[general]
name=Rain2Flood
qgisMinimumVersion=3.28
qgisMaximumVersion=4.99
description=Rainfall-to-flood analysis for QGIS. Delineates the upstream catchment and longest flow path from a single pour point, downloads and analyses rainfall (ERA5, Open-Meteo, IMD, CHIRPS, NASA POWER, Excel), fits IDF/DDF curves, derives Curve Number and Manning's n rasters from land cover (ESA WorldCover, Esri 10m, NLCD, CORINE, MODIS), builds design hydrographs, and maps flood depth, velocity and hazard class using a HAND approach. Supports NRCS/TR-55, UK FEH, Australia ARR2019, Canada MTO, NZ NIWA and Middle East wadi methods, with HEC-HMS export.
version=3.0
author=Rahul Pandey
email=rahulpandey696@gmail.com
about=Rain2Flood turns rainfall into flood maps inside QGIS. Give it a DEM and a pour point and it delineates the upstream catchment, traces the longest flow path, measures the main-stem slope, fetches rainfall, fits design storms, routes a hydrograph and maps depth, velocity and hazard class.
 .
 Workflow: DEM and Slope, then Streams and Sub-basins, then CN / LULC, then either Flash Flood (sub-daily) or Standard Flood (daily). Rainfall Data is a standalone utility, not a pipeline step.
 .
 No catchment polygon is required anywhere. Version 3.0 is a substantial correctness release; see the changelog.
 .
 Cooked by Rahul Pandey - https://in.linkedin.com/in/rahul-pandey-nitb
changelog=Version 3.0 - major correctness and workflow release
 .
 Pour-point workflow: set one pour point and the upstream catchment, longest flow path and channel slope are all delineated from the DEM. No catchment polygon is required anywhere in the plugin. The pour point is snapped to the modelled stream network first, with the snap distance reported.
 .
 Flood extent corrected: depression filling was being dammed by the nodata surround of a clipped catchment, flattening the lower basin and flooding around 66 percent of it regardless of discharge. Extents are now channel-scale and respond to discharge.
 .
 Volume budget: mapped flood water can no longer exceed the runoff the storm produced. The consistency check previously warned and was ignored.
 .
 Channel slope: measured longitudinally as S1085 along the traced main stem instead of from the DEM gradient magnitude, which was measuring the valley walls and inflating velocity around five-fold.
 .
 HAND: computed by walking each cell's own D8 flow path to the channel it drains into, rather than the geometrically nearest stream cell.
 .
 Sub-basin routing: sub-basins are clipped to the analysis catchment, so basins draining elsewhere are no longer summed into the hydrograph.
 .
 Method-range warnings: the SCS lag equation now reports when it is being extrapolated past its roughly 8 square kilometre validity range, and when time to peak exceeds the design storm duration.
 .
 Rainfall location check: warns when the rainfall point falls outside the delineated catchment.
 .
 CN / LULC extent: the CN tab takes an area of interest (layer extent, canvas extent, or a rectangle drawn on the map) instead of demanding a catchment polygon.
 .
 Tab 1 and Tab 2 catchment boundaries are now optional. Slope is computed before any clip so boundary cells keep real neighbours.
 .
 Interface: rebuilt with a contrast-checked light theme, new raster colour ramps for DEM, slope, CN, LULC and Manning's n, and QGIS 4 / PyQt6 compatibility.
 .
 Version 2.2 - Support for QGIS 4.0 and beyond
tracker=https://github.com/rahulpandey696/Rain2Flood/issues
repository=https://github.com/rahulpandey696/Rain2Flood
homepage=https://github.com/rahulpandey696/Rain2Flood
hasProcessingProvider=yes
tags=hydrology,flood,flood modelling,flood mapping,flood risk,inundation,rainfall,rainfall runoff,runoff,hydrograph,unit hydrograph,discharge,catchment,watershed,delineation,pour point,stream network,sub-basin,HAND,height above nearest drainage,DEM,terrain,slope,flow accumulation,scs,curve number,tr-55,nrcs,feh,arr2019,wadi,idf,ddf,frequency analysis,gumbel,gev,log-pearson,return period,design storm,hec-hms,hec-ras,manning,land cover,lulc,esa worldcover,esri land cover,era5,open-meteo,imd,chirps,nasa power,water resources,drainage,stormwater,hazard,flash flood,water,gis,india
category=Hydrology
icon=icon.png
experimental=False
deprecated=False
plugin_dependencies=geopandas,rasterio,shapely,scipy,pandas,numpy,matplotlib,openpyxl

[settings]
hasProcessingProvider=yes
hasProjectProvider=no

[qgis]
minimum_version=3.28
maximum_version=4.99
default_separator=;

[license]
name=GNU GPL v3+
file=LICENSE

[requirements]
os=windows,linux,osx
python_requires=3.9
pip_requires=geopandas,rasterio,shapely,scipy,pandas,numpy,matplotlib,openpyxl
