Contents Menu Expand Light mode Dark mode Auto light/dark, in light mode Auto light/dark, in dark mode Skip to content
earthkit-hydro latest documentation
earthkit-hydro earthkit-hydro
  • Why earthkit-hydro?

User guide

  • Installation and Getting Started
  • Frequently Asked Questions
  • Tutorials
    • Loading/creating river networks
    • Handling xarray and array inputs and outputs
    • Gridded/raster vs masked/vector river networks
    • Switching array backends
    • Computing accumulations along rivers
    • Catchment delineation
    • Catchment statistics
    • Distances and Lengths
    • Streamorder
    • Creating subnetworks
  • How-to Guides
    • Loading a river network
    • Handling xarray and multiple array backends
    • Raster and vector networks
    • Catchment delineation
    • Specifying locations
    • Catchment statistics
    • Flow accumulations
    • Distance and length calculations
    • Streamorder
    • Subnetwork creation
    • Handling missing data
    • Visualising results
    • Optimising performance
  • Concepts
    • River network concepts
    • Catchment concepts
    • Distance vs. length concepts
    • Topological sorting in river networks
    • Flow direction systems
    • Array backend design
    • Missing value handling philosophy
    • Coordinate systems
    • Performance considerations
    • The earthkit ecosystem
    • PCRaster compatibility
  • API Reference
    • earthkit.hydro.catchments
      • earthkit.hydro.catchments.array
    • earthkit.hydro.data_structures
    • earthkit.hydro.distance
      • earthkit.hydro.distance.array
    • earthkit.hydro.downstream
      • earthkit.hydro.downstream.array
    • earthkit.hydro.length
      • earthkit.hydro.length.array
    • earthkit.hydro.move
      • earthkit.hydro.move.array
    • earthkit.hydro.river_network
    • earthkit.hydro.streamorder
      • earthkit.hydro.streamorder.array
    • earthkit.hydro.subnetwork
    • earthkit.hydro.upstream
      • earthkit.hydro.upstream.array

Developer guide

  • Contributing
  • Guidelines for Writing Documentation

Extras

  • Bibliography
  • Index
Back to top
View this page
Edit this page

TutorialsΒΆ

Basics:

  • Loading/creating river networks
  • Handling xarray and array inputs and outputs
  • Gridded/raster vs masked/vector river networks
  • Switching array backends

Operations:

  • Computing accumulations along rivers
  • Catchment delineation
  • Catchment statistics
  • Distances and Lengths
  • Streamorder
  • Creating subnetworks
Next
Loading/creating river networks
Previous
Frequently Asked Questions
Copyright © 2026, European Centre for Medium-Range Weather Forecasts (ECMWF)
Made with Sphinx and @pradyunsg's Furo