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-download

GPM 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

ArgumentDescriptionDefault
--start-dateStart date (YYYY-MM-DD)Required
--end-dateEnd date (YYYY-MM-DD)Required
--bboxBounding box (minLon minLat maxLon maxLat)Global
--variablesVariables to downloadprecipitation
--downloadTrigger downloadFalse (search only)
--output-dirDownload directory./gpm_data
--output-formatOutput format (text/json)text
--no-progressDisable progress barFalse
--quietSuppress progress outputFalse
--list-variablesList 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