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).
Regions
Vector files are provided in 6 continental regions with the following codes:
- AF - Africa
- AS - Asia
- EU - Europe
- NA - North America
- SA - South America
- 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).
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 |
cycle | integer | >0 if segment is part of an unresolved cycle, 0 otherwise |
length | float | segment length in m |
azimuth | float | direction of line connecting upstream-downstream nodes in degrees from North |
sinuous | float | ratio of line length and Euclidean distance between upstream-downstream nodes, i.e. 1 meaning a perfectly straight line |
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 |
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 |
length | float | length of reach in m |
sinuousity | float | ratio of line length and Euclidian distance between upstream-downstream nodes, 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), segments (aka. subbasins) and reaches.
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
GRITv04_component_catchments_AF.gpkg.zip
Files
(23.6 GB)
Name | Size | Download all |
---|---|---|
md5:7d2538f7126442a3c857afd96c0660f6
|
161.6 MB | Preview Download |
md5:10da0fad2c091abe4232acc6180a0c80
|
328.0 MB | Preview Download |
md5:f2ab605f7af12180d92183e1f50307bc
|
135.2 MB | Preview Download |
md5:0a3ddea858ac84bf3e01bc58aebb9adf
|
285.5 MB | Preview Download |
md5:7072a58471a2cfa4b9c23f19e5b8a6bc
|
104.2 MB | Preview Download |
md5:cc557d6fe57729e37962b053279c36bf
|
172.8 MB | Preview Download |
md5:54c7c2c3b769fae9c25be5afe6a1c74f
|
18.5 MB | Preview Download |
md5:97fbc59b12eb5d9a356ba28985ed76b9
|
1.6 GB | Preview Download |
md5:ff968ee866616a6b256dae186c9592e5
|
2.3 GB | Preview Download |
md5:4f9a02ce4d4d236c9d82dc5743dede67
|
580.9 MB | Preview Download |
md5:499ad5670ac652e281262ffa19fabbba
|
1.2 GB | Preview Download |
md5:d8820f6300859da5ec36f39d9373fff3
|
1.0 GB | Preview Download |
md5:7b34627cbae3d9e245fd7c87dbd5724d
|
536.2 MB | Preview Download |
md5:8c723102efd208febc6e88ca9529ed2a
|
743.4 MB | Preview Download |
md5:93cd7d958e39498174213ee85331d56e
|
183.2 MB | Preview Download |
md5:90cc149be49c0532210cee02a4c44066
|
384.4 MB | Preview Download |
md5:999b910d48fe1292f44651ea7a568dd9
|
322.1 MB | Preview Download |
md5:c1a3aa233ee935f46c3d814fd9d5c497
|
195.3 MB | Preview Download |
md5:0131f1886cb468c5cb823f1b00d8ec7d
|
593.6 MB | Preview Download |
md5:0420d6387a5ebf0029e5337abe91bcfa
|
2.4 GB | Preview Download |
md5:8b3ecac7e2c2adf6bd18372d555b324a
|
3.7 GB | Preview Download |
md5:849eb87cb96e6bdcd3605bf0f90a9fe7
|
847.3 MB | Preview Download |
md5:54d83d801e05e85d3f21458fe19cf9d4
|
2.0 GB | Preview Download |
md5:29bc4c3b0dec92f351342c1b9f26d0cb
|
1.5 GB | Preview Download |
md5:c384dc5e298125daaa8200cdac05cf3c
|
957.2 MB | Preview Download |
md5:32a581569f0125924ddc685ced0817fa
|
284.7 MB | Preview Download |
md5:ae6df346f2fabf15bc6416ad4a81b36e
|
446.9 MB | Preview Download |
md5:cc70d889e7463854a4105fc4a7a4247b
|
109.7 MB | Preview Download |
md5:642ca1e53859aee028c63aad9e1ba368
|
233.6 MB | Preview Download |
md5:121817ffba2385c906a837855d8a127a
|
186.1 MB | Preview Download |
md5:bc63ecf61ce66377c78ef9a1409b673b
|
110.0 MB | Preview Download |
md5:59d7685d6efad25746c5a2952326ff3e
|
14.8 kB | Preview Download |
md5:664d99f9e12536ddcab96215c6768e2c
|
10.2 kB | Download |
Additional details
Funding
- THE EVOLUTION OF GLOBAL FLOOD HAZARD AND RISK [EVOFLOOD] NE/S015728/1
- UK Research and Innovation