💻 Command Line Interface#
The fetchez command line tool allows you to chain modules and hooks together.
fetchez#
Fetch geospatial data with ease.
Usage
fetchez [OPTIONS] COMMAND [ARGS]...
Options
- --version#
Show the version and exit.
- --verbose#
Enable verbose debug logging.
- --quiet#
Suppress non-error output.
bundles#
Discover, inspect, and copy module groups.
Usage
fetchez bundles [OPTIONS] COMMAND [ARGS]...
copy#
Copy a module bundle to your local ~/.fetchez/ folder for editing.
Usage
fetchez bundles copy [OPTIONS] NAME
Arguments
- NAME#
Required argument
dump#
Print the raw YAML definition to the terminal.
Usage
fetchez bundles dump [OPTIONS] NAME
Arguments
- NAME#
Required argument
info#
Print a clean, readable summary of a bundle’s contents.
Usage
fetchez bundles info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available built-in and local bundles.
Usage
fetchez bundles list [OPTIONS]
hooks#
Discover, search, and learn about data processors.
Hooks are modular processing steps (filters, transforms, algorithms) that manipulate data streams or files in a pipeline.
Usage
fetchez hooks [OPTIONS] COMMAND [ARGS]...
info#
Show arguments and YAML recipe examples for a specific hook.
Usage
fetchez hooks info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available processing hooks grouped by category.
Usage
fetchez hooks list [OPTIONS]
Options
- -s, --search <search>#
Filter hooks by name or keyword.
modules#
Discover, search, and learn about data sources.
Usage
fetchez modules [OPTIONS] COMMAND [ARGS]...
info#
Get detailed metadata and available CLI arguments for a module.
Usage
fetchez modules info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available modules grouped by category.
Usage
fetchez modules list [OPTIONS]
Options
- -s, --search <search>#
Search by name, description, agency, or tag.
search#
Search all available modules by keyword.
Usage
fetchez modules search [OPTIONS] TERM
Arguments
- TERM#
Required argument
pipeline#
Fetch/download data and execute processing pipelines.
Usage
fetchez pipeline [OPTIONS] COMMAND1 [ARGS]... [COMMAND2 [ARGS]...]...
Options
- -R, --region <region>#
Bounding box (W/E/S/N)
- --global-hook <global_hook>#
Attach a global processing hook
- --schema <schema>#
Apply a validation schema (e.g., ‘crm’)
- --threads <threads>#
Number of parallel download threads (default: 1).
- --export <export>#
Export to YAML instead of executing.
3dep#
USGS 3DEP Lidar Point Clouds (LAZ)
Usage
fetchez pipeline 3dep [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
3dep_cp#
USGS 3DEP Elevation Checkpoints
Usage
fetchez pipeline 3dep_cp [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
3dep_dem#
National Elevation Dataset (NED) / 3DEP DEMs
Usage
fetchez pipeline 3dep_dem [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --res <res>#
Resolution: ‘13’ (Default: 1 & 1/3 arc-sec), ‘1m’ (1-meter), ‘1’, ‘1/3’, or ‘all’
3dep_lidar#
USGS 3DEP Lidar Point Clouds (LAZ)
Usage
fetchez pipeline 3dep_lidar [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
NED#
National Elevation Dataset (NED) / 3DEP DEMs
Usage
fetchez pipeline NED [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --res <res>#
Resolution: ‘13’ (Default: 1 & 1/3 arc-sec), ‘1m’ (1-meter), ‘1’, ‘1/3’, or ‘all’
arcticdem#
ArcticDEM (PGC/NGA/NSF)
Usage
fetchez pipeline arcticdem [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --where <where>#
Filter by attribute (Not fully supported in light mode, uses manual check)
bing#
Microsoft Bing Building Footprints
Usage
fetchez pipeline bing [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --zoom <zoom>#
Zoom level for QuadKey calculation (Default: 9)
bluetopo#
NOAA BlueTopo (National Bathymetric Source)
Usage
fetchez pipeline bluetopo [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --want_interpolation <want_interpolation>#
Set want_interpolation parameter
- --unc_weights <unc_weights>#
Set unc_weights parameter
- --keep_index <keep_index>#
Retain the bluetopo source index
buoys#
NOAA NDBC Buoy Data
Usage
fetchez pipeline buoys [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --station_id <station_id>#
Specific Buoy Station ID (comma-separated for multiple)
- --radius <radius>#
Search radius in Nautical Miles (default: 100)
- --datatype <datatype>#
Data type: ‘realtime’ (last 45 days) or ‘historical’ (archives) [Default: realtime]
- --min_year <min_year>#
Start year for historical data (default: 2010)
- --max_year <max_year>#
End year for historical data (default: current year)
cdse#
CDSE Direct Node Fetcher (Sentinel-2 JP2 Bands)
Usage
fetchez pipeline cdse [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
charts#
NOAA Nautical Charts (ENC)
Usage
fetchez pipeline charts [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --update <update>#
Force update of the local catalog index (FRED)
chs#
Canadian Hydrographic Service (NONNA Bathymetry)
Usage
fetchez pipeline chs [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --resolution <resolution>#
Set resolution parameter
coned#
USGS/NOAA Coastal National Elevation Database (CoNED)
Usage
fetchez pipeline coned [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
copernicus#
COPERNICUS satellite elevation data (COP-30 / COP-10)
Usage
fetchez pipeline copernicus [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datatype <datatype>#
Set data type: ‘1’=COP-30 (Global), ‘3’=COP-10 (Europe)
- --update <update>#
Force update of the local index (FRED)
cpt_city#
CPT City Color Palettes
Usage
fetchez pipeline cpt_city [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --query <query>#
Search term to filter palettes (e.g. ‘bathymetry’, ‘topography’, ‘rainbow’)
csb#
NOAA Crowd Sourced Bathymetry (Direct S3)
Usage
fetchez pipeline csb [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --min_year <min_year>#
Filter by minimum year (e.g. 2020)
- --max_year <max_year>#
Filter by maximum year (e.g. 2023)
- --platform <platform>#
Filter by Platform Name (exact match)
- --provider <provider>#
Filter by Provider Name (exact match)
- --limit <limit>#
Max number of files to fetch (default: 2000)
cudem#
CUDEM (Continuously Updated Digital Elevation Model)
Usage
fetchez pipeline cudem [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
cusp#
NOAA Continually Updated Shoreline Product (CUSP)
Usage
fetchez pipeline cusp [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
dav#
NOAA Digital Coast (Data Access Viewer)
Usage
fetchez pipeline dav [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --survey_id <survey_id>#
Set survey_id parameter
- --datatype <datatype>#
Data type: “lidar”, “raster” (DEM), “imagery”, “landcover”
- --title_filter <title_filter>#
Filter results by dataset title (case-insensitive)
- --want_footprints <want_footprints>#
Fetch the dataset footprint (tile index) zip only
- --keep_footprints <keep_footprints>#
Keep the downloaded tile index zip after processing
digital_coast#
NOAA Sea Level Rise (SLR) DEMs
Usage
fetchez pipeline digital_coast [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
dnc#
NRL Digital Nautical Chart (DNC) Bathymetry WFS
Usage
fetchez pipeline dnc [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --layer <layer>#
WFS Layer Name (e.g., ‘BathyServices:soundings’)
- --fmt <fmt>#
Output format: ‘json’ (GeoJSON) or ‘shape-zip’ (Shapefile) (default: ‘json’)
dtu#
DTU Global Gravity/Altimetry Models
Usage
fetchez pipeline dtu [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --version <version>#
Model version (e.g., “10”, “13”, “15”, “18”, “21”). Default: 10
- --product <product>#
Product type: “mss”, “lat”, “mdt”, “tide”, “gravity”. Default: “mss”
- --format <format>#
File format preference: “nc” (NetCDF) or “ascii”. Default: “nc”
earthaccess#
NASA EarthAccess
Usage
fetchez pipeline earthaccess [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --short_name <short_name>#
Dataset Short Name (e.g. ATL03, ATL08, MUR-JPL-L4-GLOB-v4.1)
- --concept_id <concept_id>#
Concept ID
- --version <version>#
Dataset Version (e.g. 006)
earthdata#
NASA EarthData (CMR / Harmony)
Usage
fetchez pipeline earthdata [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --short_name <short_name>#
Dataset Short Name (e.g. ATL03, ATL08, MUR-JPL-L4-GLOB-v4.1)
- --provider <provider>#
Data Provider (e.g. NSIDC_CPRD)
- --time_start <time_start>#
Start Date (ISO 8601: 2020-01-01T00:00:00Z)
- --time_end <time_end>#
End Date (ISO 8601: 2020-02-01T00:00:00Z)
- --version <version>#
Dataset Version (e.g. 006)
- --filename_filter <filename_filter>#
Filter granules by filename pattern (wildcards supported)
- --subset <subset>#
Use Harmony API for subsetting (if supported)
- --subset_job_id <subset_job_id>#
Set subset_job_id parameter
- --harmony_ping <harmony_ping>#
Set harmony_ping parameter
ehydro#
USACE eHydro (Bathymetry)
Usage
fetchez pipeline ehydro [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --where <where>#
SQL filter clause (default: ‘1=1’)
- --survey <survey>#
Filter by survey name/ID (substring match)
- --min_year <min_year>#
Filter surveys after this year (YYYY)
- --max_year <max_year>#
Filter surveys before this year (YYYY)
emodnet#
EMODnet Bathymetry (Europe)
Usage
fetchez pipeline emodnet [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --want_erddap <want_erddap>#
Use ERDDAP source instead of WCS
- --erddap_format <erddap_format>#
Format for ERDDAP download (nc, asc, csv, etc.) [Default: nc]
- --layer <layer>#
Data Layer: ‘mean’ (Depth), ‘std’ (Error), ‘source’ (Source ID), ‘quality’
- --resolution <resolution>#
Set resolution parameter
etopo#
ETOPO 2022 Global Relief Model
Usage
fetchez pipeline etopo [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --resolution <resolution>#
Set resolution parameter
- --datatype <datatype>#
Data Type: ‘bed’, ‘surface’, ‘bed_sid’, ‘surface_sid’. Default: bed
- --format <format>#
File Format: ‘gtif’ or ‘netcdf’. Default: gtif
- --update <update>#
Force update of the local index (FRED)
fabdem#
FABDEM (Forest And Buildings removed Copernicus DEM)
Usage
fetchez pipeline fabdem [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
file#
Process local files (e.g. for piping/hooks)
Usage
fetchez pipeline file [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --paths <paths>#
List of input file paths
- --path <path>#
Single input file path (legacy)
fred_local#
Query a custom/local FRED index
Usage
fetchez pipeline fred_local [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --index <index>#
Name or path of the FRED index (json) to load
- --mode <mode>#
“reference” (default) to point to existing files, or “copy” to stage them to outdir
gba#
Global Building Atlas (GBA)
Usage
fetchez pipeline gba [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --layer <layer>#
WFS Layer Name (default: ‘lod1_global’)
- --fmt <fmt>#
Output format: ‘json’ (GeoJSON) or ‘shape-zip’ (Shapefile)
gebco#
Run the gebco module.
Usage
fetchez pipeline gebco [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --layer <layer>#
Set layer parameter
gedtm30#
OpenLandMap GEDTM30 (Global 30m DTM)
Usage
fetchez pipeline gedtm30 [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --product <product>#
Product Name (e.g., ‘Ensemble Digital Terrain Model’, ‘dtm_downscaled’)
geobc#
British Columbia Open LiDAR Data (LidarBC)
Usage
fetchez pipeline geobc [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datatype <datatype>#
Data type to fetch: ‘pointcloud’, ‘dem’, ‘dsm’, or ‘all’ (default)
geoid#
PROJ CDN Transformation Grids
Usage
fetchez pipeline geoid [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --query <query>#
Search term (e.g., “geoid18”, “vertcon”, “nadcon”).
- --epsg <epsg>#
Filter by source or target EPSG code.
globathy#
GLOBathy Global Lake Bathymetry
Usage
fetchez pipeline globathy [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
gmrt#
Global Multi-Resolution Topography (GMRT) Synthesis
Usage
fetchez pipeline gmrt [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --res <res>#
Resolution to fetch (default, max, or specific value)
- --fmt <fmt>#
Output format (geotiff, netcdf, etc.)
- --layer <layer>#
Data layer (topo, topo-mask)
- --want_swath <want_swath>#
Fetch swath polygon shapefile instead of grid
gshhg#
Global Self-consistent, Hierarchical, High-resolution Geography (GSHHG)
Usage
fetchez pipeline gshhg [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --resolution <resolution>#
Resolution to use: f (full), h (high), i (inter), l (low), c (crude). Default: h
hrdem#
Canada HRDEM (Mosaic & Legacy)
Usage
fetchez pipeline hrdem [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --mode <mode>#
‘mosaic’ (default) or ‘legacy’
- --resolution <resolution>#
Set resolution parameter
- --model <model>#
‘dtm’ (Terrain) or ‘dsm’ (Surface). Default: dtm
hydrolakes#
HydroLAKES Global Polygons
Usage
fetchez pipeline hydrolakes [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --format <format>#
File format: ‘shp’ (Shapefile) or ‘gdb’ (GeoDatabase). Default: shp
icesat2#
NASA IceSat2 Data (ATL03/ATL08)
Usage
fetchez pipeline icesat2 [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --short_name <short_name>#
Set short_name parameter
- --subset <subset>#
Set subset parameter
- --version <version>#
Set version parameter
ipinfo#
Fetch IP Geolocation Data from ipinfo.io
Usage
fetchez pipeline ipinfo [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --ip <ip>#
Specific IP address to lookup (default: current IP)
lidarbc#
British Columbia Open LiDAR Data (LidarBC)
Usage
fetchez pipeline lidarbc [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datatype <datatype>#
Data type to fetch: ‘pointcloud’, ‘dem’, ‘dsm’, or ‘all’ (default)
local_fs#
Crawl and spatially filter a local directory of data.
Usage
fetchez pipeline local_fs [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --path <path>#
The root directory to crawl.
- --ext <ext>#
File extension to match (e.g., ‘.tif’, ‘.bag’, ‘.xyz’).
- --datatype <datatype>#
Data type tag for downstream hooks (default: ‘raster’).
local_index#
Query a custom/local FRED index
Usage
fetchez pipeline local_index [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --index <index>#
Name or path of the FRED index (json) to load
- --mode <mode>#
“reference” (default) to point to existing files, or “copy” to stage them to outdir
margrav#
Marine Gravity (Scripps/UCSD)
Usage
fetchez pipeline margrav [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --mag <mag>#
Magnitude/Zoom level (0.0-1.0). Default: 1.0 (Full Res)
- --global_grid <global_grid>#
Fetch the full global grid (IMG format) instead of a regional slice.
maxar#
Fetch high-res disaster imagery from Maxar Open Data.
Usage
fetchez pipeline maxar [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --event <event>#
Event Name (e.g. ‘Kahramanmaras-turkey-earthquake-23’). REQUIRED.
- --visual <visual>#
Fetch visual (RGB) COGs (default: True).
- --analytic <analytic>#
Fetch analytic (multispectral) COGs.
mbdb#
NOAA MBDB (ArcGIS Feature Server)
Usage
fetchez pipeline mbdb [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --where <where>#
Set where parameter
- --layer <layer>#
Set layer parameter
- --want_inf <want_inf>#
Set want_inf parameter
mgds#
Marine Geoscience Data System (MGDS)
Usage
fetchez pipeline mgds [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datatype <datatype>#
Data type (e.g., ‘Bathymetry’, ‘Bathymetry:Swath’). Default: ‘Bathymetry’
multibeam#
NOAA NCEI Multibeam Bathymetry
Usage
fetchez pipeline multibeam [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --processed <processed>#
Prefer processed data (v2) over raw (v1) [Default: True]
- --survey_id <survey_id>#
Filter by specific Survey ID (e.g. KM1009)
- --exclude_survey_id <exclude_survey_id>#
Set exclude_survey_id parameter
- --ship_id <ship_id>#
Filter by Ship ID (e.g. Kilo Moana)
- --exclude_ship_id <exclude_ship_id>#
Set exclude_ship_id parameter
- --min_year <min_year>#
Filter by minimum year (e.g. 2010)
- --max_year <max_year>#
Filter by maximum year
- --want_inf <want_inf>#
Also download associated .inf metadata files
mur_sst#
MUR SST (Global Sea Surface Temperature)
Usage
fetchez pipeline mur_sst [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
nasadem#
NASA Digital Elevation Model (NASADEM)
Usage
fetchez pipeline nasadem [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
ned#
National Elevation Dataset (NED) / 3DEP DEMs
Usage
fetchez pipeline ned [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --res <res>#
Resolution: ‘13’ (Default: 1 & 1/3 arc-sec), ‘1m’ (1-meter), ‘1’, ‘1/3’, or ‘all’
ngs#
NOAA NGS Survey Monuments
Usage
fetchez pipeline ngs [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datum <datum>#
Preferred Datum for metadata (e.g., ‘orthoHt’, ‘geoidHt’). Note: API fetches all available data.
nominatim#
Nominatum place queries
Usage
fetchez pipeline nominatim [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --query <query>#
Query String
nos_hydro#
NOAA NOS Hydrographic Surveys (BAG & XYZ)
Usage
fetchez pipeline nos_hydro [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --where <where>#
Set where parameter
- --layer <layer>#
ArcGIS Layer ID: 0 (All Soundings) [Default: 0]
- --datatype <datatype>#
Data type to fetch: “bag” (Bathymetric Attributed Grid) or “xyz” (Soundings)
- --survey_id <survey_id>#
Filter by specific Survey ID (e.g. H12345)
- --exclude_survey_id <exclude_survey_id>#
Set exclude_survey_id parameter
- --min_year <min_year>#
Filter by minimum survey year
- --max_year <max_year>#
Filter by maximum survey year
nswtb#
NSW Marine LiDAR Topo-Bathy 2018
Usage
fetchez pipeline nswtb [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --layer <layer>#
Layer ID: 0=Contours (5m), 1=Slope, 2=Bathymetry DEM. Default: 0
- --where <where>#
SQL filter clause (default: ‘1=1’)
osm#
OpenStreetMap (via Overpass API)
Usage
fetchez pipeline osm [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --query <query>#
Preset (‘coastline’, ‘water’, ‘buildings’) or raw Overpass QL.
- --tag <tag>#
Dynamic Tag Search (e.g. ‘amenity=pub’ or ‘leisure=park’). Overrides query.
- --chunk_size <chunk_size>#
Split region into chunks of N degrees (e.g. 0.5) to avoid timeouts.
proj#
PROJ CDN Transformation Grids
Usage
fetchez pipeline proj [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --query <query>#
Search term (e.g., “geoid18”, “vertcon”, “nadcon”).
- --epsg <epsg>#
Filter by source or target EPSG code.
r2r#
Rolling Deck to Repository (R2R) Multibeam
Usage
fetchez pipeline r2r [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
scratch#
Run the scratch module.
Usage
fetchez pipeline scratch [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --url <url>#
Set url parameter
- --path <path>#
Set path parameter
- --datatype <datatype>#
Set datatype parameter
seanoe#
Fetch FES2014 Global Tide Surfaces from SEANOE (Open Access).
Usage
fetchez pipeline seanoe [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --product <product>#
Product ID. Currently only ‘fes2014_derived’ is supported.
sentinel2#
Copernicus Sentinel-2 Imagery
Usage
fetchez pipeline sentinel2 [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --start_date <start_date>#
Start Date (YYYYMMDD). Default: 30 days ago.
- --end_date <end_date>#
End Date (YYYYMMDD). Default: Today.
- --cloud_cover <cloud_cover>#
Max Cloud Cover % (0-100). Default: 20
slr#
NOAA Sea Level Rise (SLR) DEMs
Usage
fetchez pipeline slr [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
srtm_plus#
SRTM15+ Global Bathymetry/Topography (Scripps/UCSD)
Usage
fetchez pipeline srtm_plus [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
stac#
Fetch data from a STAC API.
Usage
fetchez pipeline stac [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --url <url>#
STAC API Endpoint URL.
- --collections <collections>#
Comma-separated list of Collection IDs.
- --assets <assets>#
Comma-separated list of Asset Keys to fetch (e.g. ‘visual,B04’).
- --date <date>#
Date range (e.g. ‘2023-01-01/2023-01-31’).
- --cloud_cover <cloud_cover>#
Maximum cloud cover percentage (0-100).
- --limit <limit>#
Max number of items to fetch.
sun_moon#
USNO Sun/Moon Ephemeris
Usage
fetchez pipeline sun_moon [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --date <date>#
Date (YYYY-MM-DD). Default: Today.
- --timezone <timezone>#
Timezone offset (e.g. -7 for MST). Default: 0 (UTC).
swot#
NASA SWOT Satellite Data
Usage
fetchez pipeline swot [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --product <product>#
Set product parameter
synbath#
UCSD SynBath Global Bathymetry (Geologically Constrained)
Usage
fetchez pipeline synbath [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
sysu#
Fetch SYSU_topo global bathymetry (Open Access).
Usage
fetchez pipeline sysu [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --product <product>#
Product ID. Currently only ‘SYSU_topo’ is supported.
tidal_grids#
NOAA VDatum Tidal Grids
Usage
fetchez pipeline tidal_grids [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datatype <datatype>#
Filter by datum type (e.g., “mllw”, “mhhw”, “tidal”).
- --update <update>#
Force a re-scrape of the NOAA website.
tides#
NOAA CO-OPS Tides & Currents
Usage
fetchez pipeline tides [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --station <station>#
Station ID (e.g. 8518750). If provided, fetches DATA. If omitted, searches REGION.
- --start_date <start_date>#
Start Date (YYYYMMDD). Required for data mode.
- --end_date <end_date>#
End Date (YYYYMMDD). Required for data mode.
- --datum <datum>#
Vertical Datum (MLLW, MSL, NAVD88, STND). Default: MLLW
- --product <product>#
Product (water_level, predictions, air_temperature, wind). Default: water_level
- --interval <interval>#
Data Interval (h, hilo). Default: h (Hourly) for data, None for 6-min.
- --mode <mode>#
Module Mode: ‘search’ (GeoJSON), ‘data’ (Time-Series), or ‘datums’ (Offsets). Default: auto-detect.
tiger#
US Census Bureau TIGERweb (Boundaries)
Usage
fetchez pipeline tiger [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --layer <layer>#
Target Layer Name (e.g., ‘States’, ‘Counties’, ‘Census Tracts’, ‘Blocks’)
- --where <where>#
SQL-like filter clause (default: ‘1=1’)
- --check_meta <check_meta>#
Force a refresh of the layer ID metadata lookup
tnm#
USGS The National Map (TNM) Elevation Products
Usage
fetchez pipeline tnm [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datasets <datasets>#
Slash-separated indices of datasets to fetch (e.g. ‘1/3’)
- --formats <formats>#
Filter by file format (e.g. GeoTIFF, LAZ)
- --extents <extents>#
Filter by extent (e.g. ‘1 x 1 degree’)
- --q <q>#
Free text search query
- --date_type <date_type>#
Set date_type parameter
- --date_start <date_start>#
Start date (YYYY-MM-DD)
- --date_end <date_end>#
End date (YYYY-MM-DD)
url_fetcher#
Run the url_fetcher module.
Usage
fetchez pipeline url_fetcher [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --url <url>#
Set url parameter
usiei#
US Interagency Elevation Inventory (USIEI)
Usage
fetchez pipeline usiei [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --layer <layer>#
Layer ID: 0=TopoBathy, 1=Bathy, 2=Topo, 3=IfSAR. Default: 0
- --where <where>#
SQL filter clause (default: ‘1=1’)
vdatum#
NOAA VDatum Tidal Grids
Usage
fetchez pipeline vdatum [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --datatype <datatype>#
Filter by datum type (e.g., “mllw”, “mhhw”, “tidal”).
- --update <update>#
Force a re-scrape of the NOAA website.
vertcon#
PROJ CDN Transformation Grids
Usage
fetchez pipeline vertcon [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --query <query>#
Search term (e.g., “geoid18”, “vertcon”, “nadcon”).
- --epsg <epsg>#
Filter by source or target EPSG code.
vgg#
Vertical Gravity Gradient (Scripps/UCSD)
Usage
fetchez pipeline vgg [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
wadnr#
Washington State DNR LiDAR
Usage
fetchez pipeline wadnr [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --filter <filter>#
Filter projects by name (case-insensitive substring).
- --project_id <project_id>#
Filter by specific Project ID (integer).
waterservices#
USGS Water Services (Instantaneous Values)
Usage
fetchez pipeline waterservices [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --period <period>#
Data period (ISO 8601 Duration, e.g. ‘P7D’ for 7 days). Default: P1D
- --parameter <parameter>#
Parameter Code (e.g. ‘00060’ for Discharge, ‘00065’ for Height). Default: All
- --sites <sites>#
Specific comma-separated site numbers (ignores region if set)
- --printout <printout>#
Fetch and print station summary to console immediately
wikigeo#
Wikipedia Geosearch
Usage
fetchez pipeline wikigeo [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --limit <limit>#
Max results per chunk (default 500, max 500)
- --chunk_size <chunk_size>#
Size of search chunks in degrees (default 0.1 to satisfy API limits)
wsf#
World Settlement Footprint (WSF) 2019
Usage
fetchez pipeline wsf [OPTIONS]
Options
- --weight <weight>#
- --hook <hook>#
Attach a processing hook
- --update <update>#
Force update of the local index (FRED)
presets#
Discover, inspect, and copy processing macros.
Usage
fetchez presets [OPTIONS] COMMAND [ARGS]...
copy#
Copy a preset to your local ~/.fetchez/ folder for editing.
Usage
fetchez presets copy [OPTIONS] NAME
Arguments
- NAME#
Required argument
dump#
Print the raw YAML definition to the terminal.
Usage
fetchez presets dump [OPTIONS] NAME
Arguments
- NAME#
Required argument
info#
Print a clean, readable summary of a preset’s contents.
Usage
fetchez presets info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available built-in and local presets.
Usage
fetchez presets list [OPTIONS]
recipes#
Discover, inspect, and copy complete pipeline workflows.
Usage
fetchez recipes [OPTIONS] COMMAND [ARGS]...
copy#
Copy a recipe to your local ~/.fetchez/ folder for editing.
Usage
fetchez recipes copy [OPTIONS] NAME
Arguments
- NAME#
Required argument
dump#
Print the raw YAML definition to the terminal.
Usage
fetchez recipes dump [OPTIONS] NAME
Arguments
- NAME#
Required argument
info#
Print a clean, readable summary of a recipe’s contents.
Usage
fetchez recipes info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available built-in and local recipes.
Usage
fetchez recipes list [OPTIONS]
run#
Execute a YAML recipe by registry name or file path.
Usage
fetchez recipes run [OPTIONS] NAME
Arguments
- NAME#
Required argument
validate#
Check a recipe for syntax errors and missing modules/hooks.
Usage
fetchez recipes validate [OPTIONS] NAME
Arguments
- NAME#
Required argument
schemas#
Discover, search, and learn about recipe schemas.
Usage
fetchez schemas [OPTIONS] COMMAND [ARGS]...
info#
Show arguments and YAML recipe examples for a specific hook.
Usage
fetchez schemas info [OPTIONS] NAME
Arguments
- NAME#
Required argument
list#
List all available processing schemas grouped by category.
Usage
fetchez schemas list [OPTIONS]
Options
- -s, --search <search>#
Filter schemas by name or keyword.