Geoskill: GPM Download Test
Download daily GPM IMERG Late Run global precipitation data at 0.1° resolution from NASA GES DISC without authentication.
ruiduobao
@ruiduobao
What This Skill Does
Downloads GPM IMERG daily precipitation data at 0.1° resolution from NASA GES DISC via HTTPS. Supports date range, bounding box, and variable selection with search-only or download modes. No authentication required.
Replaces manual browsing and downloading of NASA GES DISC file directories by automating the search and retrieval of GPM IMERG data with spatial and temporal filters.
When to Use It
- Download daily global precipitation data for a specific region and date range
- Search available GPM IMERG files for a given month without downloading
- Extract precipitationCal or randomError variables from IMERG HDF5 files
- Automate retrieval of precipitation data for a time series analysis
- List all available variables in the GPM_3IMERGDL dataset
Install
$ openclaw skills install @ruiduobao/gpm-downloadGPM Precipitation Downloader
Download GPM IMERG (Global Precipitation Measurement) precipitation data from NASA GES DISC.
Overview
This skill downloads GPM IMERG Late Run (GPM_3IMERGDL) daily precipitation data at 0.1° resolution from NASA's Goddard Earth Sciences Data and Information Services Center (GES DISC). Data is freely available via direct HTTPS download.
Data Source
- Dataset: GPM_3IMERGDL (IMERG Late Run Daily)
- Provider: NASA GES DISC (disc.gsfc.nasa.gov)
- Resolution: 0.1° × 0.1° (~10 km)
- Variables: precipitation, precipitationCal, randomError
- Format: HDF5 (.HDF5)
- URL Pattern:
https://gpmweb2.gesdisc.eosdis.nasa.gov/data/GPM_L3/GPM_3IMERGDL.07/YYYY/MM/
Usage
Search for available files
python gpm-download.py \
--start-date 2024-01-01 \
--end-date 2024-01-31 \
--bbox 116.0 39.0 117.0 40.0
Download data
python gpm-download.py \
--start-date 2024-01-01 \
--end-date 2024-01-31 \
--bbox 116.0 39.0 117.0 40.0 \
--download \
--output-dir ./gpm_data
Select variables
python gpm-download.py \
--start-date 2024-01-01 \
--end-date 2024-01-31 \
--variables precipitation precipitationCal \
--download
JSON output
python gpm-download.py \
--start-date 2024-01-01 \
--end-date 2024-01-31 \
--output-format json
CLI Arguments
| Argument | Description | Default |
|---|---|---|
--start-date | Start date (YYYY-MM-DD) | Required |
--end-date | End date (YYYY-MM-DD) | Required |
--bbox | Bounding box (minLon minLat maxLon maxLat) | Global |
--variables | Variables to download | precipitation |
--download | Trigger download | False (search only) |
--output-dir | Download directory | ./gpm_data |
--output-format | Output format (text/json) | text |
--no-progress | Disable progress bar | False |
--quiet | Suppress progress output | False |
--list-variables | List available variables | - |
Privacy Disclosure
When this script runs, it sends:
- Date range queries to NASA GES DISC HTTPS endpoints
- No API keys, local files, or PII are sent
License
MIT-0. GPM data © NASA (public domain).
Top skills in this category
Skill Vetter
@spclaudehomeSecurity-first skill vetting for AI agents. Use before installing any skill from ClawdHub, GitHub, or other sources. Checks for red flags, permission scope, and suspicious patterns.
Clawdhub
@steipeteUse the ClawdHub CLI to search, install, update, and publish agent skills from clawdhub.com. Use when you need to fetch new skills on the fly, sync installed skills to latest or a specific version, or publish new/updated skill folders with the npm-installed clawdhub CLI.
Evolver
@autogame-17A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Evolver
@autogame-17A self-evolution engine for AI agents. Analyzes runtime history to identify improvements and applies protocol-constrained evolution. Communicates with EvoMap...
Openclaw Command Center
@jontsaiMission control dashboard for OpenClaw - real-time session monitoring, LLM usage tracking, cost intelligence, and system vitals. View all your AI agents in o...