{"slug": "grit", "name": "GRIT Global River Topology", "tagline": "30 m river network with channels that split and rejoin", "source": "Wortmann et al. (2025)", "category": {"slug": "rivers", "name": "Rivers", "icon": "river", "tone": "blue"}, "meta": ["Lines, nodes and catchment polygons", "Static (v1.0, 2025)", "Global"], "thumb": "/static/catalog/thumbs/grit.784887add1ee.jpg", "bbox": [-180.0, -56.0, 180.0, 84.0], "global": true, "access": "download", "url": "/datasets/grit/", "subtitle": "A bifurcating river hydrography (v1.0)", "summary": "A river network built on FABDEM and Landsat-derived river masks that keeps bifurcations, so deltas, braided rivers and canals are represented as multi-threaded channels. Reaches, segments and their catchments come in seven regional files, plus a simplified global network.", "categories": [{"slug": "rivers", "name": "Rivers", "icon": "river", "tone": "blue"}, {"slug": "flow", "name": "Flow", "icon": "waves", "tone": "blue"}], "sources": [{"slug": "bristol", "name": "University of Bristol", "label": "U. Bristol", "url": "https://data.bris.ac.uk/", "page": "/sources/bristol/"}, {"slug": "zenodo", "name": "Zenodo", "label": "Zenodo", "url": "https://zenodo.org/", "page": "/sources/zenodo/"}], "facts": [["Source", "Wortmann et al. (2025)"], ["Resolution", "Lines (from 30 m data)"], ["Time span", "Static (v1.0, 2025)"], ["Temporal", "Static"], ["Access type", "Direct download (external)"], ["Formats", "GeoPackage (EPSG:4326 and EPSG:8857)"], ["Coverage", "Global land"]], "access_note": "", "coverage": "Global land", "license": {"name": "CC BY-NC 4.0", "url": "https://creativecommons.org/licenses/by-nc/4.0/"}, "citation": "Wortmann, M., et al. (2025). Global River Topology (GRIT): A Bifurcating River Hydrography. Water Resources Research, 61, e2024WR038308. https://doi.org/10.1029/2024WR038308", "doi": "10.5281/zenodo.17435232", "landing_url": "https://doi.org/10.5281/zenodo.17435232", "provider_url": "https://doi.org/10.5281/zenodo.17435232", "methods": [{"type": "files", "label": "Reaches per region (GeoPackage, WGS 84)"}, {"type": "files", "label": "Simplified global network"}, {"type": "link", "label": "All files, including segments and catchments (Zenodo)"}], "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/grit/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/grit/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/grit/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/grit/links?bbox=-75,-20,-50,5", "manifest": "/api/v1/datasets/grit/manifest?bbox=-75,-20,-50,5"}}