{"slug": "sword", "name": "SWORD SWOT River Database", "tagline": "10 km river reaches and 200 m nodes for rivers wider than 30 m", "source": "UNC / Altenau et al.", "category": {"slug": "rivers", "name": "Rivers", "icon": "river", "tone": "blue"}, "meta": ["Reaches", "Static (v17b, 2025)", "Global"], "thumb": "/static/catalog/thumbs/sword.af214197bf66.jpg", "bbox": [-180.0, -60.0, 180.0, 84.0], "global": true, "access": "download", "url": "/datasets/sword/", "subtitle": "SWOT River Database, version 17b", "summary": "The prior river network behind SWOT river products, built from GRWL centerlines, MERIT Hydro and HydroBASINS. Reaches and nodes carry width, slope, topology and the identifiers used in SWOT data, so observations can be joined to river lines. Files are split by continent and HydroBASINS level 2.", "categories": [{"slug": "rivers", "name": "Rivers", "icon": "river", "tone": "blue"}, {"slug": "observations", "name": "Observations", "icon": "pin", "tone": "slate"}], "sources": [{"slug": "unc", "name": "University of North Carolina at Chapel Hill", "label": "UNC", "url": "https://www.unc.edu/", "page": "/sources/unc/"}, {"slug": "zenodo", "name": "Zenodo", "label": "Zenodo", "url": "https://zenodo.org/", "page": "/sources/zenodo/"}], "facts": [["Source", "UNC / Altenau et al."], ["Resolution", "Reaches (about 10 km) and nodes (200 m)"], ["Time span", "Static (v17b, 2025)"], ["Temporal", "Static"], ["Access type", "Direct download (external)"], ["Formats", "Shapefile, GeoPackage, NetCDF"], ["Coverage", "Global (rivers wider than 30 m)"]], "access_note": "", "coverage": "Global (rivers wider than 30 m)", "license": {"name": "CC BY 4.0", "url": "https://creativecommons.org/licenses/by/4.0/"}, "citation": "Altenau, E. H., et al. (2021). The Surface Water and Ocean Topography (SWOT) Mission River Database (SWORD): A Global River Network for Satellite Data Products. Water Resources Research, 57, e2021WR030054. https://doi.org/10.1029/2021WR030054", "doi": "10.5281/zenodo.15299138", "landing_url": "https://www.swordexplorer.com/", "provider_url": "https://doi.org/10.5281/zenodo.15299138", "methods": [{"type": "files", "label": "SWORD v17b (each archive holds every continent)"}, {"type": "link", "label": "SWORD Explorer (browse reaches before downloading)"}], "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/sword/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/sword/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/sword/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/sword/links?bbox=-75,-20,-50,5", "manifest": "/api/v1/datasets/sword/manifest?bbox=-75,-20,-50,5"}}