Planned intervention: On Thursday 19/09 between 05:30-06:30 (UTC), Zenodo will be unavailable because of a scheduled upgrade in our storage cluster.

There is a newer version of the record available.

Published March 11, 2023 | Version 0.4
Dataset Open

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