Rivers
OS Open Rivers
Ordnance Survey open river network for Great Britain. Connected river network with names and flow direction.
A generalised, connected network of watercourses with names and flow direction, designed for routing and for linking to other water data.
- Source
- Ordnance Survey
- Resolution
- Generalised from OS MasterMap Water Network
- Data type
- Lines and nodes
- Time span
- Updated twice a year
- Temporal
- Semi-annual
- Access type
- Direct download (external)
- Formats
- GeoPackage, Shapefile, GML
- Coverage
- Great Britain (-8.70, 49.80, 1.80, 60.90)
- Licence
- Open Government Licence v3.0
- Provider page
- osdatahub.os.uk/downloads/open/OpenRivers
Access
filesOS Open Rivers downloads (OS Data Hub)
curl -fsSL "https://hydrological.org/api/v1/datasets/os-open-rivers/links.txt?bbox=-4.45,54.35,-2.45,56.35" \
| xargs -n 1 curl -fLO
import requests
urls = requests.get("https://hydrological.org/api/v1/datasets/os-open-rivers/links.txt?bbox=-4.45,54.35,-2.45,56.35").text.split()
for url in urls:
name = url.rsplit("/", 1)[-1]
with requests.get(url, stream=True) as r, open(name, "wb") as f:
for chunk in r.iter_content(1 << 20):
f.write(chunk)
const res = await fetch("https://hydrological.org/api/v1/datasets/os-open-rivers/links?bbox=-4.45,54.35,-2.45,56.35");
const { groups } = await res.json();
for (const g of groups) g.links.forEach(l => console.log(l.url));
Also available as JSON: links · manifest · dataset record