{"name": "basinkit", "package_name": "basinkit_qgis", "description": "Click a river anywhere on Earth and get an analysis-ready basin package: elevation, terrain surfaces, land cover, soil, rainfall, surface water, rivers, full Horton-Strahler morphometry, a grade for whether the elevation model can carry any of it, a quality indicator for every other layer, and an eight-page report.", "about": "Click a point on any river in the world and get the basin draining into it, then pull DEM, land cover, soil, rainfall, surface water, rivers and lakes for that basin -- clipped and masked to the polygon, not to its bounding box. No account is needed for any of it. Delineation is validated blind against 2,550 gauges in 99 countries on six continents, whose catchment areas are published by the agencies that operate them, and the plugin reports which accuracy regime an answer falls in rather than quoting a single figure: 0.3 percent median area error above 100,000 square kilometres, 1.7 percent from 2,000 to 10,000. Below about 2,000 square kilometres the DEM backend is the right instrument, and the plugin says so at the moment it matters and switches to it where the evidence supports the switch.\nOther plugins delineate from a clicked point, and Sen Hydro does it well through the same public mghydro service this plugin can use. Three things here are different. The data: elevation, land cover, soil, rainfall, surface water, rivers and lakes come back as layers clipped to the polygon, not as a report. The morphometry: the full Horton-Strahler-Schumm set from one algorithm, with Strahler streams counted as streams rather than as the reaches a river dataset splits them into. And the offline path: the default backend walks the HydroBASINS level-12 graph from a cached local copy, so after the first download it needs no network at all. Every algorithm is a Processing algorithm, so batch mode, the Model Builder and qgis_process all work.\nSETUP: needs QGIS 3.28 or newer, because the package needs Python 3.10 (geopandas 1.0 and rasterio both do) and older QGIS builds ship Python 3.7 or 3.8, where pip cannot install it at all. QGIS 3.34 LTR and 3.40 are both new enough. This plugin runs on the Python package \"basinkit\", which is installed once with pip into the Python that QGIS itself uses. The plugin detects whether it is present and prints the exact command for your installation, so setup is a single copy and paste. The surest route on every platform is from the QGIS Python Console, which installs into the interpreter QGIS imports from; note that \"!pip install\" works only in Jupyter, not in the QGIS console. See the plugin homepage for details.", "homepage": "https://praddy-gbyte.github.io/basinkit/", "repository": "https://github.com/Praddy-GByte/basinkit", "tracker": "https://github.com/Praddy-GByte/basinkit/issues", "author": "Pradeepika Kaushik", "tags": ["hydrology", "watershed", "catchment", "basin", "delineation", "dem", "remote sensing", "satellite", "srtm", "copernicus", "sentinel", "landsat", "rainfall", "soil", "stac", "processing", "terrain", "slope", "hand", "morphometry"], "downloads": 1009, "latest_version": "0.7.0", "versions": [{"version": "0.7.0", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 172, "uploaded_by": "Praddy-GByte", "upload_datetime": "2026-09-23T14:58:42.063433"}, {"version": "0.6.1", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 417, "uploaded_by": "Praddy-GByte", "upload_datetime": "2026-09-21T08:50:50.448489"}, {"version": "0.5.0", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 125, "uploaded_by": "Praddy-GByte", "upload_datetime": "2026-09-12T06:55:17.112839"}, {"version": "0.4.0", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 158, "uploaded_by": "Praddy-GByte", "upload_datetime": "2026-09-04T12:14:04.032895"}, {"version": "0.3.2", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "4.99.0", "downloads": 135, "uploaded_by": "Praddy-GByte", "upload_datetime": "2026-09-01T04:33:09.883848"}]}