u/PraddyK_GByte

▲ 21 r/QGIS

I got tired of assembling catchments by hand, so I made a QGIS plugin that does it in one click- basinkit QGIS Plugin — click a point on a river in QGIS, get the whole catchment and its data

QGIS plugin · ArcGIS Pro toolbox · Python · open source,

https://github.com/Praddy-GByte/basinkit

Anyone doing watershed, hydrology, geomorphology, or terrain work who would rather start with a finished basin than spend an afternoon assembling one:

Every time I needed a catchment, the workflow was basically the same — find a DEM, fill sinks, compute flow direction, delineate the basin, then find land cover, soil, and rainfall datasets and clip everything to it.

So I built basinkit.

Click a point on a river and it returns the basin draining to that point, with:

  • elevation
  • land cover
  • soil
  • rainfall
  • surface water
  • river data
  • basin morphometry
  • the river's longitudinal profile

Everything is already clipped and masked to the basin.

No account, login, or credits required. It's free and MIT licensed.

One important limitation: it works much better for large basins than very small ones. In blind validation against 2,550 gauges across 99 countries, median area error was 0.3% for basins above 100,000 km², but 181% below 100 km².

You can find it by searching “basinkit” in the plugin manager.

Code/docs:
https://github.com/Praddy-GByte/basinkit

Bug reports are very welcome — I'd especially like to hear where it breaks or gives you questionable results.

https://preview.redd.it/l9v1dvahb1th1.jpg?width=1080&format=pjpg&auto=webp&s=937e6cfd90828c6370bb21bffcd55fd0a6fe68d3

reddit.com
u/PraddyK_GByte — 13 days ago