{"slug": "tdx-hydro-geoglows", "name": "TDX-Hydro and GEOGLOWS v2 Streams", "tagline": "Global stream lines from the 12 m TanDEM-X elevation model", "source": "NGA / GEOGLOWS", "category": {"slug": "rivers", "name": "Rivers", "icon": "river", "tone": "blue"}, "meta": ["Lines and catchment polygons", "Static (released 2023)", "Global"], "thumb": "/static/catalog/thumbs/tdx-hydro-geoglows.d96bbef1588b.jpg", "bbox": [-180.0, -60.0, 180.0, 84.0], "global": true, "access": "download", "url": "/datasets/tdx-hydro-geoglows/", "subtitle": "NGA TanDEM-X hydrography and the GEOGLOWS river network", "summary": "TDX-Hydro is NGA's global stream network and basins derived from the TanDEM-X 12 m DEM, released in 2023 with about 16 million segments. GEOGLOWS v2 uses a modified subset of about 7 million rivers, published per vector processing unit (VPU) with catchments, lakes and outlets, and as a simplified global file.", "categories": [{"slug": "rivers", "name": "Rivers", "icon": "river", "tone": "blue"}, {"slug": "flow", "name": "Flow", "icon": "waves", "tone": "blue"}], "sources": [{"slug": "geoglows", "name": "GEOGLOWS (Group on Earth Observations Global Water Sustainability)", "label": "GEOGLOWS", "url": "https://www.geoglows.org/", "page": "/sources/geoglows/"}, {"slug": "nga", "name": "National Geospatial-Intelligence Agency", "label": "NGA", "url": "https://earth-info.nga.mil/", "page": "/sources/nga/"}], "facts": [["Source", "NGA / GEOGLOWS"], ["Resolution", "Lines (from 12 m elevation)"], ["Time span", "Static (released 2023)"], ["Temporal", "Static"], ["Access type", "Direct download (external)"], ["Formats", "GeoPackage, GeoParquet"], ["Coverage", "Global land"]], "access_note": "GEOGLOWS files are open on AWS; the full TDX-Hydro set is on the NGA site", "coverage": "Global land", "license": {"name": "See provider terms", "url": "https://registry.opendata.aws/geoglows-v2/"}, "citation": "", "doi": "", "landing_url": "https://registry.opendata.aws/geoglows-v2/", "provider_url": "https://data.geoglows.org/dataset-descriptions/gis-streams-and-catchments", "methods": [{"type": "regions", "label": "GEOGLOWS v2 streams per processing unit that meets the box"}, {"type": "files", "label": "Global files"}, {"type": "link", "label": "Full TDX-Hydro dataset (NGA, Geosciences tab)"}], "preview": {"type": "layer", "layer": "rivers", "label": "Rivers (Natural Earth)"}, "thumb_credit": "Rivers (Natural Earth) over Blue Marble (NASA GIBS)", "selection": [-75.0, -20.0, -50.0, 5.0], "selection_text": "-75,-20,-50,5", "snippets": {"curl": "curl -fsSL \"https://hydrological.org/api/v1/datasets/tdx-hydro-geoglows/links.txt?bbox=-75,-20,-50,5\" \\\n  | xargs -n 1 curl -fLO", "python": "import requests\n\nurls = requests.get(\"https://hydrological.org/api/v1/datasets/tdx-hydro-geoglows/links.txt?bbox=-75,-20,-50,5\").text.split()\nfor url in urls:\n    name = url.rsplit(\"/\", 1)[-1]\n    with requests.get(url, stream=True) as r, open(name, \"wb\") as f:\n        for chunk in r.iter_content(1 << 20):\n            f.write(chunk)", "javascript": "const res = await fetch(\"https://hydrological.org/api/v1/datasets/tdx-hydro-geoglows/links?bbox=-75,-20,-50,5\");\nconst { groups } = await res.json();\nfor (const g of groups) g.links.forEach(l => console.log(l.url));"}, "api": {"links": "/api/v1/datasets/tdx-hydro-geoglows/links?bbox=-75,-20,-50,5", "manifest": "/api/v1/datasets/tdx-hydro-geoglows/manifest?bbox=-75,-20,-50,5"}}