Global River Topology (GRIT)
- 1. University of Oxford
- 2. University of Bristol
Contributors
Research group:
Description
The Global River Topology (GRIT) is a vector-based, global river network that not only represents the tributary components of the global drainage network but also the distributary ones, including multi-thread rivers, canals and delta distributaries. It is also the first global hydrography (excl. Antarctica and Greenland) produced at 30m raster resolution. It is created by merging Landsat-based river mask (GRWL) with elevation-generated streams to ensure a homogeneous drainage density outside of the river mask (rivers narrower than approx. 30m). Crucially, it uses a new 30m digital terrain model (FABDEM, based on TanDEM-X) that shows greater accuracy over the traditionally used SRTM derivatives. After vectorisation and pruning, directionality is assigned by a combination of elevation, flow angle, heuristic and continuity approaches (based on RivGraph). The network topology (lines and nodes, upstream/downstream IDs) is available as layers and attribute information in the GeoPackage files (readable by QGIS/ArcMap/GDAL).
A map of GRIT segments labelled with OSM river names is available here: https://michelwortmann.com/research/gritv05-segments-river-names/
Regions
Vector files are provided in 7 regions with the following codes:
- AF - Africa
- AS - Asia (excl. Siberia)
- EU - Europe
- NA - North America
- SA - South America
- SI - Siberia
- SP - South Pacific/Australia
The domain polygons (GRITv04_domain_GLOBAL.gpkg.zip) provide 60 subcontinental catchment groups that are available as vector attributes. They allow for more fine-grained subsetting of data (e.g. with ogr2ogr --where and the domain attribute).
Vector files are provided both in the original equal-area Equal Earth Greenwich projection (EPSG:8857) as well as in geographic WGS84 coordinates (EPSG:4326).
Network segments
Lines between inlet, outlet, confluence and bifurcation nodes. Files have lines and nodes layers.
Attribute description of lines layer
Name | Data type | Description |
---|---|---|
cat | integer | domain internal feature ID |
global_id | integer | global river segment ID, same as FID |
catchment_id | integer | global catchment ID |
upstream_node_id | integer | global segment node ID at upstream end of line |
downstream_node_id | integer | global segment node ID at downstream end of line |
upstream_line_ids | text | comma-separated list of global river segment IDs connecting at upstream end of line |
downstream_line_ids | text | comma-separated list of global river segment IDs connecting at downstream end of line |
direction_algorithm | float | code of RivGraph method used to set the direction of line |
width_adjusted | float | median river width in m without accounting for width of segments connecting upstream/downstream |
length_adjusted | float | segment length in m without accounting for width of segments connecting upstream/downstream in m |
is_mainstem | integer | 1 if widest segment of bifurcated flow or no bifurcation upstream, otherwise 0 |
strahler_order | integer | Strahler order of segment, can be used to route in topological order |
length | float | segment length in m |
azimuth | float | direction of line connecting upstream-downstream nodes in degrees from North |
sinuousity | float | ratio of Euclidean distance between upstream-downstream nodes and line length, i.e. 1 meaning a perfectly straight line |
drainage_area_in | float | drainage area at beginning of segment, partitioned by width at bifurcations, in km2 |
drainage_area_out | float | drainage area at end of segment, partitioned by width at bifurcations, in km2 |
drainage_area_mainstem_in | float | drainage area at beginning of segment, following the mainstem, in km2 |
drainage_area_mainstem_out | float | drainage area at end of segment, following the mainstem, in km2 |
bifurcation_balance_out | float | (drainage_area_out - drainage_area_mainstem_out) / max(drainage_area_out, drainage_area_mainstem_out), dimensionless ratio |
grwl_overlap | float | fraction of the segment overlapping with the GRWL river mask |
grwl_value | integer | dominant GRWL value of segment |
name | text | river name from Openstreetmap where available, English preferred |
name_local | text | river name from Openstreetmap where available, local name |
n_bifurcations_upstream | integer | number of bifurcations upstream of segment |
domain | text | catchment group ID, see domain index file |
Attribute description of nodes layer
Name | Data type | Description |
---|---|---|
cat | integer | domain internal feature ID |
global_id | integer | global river node ID, same as FID |
catchment_id | integer | global catchment ID |
upstream_line_ids | text | comma-separated list of global river segment IDs flowing into node |
downstream_line_ids | text | comma-separated list of global river segment IDs flowing out of node |
node_type | text | description of node, one of bifurcation, confluence, inlet, coastal_outlet, sink_outlet, grwl_change |
grwl_value | integer | GRWL code at node |
grwl_transition | text | GRWL codes of change at grwl_change nodes |
cycle | integer | >0 if segment is part of an unresolved cycle, 0 otherwise |
continuity_violated | integer | 1 if flow continuity is violated, otherwise 0 |
drainage_area | float | drainage area, partitioned by width at bifurcations, in km2 |
drainage_area_mainstem | float | drainage area, following the mainstem, in km2 |
n_bifurcations_upstream | integer | number of bifurcations upstream of node |
domain | text | catchment group, see domain index file |
Network reaches
Segment lines split to not exceed 1km in length, i.e. these lines will be shorter than 1km and longer than 500m unless the segment is shorter. A simplified version with no vertices between nodes is also provided. Files have lines and nodes layers.
Attribute description of lines layer
Name | Data type | Description |
---|---|---|
cat | integer | domain internal feature ID |
segment_id | integer | global segment ID of reach |
global_id | integer | global river reach ID, same as FID |
catchment_id | integer | global catchment ID |
upstream_node_id | integer | global reach node ID at upstream end of line |
downstream_node_id | integer | global reach node ID at downstream end of line |
upstream_line_ids | text | comma-separated list of global river reach IDs connecting at upstream end of line |
downstream_line_ids | text | comma-separated list of global river reach IDs connecting at downstream end of line |
grwl_overlap | float | fraction of the reach overlapping with the GRWL river mask |
grwl_value | integer | dominant GRWL value of node |
grwl_width_median | float | median width of the GRWL river mask, meters |
grwl_width_std | float | standard deviation of width of the GRWL river mask, meters |
length | float | length of reach in meters |
sinuousity | float | ratio of eucledian distance betwen upstream-downstream nodes and line length, i.e. 1 meaning a perfectly straight line |
azimuth | float | direction of line connecting upstream-downstream nodes in degrees from North |
domain | text | catchment group, see domain index file |
Attribute description of nodes layer
Name | Data type | Description |
---|---|---|
cat | integer | domain internal feature ID |
segment_node_id | integer | global ID of segment node at segment intersections, otherwise blank |
n_segments | integer | number of segments attached to node |
global_id | integer | global river reach node ID, same as FID |
upstream_line_ids | text | comma-separated list of global river reach IDs flowing into node |
downstream_line_ids | text | comma-separated list of global river reach IDs flowing out of node |
domain | text | catchment group, see domain index file |
Catchments
Catchment outlines for entire river basins (network components, including coastal drainage areas). Catchments for segments (aka. subbasins) and reaches are also available on request.
Attribute description
Name | Data type | Description |
---|---|---|
cat | integer | domain internal feature ID |
global_id | integer | global catchment ID, same as global_id of segment/reach ID if is_coastal == 0 for respective catchments or the catchment_id for component_catchments, same as FID |
area | float | catchment area in km2 |
is_coastal | integer | 1 for coastal drainage areas, 0 otherwise |
domain | text | catchment group, see domain index file |
Raster
Upstream drainage area, flow direction and other raster-based products are also available upon request.
Files
GRITv05_component_catchments_AF_EPSG4326.gpkg.zip
Files
(27.3 GB)
Name | Size | Download all |
---|---|---|
md5:4e7c9b6888c99f674810b73b4de649b6
|
423.0 MB | Preview Download |
md5:26481fe362ca5d2de7aa214e82c50765
|
161.0 MB | Preview Download |
md5:f3cdaabb7afb124ddcedb9b33716ddf3
|
586.8 MB | Preview Download |
md5:4486c11aca2c0e240f901adc84b5399e
|
246.5 MB | Preview Download |
md5:f129ab991bb58eb9708754c55e9d6f14
|
404.1 MB | Preview Download |
md5:5745454ca38bdff5186b8bde957fb12c
|
173.2 MB | Preview Download |
md5:097ff6352575ed731abc553603d443e8
|
637.3 MB | Preview Download |
md5:801658481327ccd00b0a37d1926b3b30
|
283.0 MB | Preview Download |
md5:ba2435a09f4c766f2c83f77efad9dece
|
252.8 MB | Preview Download |
md5:b3a4bef61946785767c70aca247fb19c
|
103.9 MB | Preview Download |
md5:90b818c56b0d08a5450f8a2c98b837e8
|
164.2 MB | Preview Download |
md5:fa9a4912ee8cbd65b81267204af02355
|
76.0 MB | Preview Download |
md5:ab72854a5d8e38a88d4534b56a544b85
|
409.0 MB | Preview Download |
md5:8d910f04b0f7f787f70325695520d029
|
172.7 MB | Preview Download |
md5:026a51eab90b5a492e2cb72bab36f0d5
|
17.9 MB | Preview Download |
md5:c70013c138a2e002e14fdcef3335d44f
|
19.0 MB | Preview Download |
md5:52cceb53b81f93e44b5d9addc86edfee
|
1.6 GB | Preview Download |
md5:168269049128459a33ef6c8787e11fbf
|
1.5 GB | Preview Download |
md5:b85972c6df6c1be1271e234170bbe96d
|
1.4 GB | Preview Download |
md5:dd0b2fc226c5de75dc70f72da111f17a
|
1.4 GB | Preview Download |
md5:6a5942e89bc745f92cb1cef611928631
|
677.2 MB | Preview Download |
md5:539ec8cd4c1b47ff0ee59d93d96efe01
|
669.1 MB | Preview Download |
md5:d0dbd0e3f596b5189c71c9e3e038b6b3
|
1.1 GB | Preview Download |
md5:82988fad92cbab3e9c9b476b82c25658
|
1.1 GB | Preview Download |
md5:1b9c59202c16843bc4199b9b442a5020
|
970.0 MB | Preview Download |
md5:c5d58e2382063513ea734792c11d4190
|
958.0 MB | Preview Download |
md5:be365cb24cfd60f37d1fcd95b99bda9a
|
759.7 MB | Preview Download |
md5:88040d3c9d9e6527fb3793fb1616ddce
|
749.7 MB | Preview Download |
md5:c38cf148f100ce349391ec85bb0bd82f
|
521.5 MB | Preview Download |
md5:2e1ad91143e900431ffa05ab4a65b104
|
496.1 MB | Preview Download |
md5:6ad0974bf3c21e2127e76d93075991ec
|
470.7 MB | Preview Download |
md5:ddb2dd13c67d56725f8c66e1f2d1f95d
|
449.6 MB | Preview Download |
md5:4fe7815479c0000255824013e8597c9e
|
216.3 MB | Preview Download |
md5:1eaa144ec34a0a2f7420ade0ced1afb4
|
206.5 MB | Preview Download |
md5:ed41d72fdfed8e51fd334f48bf924f62
|
370.7 MB | Preview Download |
md5:52630b061c105893abb1c84910a622ba
|
354.8 MB | Preview Download |
md5:d881c1ffe45d48ee252a633e892b840a
|
311.9 MB | Preview Download |
md5:b43cbccc4da84a776065566dc3e6cfb5
|
296.8 MB | Preview Download |
md5:a29261736346532e4026b26763299fc1
|
246.6 MB | Preview Download |
md5:317a36b81bc02e4136966c845a169e98
|
235.0 MB | Preview Download |
md5:3e3e5e0e10271a48391ea7126935c6b3
|
186.6 MB | Preview Download |
md5:7412e4c5ba391b2532adf9c361a5bba0
|
179.5 MB | Preview Download |
md5:ee2e542ac30fb3755c0dd7287c6badf9
|
565.8 MB | Preview Download |
md5:07b0c357087e27cedee63c58695e99ec
|
561.5 MB | Preview Download |
md5:eb1ea27b3c5c2b488c1c5a8924f83292
|
604.6 MB | Preview Download |
md5:7faed69c79e2b0fa672cc2fe06212588
|
267.7 MB | Preview Download |
md5:e3cd06a5867cf75fd77d57a15e2d143b
|
564.3 MB | Preview Download |
md5:8645ffc18ff37363c79134ac397b5933
|
268.9 MB | Preview Download |
md5:935aab0f81d9cdf21cec2abffd33bafa
|
253.4 MB | Preview Download |
md5:8e366554c8ba48ed24d72b13c6c6b3aa
|
122.2 MB | Preview Download |
md5:d960621b68244c8fa8b4cf600b825cf0
|
444.7 MB | Preview Download |
md5:19714a640ddf46c8f01563eb3be96ec3
|
225.6 MB | Preview Download |
md5:8c1f44e67f3c61ede3ba0398d7b79824
|
378.4 MB | Preview Download |
md5:30e18bfbb4e49ee620ec72f2fe8f601f
|
177.9 MB | Preview Download |
md5:8ee3c7ad2f297b16c7210ea0a9beaf7e
|
296.2 MB | Preview Download |
md5:8493966d4278b8c4672cecd5afa088a1
|
160.2 MB | Preview Download |
md5:fd472c02a0161214b96ebb78b437c184
|
11.6 MB | Preview Download |
md5:0e069ff6148f9a8399d96750f225c7f6
|
9.7 MB | Preview Download |
md5:44e4f8649309e4b24354b8f3916f4b12
|
21.2 MB | Preview Download |
md5:928ed1381baa7a57066b237e06192184
|
18.1 MB | Preview Download |
md5:35eff6c07f5063677d52a746be9937e1
|
8.4 MB | Preview Download |
md5:8f6483bb0899da97bbfd5bf31e7537c1
|
7.1 MB | Preview Download |
md5:d8b6fe177b0e089766153285a2a4a495
|
107.1 MB | Preview Download |
md5:8d937bd5fbeb64345ae083fb1cbd0aae
|
91.2 MB | Preview Download |
md5:cd0cef696d0ae13588ad861f838a6576
|
19.5 MB | Preview Download |
md5:67b1dcea138782b10de0415ccd5bbadf
|
16.9 MB | Preview Download |
md5:cbbfdef499286cf4d8ff1dbafdec03c3
|
18.2 MB | Preview Download |
md5:d8a677b019ef655f06496e6186744aaf
|
15.1 MB | Preview Download |
md5:a86152a3b64842e89431d777784789b9
|
23.2 MB | Preview Download |
md5:f12c0f5023d9d1ef65889f1f65ea47e1
|
20.2 MB | Preview Download |
md5:a2f0e30b947a527e6a1d733804c35d86
|
5.6 MB | Preview Download |
md5:a6f197f5a18d7090e0a4c03de3e58c8c
|
4.6 MB | Preview Download |
md5:c920ae7527b5c39b9162d90f4261efc9
|
221.4 MB | Preview Download |
md5:b8cb868a3a1404000e097197e9016130
|
104.9 MB | Preview Download |
md5:d116c8242bf651bebd2608708e9d739b
|
54.7 MB | Preview Download |
md5:fa0c8ebd20d0fb886a39e354b20ea814
|
18.9 MB | Preview Download |
md5:59d7685d6efad25746c5a2952326ff3e
|
14.8 kB | Preview Download |
md5:d498ece23616789392cebe53cf7101a3
|
12.9 kB | Download |
Additional details
Funding
- THE EVOLUTION OF GLOBAL FLOOD HAZARD AND RISK [EVOFLOOD] NE/S015728/1
- UK Research and Innovation
Dates
- Updated
-
2024-02-14