3 datasets found
  1. Global River Topology (GRIT) vector datasets

    • zenodo.org
    bin, html, zip
    Updated Jun 22, 2025
    Share
    FacebookFacebook
    TwitterTwitter
    Email
    Click to copy link
    Link copied
    Close
    Cite
    Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal (2025). Global River Topology (GRIT) vector datasets [Dataset]. http://doi.org/10.5281/zenodo.11219313
    Explore at:
    zip, bin, htmlAvailable download formats
    Dataset updated
    Jun 22, 2025
    Dataset provided by
    Zenodohttp://zenodo.org/
    Authors
    Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal
    License

    Attribution-NonCommercial 4.0 (CC BY-NC 4.0)https://creativecommons.org/licenses/by-nc/4.0/
    License information was derived automatically

    Time period covered
    May 30, 2024
    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: Map with names

    Report bugs and feedback

    Your feedback and bug reports are welcome here: GRIT bug report form

    The feedback may be used to improve and validate GRIT in future versions.

    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 (GRITv06_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).

    Change log

    • v0.6 - 2024-05-30
      • Rivers/streams outside of the GRWL mask forced by all OSM water lines (not only those with waterway=river/canal)
      • Some manual directions in the Irrawaddy delta and fixed erronous sink in the Volga delta
    • v0.5 - 2024-02-14
      • Cyclicity and discontinuities resolved through improved algorithms, bug fixes, more sophisticated cycle solving algorithms and some manually forced directions. Only insignificant cycles (non-sinks, less than 50) were removed.
      • Added segment and reach attributes
      • Computational domain fixes
      • Segments include OSM river names
      • Asia domain split into Siberia and rest of Asia
      • Vector files available in EPSG:8857 and EPSG:4326
    • v0.4 - 2023-03-11
      • First globally complete dataset published

    Network segments

    Lines between inlet, outlet, confluence and bifurcation nodes. Files have lines and nodes layers.

    Attribute description of lines layer

    NameData typeDescription
    catintegerdomain internal feature ID
    global_idintegerglobal river segment ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_node_idintegerglobal segment node ID at upstream end of line
    downstream_node_idintegerglobal segment node ID at downstream end of line
    upstream_line_idstextcomma-separated list of global river segment IDs connecting at upstream end of line
    downstream_line_idstextcomma-separated list of global river segment IDs connecting at downstream end of line
    direction_algorithmfloatcode of RivGraph method used to set the direction of line
    width_adjustedfloatmedian river width in m without accounting for width of segments connecting upstream/downstream
    length_adjustedfloatsegment length in m without accounting for width of segments connecting upstream/downstream in m
    is_mainsteminteger1 if widest segment of bifurcated flow or no bifurcation upstream, otherwise 0
    strahler_orderintegerStrahler order of segment, can be used to route in topological order
    lengthfloatsegment length in m
    azimuthfloatdirection of line connecting upstream-downstream nodes in degrees from North
    sinuousityfloatratio of Euclidean distance between upstream-downstream nodes and line length, i.e. 1 meaning a perfectly straight line
    drainage_area_infloatdrainage area at beginning of segment, partitioned by width at bifurcations, in km2
    drainage_area_outfloatdrainage area at end of segment, partitioned by width at bifurcations, in km2
    drainage_area_mainstem_infloatdrainage area at beginning of segment, following the mainstem, in km2
    drainage_area_mainstem_outfloatdrainage area at end of segment, following the mainstem, in km2
    bifurcation_balance_outfloat(drainage_area_out - drainage_area_mainstem_out) / max(drainage_area_out, drainage_area_mainstem_out), dimensionless ratio
    grwl_overlapfloatfraction of the segment overlapping with the GRWL river mask
    grwl_valueintegerdominant GRWL value of segment
    nametextriver name from Openstreetmap where available, English preferred
    name_localtextriver name from Openstreetmap where available, local name
    n_bifurcations_upstreamintegernumber of bifurcations upstream of segment
    domaintextcatchment group ID, see domain index file

    Attribute description of nodes layer

    NameData typeDescription
    catintegerdomain internal feature ID
    global_idintegerglobal river node ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_line_idstextcomma-separated list of global river segment IDs flowing into node
    downstream_line_idstextcomma-separated list of global river segment IDs flowing out of node
    node_typetextdescription of node, one of bifurcation, confluence, inlet, coastal_outlet, sink_outlet, grwl_change
    grwl_valueintegerGRWL code at node
    grwl_transitiontextGRWL codes of change at grwl_change nodes
    cycleinteger>0 if segment is part of an unresolved cycle, 0 otherwise
    continuity_violatedinteger1 if flow continuity is violated, otherwise 0
    drainage_areafloatdrainage area, partitioned by width at bifurcations, in km2
    drainage_area_mainstemfloatdrainage area, following the mainstem, in km2
    n_bifurcations_upstreamintegernumber of bifurcations upstream of node
    domaintextcatchment 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

    NameData typeDescription
    catintegerdomain internal feature ID
    segment_idintegerglobal segment ID of reach
    global_idintegerglobal river reach ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_node_idintegerglobal reach node ID at upstream end of line
    downstream_node_idintegerglobal reach node ID at downstream end of line
    upstream_line_idstextcomma-separated list of global river reach IDs connecting at upstream end of line
    downstream_line_idstextcomma-separated list of global river reach IDs connecting at downstream end of line
    grwl_overlapfloatfraction of the reach overlapping with the GRWL river mask
    grwl_valueintegerdominant GRWL value of node
    grwl_width_medianfloatmedian width of the

  2. Global River Topology (GRIT)

    • zenodo.org
    bin, html, zip
    Updated Mar 15, 2023
    Share
    FacebookFacebook
    TwitterTwitter
    Email
    Click to copy link
    Link copied
    Close
    Cite
    Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal (2023). Global River Topology (GRIT) [Dataset]. http://doi.org/10.5281/zenodo.7629908
    Explore at:
    zip, html, binAvailable download formats
    Dataset updated
    Mar 15, 2023
    Dataset provided by
    Zenodohttp://zenodo.org/
    Authors
    Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal
    License

    Attribution-NonCommercial 4.0 (CC BY-NC 4.0)https://creativecommons.org/licenses/by-nc/4.0/
    License information was derived automatically

    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

    NameData typeDescription
    catintegerdomain internal feature ID
    global_idintegerglobal river segment ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_node_idintegerglobal segment node ID at upstream end of line
    downstream_node_idintegerglobal segment node ID at downstream end of line
    upstream_line_idstextcomma-separated list of global river segment IDs connecting at upstream end of line
    downstream_line_idstextcomma-separated list of global river segment IDs connecting at downstream end of line
    direction_algorithmfloatcode of RivGraph method used to set the direction of line
    width_adjustedfloatmedian river width in m without accounting for width of segments connecting upstream/downstream
    length_adjustedfloatsegment length in m without accounting for width of segments connecting upstream/downstream in m
    is_mainsteminteger1 if widest segment of bifurcated flow or no bifurcation upstream, otherwise 0
    cycleinteger>0 if segment is part of an unresolved cycle, 0 otherwise
    lengthfloatsegment length in m
    azimuthfloatdirection of line connecting upstream-downstream nodes in degrees from North
    sinuousfloatratio of line length and Euclidean distance between upstream-downstream nodes, i.e. 1 meaning a perfectly straight line
    domaintextcatchment group ID, see domain index file

    Attribute description of nodes layer

    NameData typeDescription
    catintegerdomain internal feature ID
    global_idintegerglobal river node ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_line_idstextcomma-separated list of global river segment IDs flowing into node
    downstream_line_idstextcomma-separated list of global river segment IDs flowing out of node
    node_typetextdescription of node, one of bifurcation, confluence, inlet, coastal_outlet, sink_outlet, grwl_change
    grwl_valueintegerGRWL code at node
    grwl_transitiontextGRWL codes of change at grwl_change nodes
    cycleinteger>0 if segment is part of an unresolved cycle, 0 otherwise
    continuity_violatedinteger1 if flow continuity is violated, otherwise 0
    domaintextcatchment 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

    NameData typeDescription
    catintegerdomain internal feature ID
    segment_idintegerglobal segment ID of reach
    global_idintegerglobal river reach ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_node_idintegerglobal reach node ID at upstream end of line
    downstream_node_idintegerglobal reach node ID at downstream end of line
    upstream_line_idstextcomma-separated list of global river reach IDs connecting at upstream end of line
    downstream_line_idstextcomma-separated list of global river reach IDs connecting at downstream end of line
    lengthfloatlength of reach in m
    sinuousityfloatratio of line length and Euclidian distance between upstream-downstream nodes, i.e. 1 meaning a perfectly straight line
    azimuthfloatdirection of line connecting upstream-downstream nodes in degrees from North
    domaintextcatchment group, see domain index file

    Attribute description of nodes layer

    NameData typeDescription
    catintegerdomain internal feature ID
    segment_node_idintegerglobal ID of segment node at segment intersections, otherwise blank
    n_segmentsintegernumber of segments attached to node
    global_idintegerglobal river reach node ID, same as FID
    upstream_line_idstextcomma-separated list of global river reach IDs flowing into node
    downstream_line_idstextcomma-separated list of global river reach IDs flowing out of node
    domaintextcatchment 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

    NameData typeDescription
    catintegerdomain internal feature ID
    global_idintegerglobal 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
    areafloatcatchment area in km2
    is_coastalinteger1 for coastal drainage areas, 0 otherwise
    domaintextcatchment group, see domain index file

    Raster

    Upstream drainage area, flow direction and other raster-based products are also available upon request.

  3. Global River Topology (GRIT)

    • zenodo.org
    bin, html, zip
    Updated Feb 14, 2024
    Share
    FacebookFacebook
    TwitterTwitter
    Email
    Click to copy link
    Link copied
    Close
    Cite
    Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal (2024). Global River Topology (GRIT) [Dataset]. http://doi.org/10.5281/zenodo.8322965
    Explore at:
    zip, html, binAvailable download formats
    Dataset updated
    Feb 14, 2024
    Dataset provided by
    Zenodohttp://zenodo.org/
    Authors
    Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal
    License

    Attribution-NonCommercial 4.0 (CC BY-NC 4.0)https://creativecommons.org/licenses/by-nc/4.0/
    License information was derived automatically

    Time period covered
    Feb 14, 2024
    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

    NameData typeDescription
    catintegerdomain internal feature ID
    global_idintegerglobal river segment ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_node_idintegerglobal segment node ID at upstream end of line
    downstream_node_idintegerglobal segment node ID at downstream end of line
    upstream_line_idstextcomma-separated list of global river segment IDs connecting at upstream end of line
    downstream_line_idstextcomma-separated list of global river segment IDs connecting at downstream end of line
    direction_algorithmfloatcode of RivGraph method used to set the direction of line
    width_adjustedfloatmedian river width in m without accounting for width of segments connecting upstream/downstream
    length_adjustedfloatsegment length in m without accounting for width of segments connecting upstream/downstream in m
    is_mainsteminteger1 if widest segment of bifurcated flow or no bifurcation upstream, otherwise 0
    strahler_orderintegerStrahler order of segment, can be used to route in topological order
    lengthfloatsegment length in m
    azimuthfloatdirection of line connecting upstream-downstream nodes in degrees from North
    sinuousityfloatratio of Euclidean distance between upstream-downstream nodes and line length, i.e. 1 meaning a perfectly straight line
    drainage_area_infloatdrainage area at beginning of segment, partitioned by width at bifurcations, in km2
    drainage_area_outfloatdrainage area at end of segment, partitioned by width at bifurcations, in km2
    drainage_area_mainstem_infloatdrainage area at beginning of segment, following the mainstem, in km2
    drainage_area_mainstem_outfloatdrainage area at end of segment, following the mainstem, in km2
    bifurcation_balance_outfloat(drainage_area_out - drainage_area_mainstem_out) / max(drainage_area_out, drainage_area_mainstem_out), dimensionless ratio
    grwl_overlapfloatfraction of the segment overlapping with the GRWL river mask
    grwl_valueintegerdominant GRWL value of segment
    nametextriver name from Openstreetmap where available, English preferred
    name_localtextriver name from Openstreetmap where available, local name
    n_bifurcations_upstreamintegernumber of bifurcations upstream of segment
    domaintextcatchment group ID, see domain index file

    Attribute description of nodes layer

    NameData typeDescription
    catintegerdomain internal feature ID
    global_idintegerglobal river node ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_line_idstextcomma-separated list of global river segment IDs flowing into node
    downstream_line_idstextcomma-separated list of global river segment IDs flowing out of node
    node_typetextdescription of node, one of bifurcation, confluence, inlet, coastal_outlet, sink_outlet, grwl_change
    grwl_valueintegerGRWL code at node
    grwl_transitiontextGRWL codes of change at grwl_change nodes
    cycleinteger>0 if segment is part of an unresolved cycle, 0 otherwise
    continuity_violatedinteger1 if flow continuity is violated, otherwise 0
    drainage_areafloatdrainage area, partitioned by width at bifurcations, in km2
    drainage_area_mainstemfloatdrainage area, following the mainstem, in km2
    n_bifurcations_upstreamintegernumber of bifurcations upstream of node
    domaintextcatchment 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

    NameData typeDescription
    catintegerdomain internal feature ID
    segment_idintegerglobal segment ID of reach
    global_idintegerglobal river reach ID, same as FID
    catchment_idintegerglobal catchment ID
    upstream_node_idintegerglobal reach node ID at upstream end of line
    downstream_node_idintegerglobal reach node ID at downstream end of line
    upstream_line_idstextcomma-separated list of global river reach IDs connecting at upstream end of line
    downstream_line_idstextcomma-separated list of global river reach IDs connecting at downstream end of line
    grwl_overlapfloatfraction of the reach overlapping with the GRWL river mask
    grwl_valueintegerdominant GRWL value of node
    grwl_width_medianfloatmedian width of the GRWL river mask, meters
    grwl_width_stdfloatstandard deviation of width of the GRWL river mask, meters
    lengthfloatlength of reach in meters
    sinuousityfloatratio of eucledian distance betwen upstream-downstream nodes and line length, i.e. 1 meaning a perfectly straight line
    azimuthfloatdirection of line connecting upstream-downstream nodes in degrees from North
    domaintextcatchment group, see domain index file

    Attribute description of nodes layer

    NameData typeDescription
    catintegerdomain internal feature ID
    segment_node_idintegerglobal ID of segment node at segment intersections, otherwise blank
    n_segmentsintegernumber of segments attached to node
    global_idintegerglobal river reach node ID,

  4. Not seeing a result you expected?
    Learn how you can add new datasets to our index.

Share
FacebookFacebook
TwitterTwitter
Email
Click to copy link
Link copied
Close
Cite
Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal (2025). Global River Topology (GRIT) vector datasets [Dataset]. http://doi.org/10.5281/zenodo.11219313
Organization logo

Global River Topology (GRIT) vector datasets

Explore at:
3 scholarly articles cite this dataset (View in Google Scholar)
zip, bin, htmlAvailable download formats
Dataset updated
Jun 22, 2025
Dataset provided by
Zenodohttp://zenodo.org/
Authors
Michel Wortmann; Michel Wortmann; Louise Slater; Louise Slater; Laurence Hawker; Laurence Hawker; Yinxue Liu; Yinxue Liu; Jeffrey Neal; Jeffrey Neal
License

Attribution-NonCommercial 4.0 (CC BY-NC 4.0)https://creativecommons.org/licenses/by-nc/4.0/
License information was derived automatically

Time period covered
May 30, 2024
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: Map with names

Report bugs and feedback

Your feedback and bug reports are welcome here: GRIT bug report form

The feedback may be used to improve and validate GRIT in future versions.

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 (GRITv06_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).

Change log

  • v0.6 - 2024-05-30
    • Rivers/streams outside of the GRWL mask forced by all OSM water lines (not only those with waterway=river/canal)
    • Some manual directions in the Irrawaddy delta and fixed erronous sink in the Volga delta
  • v0.5 - 2024-02-14
    • Cyclicity and discontinuities resolved through improved algorithms, bug fixes, more sophisticated cycle solving algorithms and some manually forced directions. Only insignificant cycles (non-sinks, less than 50) were removed.
    • Added segment and reach attributes
    • Computational domain fixes
    • Segments include OSM river names
    • Asia domain split into Siberia and rest of Asia
    • Vector files available in EPSG:8857 and EPSG:4326
  • v0.4 - 2023-03-11
    • First globally complete dataset published

Network segments

Lines between inlet, outlet, confluence and bifurcation nodes. Files have lines and nodes layers.

Attribute description of lines layer

NameData typeDescription
catintegerdomain internal feature ID
global_idintegerglobal river segment ID, same as FID
catchment_idintegerglobal catchment ID
upstream_node_idintegerglobal segment node ID at upstream end of line
downstream_node_idintegerglobal segment node ID at downstream end of line
upstream_line_idstextcomma-separated list of global river segment IDs connecting at upstream end of line
downstream_line_idstextcomma-separated list of global river segment IDs connecting at downstream end of line
direction_algorithmfloatcode of RivGraph method used to set the direction of line
width_adjustedfloatmedian river width in m without accounting for width of segments connecting upstream/downstream
length_adjustedfloatsegment length in m without accounting for width of segments connecting upstream/downstream in m
is_mainsteminteger1 if widest segment of bifurcated flow or no bifurcation upstream, otherwise 0
strahler_orderintegerStrahler order of segment, can be used to route in topological order
lengthfloatsegment length in m
azimuthfloatdirection of line connecting upstream-downstream nodes in degrees from North
sinuousityfloatratio of Euclidean distance between upstream-downstream nodes and line length, i.e. 1 meaning a perfectly straight line
drainage_area_infloatdrainage area at beginning of segment, partitioned by width at bifurcations, in km2
drainage_area_outfloatdrainage area at end of segment, partitioned by width at bifurcations, in km2
drainage_area_mainstem_infloatdrainage area at beginning of segment, following the mainstem, in km2
drainage_area_mainstem_outfloatdrainage area at end of segment, following the mainstem, in km2
bifurcation_balance_outfloat(drainage_area_out - drainage_area_mainstem_out) / max(drainage_area_out, drainage_area_mainstem_out), dimensionless ratio
grwl_overlapfloatfraction of the segment overlapping with the GRWL river mask
grwl_valueintegerdominant GRWL value of segment
nametextriver name from Openstreetmap where available, English preferred
name_localtextriver name from Openstreetmap where available, local name
n_bifurcations_upstreamintegernumber of bifurcations upstream of segment
domaintextcatchment group ID, see domain index file

Attribute description of nodes layer

NameData typeDescription
catintegerdomain internal feature ID
global_idintegerglobal river node ID, same as FID
catchment_idintegerglobal catchment ID
upstream_line_idstextcomma-separated list of global river segment IDs flowing into node
downstream_line_idstextcomma-separated list of global river segment IDs flowing out of node
node_typetextdescription of node, one of bifurcation, confluence, inlet, coastal_outlet, sink_outlet, grwl_change
grwl_valueintegerGRWL code at node
grwl_transitiontextGRWL codes of change at grwl_change nodes
cycleinteger>0 if segment is part of an unresolved cycle, 0 otherwise
continuity_violatedinteger1 if flow continuity is violated, otherwise 0
drainage_areafloatdrainage area, partitioned by width at bifurcations, in km2
drainage_area_mainstemfloatdrainage area, following the mainstem, in km2
n_bifurcations_upstreamintegernumber of bifurcations upstream of node
domaintextcatchment 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

NameData typeDescription
catintegerdomain internal feature ID
segment_idintegerglobal segment ID of reach
global_idintegerglobal river reach ID, same as FID
catchment_idintegerglobal catchment ID
upstream_node_idintegerglobal reach node ID at upstream end of line
downstream_node_idintegerglobal reach node ID at downstream end of line
upstream_line_idstextcomma-separated list of global river reach IDs connecting at upstream end of line
downstream_line_idstextcomma-separated list of global river reach IDs connecting at downstream end of line
grwl_overlapfloatfraction of the reach overlapping with the GRWL river mask
grwl_valueintegerdominant GRWL value of node
grwl_width_medianfloatmedian width of the

Search
Clear search
Close search
Google apps
Main menu