{"name": "RiverBankErosionAndAccretion", "package_name": "RiverBankErosionAccretion-main", "version": "3.0", "experimental": false, "qgis_min": "3.28.0", "qgis_max": "3.99.0", "downloads": 169, "uploaded_by": "srijaroy555", "upload_datetime": "2026-05-30T06:54:21.401536", "changelog": "v3.0 \u2014 Regime-Adaptive Architecture\r\nAdded:\r\n\r\nRiver morphological type selector (Meandering / Braided / Deltaic / Straight / Anastomosing) \u2014 algorithm configuration adapts automatically per regime\r\nRiparian buffer masking \u2014 Union(T1,T2) \u2192 Buffer \u2192 clip fishnet; excludes non-river waterbodies from analysis (user-configurable 100\u20135000 m)\r\nMinimum Mapping Unit (MMU) filter \u2014 contiguous patch threshold (default 3 cells = 0.0027 km\u00b2); removes sub-detection-limit artifacts\r\nVoronoi skeleton centerline extraction \u2014 replaces convex-hull method; works on sinuous and complex reaches; fallback to hull for straight reaches\r\nBraiding Index auto-computation \u2014 BI = wetted_perimeter / (2 \u00d7 reach_length); per-stretch output with centerline_reliability flag (HIGH / MODERATE / LOW)\r\nConnected Component Labelling (CCL) \u2014 channel_id per distributary for deltaic regimes; min_polygon_area_ha filter excludes non-riverine features (agricultural ponds, tidal creeks)\r\nRegime classification output \u2014 Stretch_Regime_Class.shp classifying each stretch as BRAIDED / MEANDERING / TRANSITIONAL based on BI, width:length ratio, and component count\r\nGrid-Transect Consistency Index \u2014 CI = transect_erosion_area / grid_erosion_area per stretch; confidence flag (HIGH / MODERATE / LOW)\r\nYears interval parameter \u2014 user-specified years between epochs (replaces hardcoded 10 years)\r\nNew output layers: Riparian_Corridor.shp, PerGrid_MMU_Filtered.shp, Stretch_Regime_Class.shp, GridTransect_Consistency.csv, labelled waterbody shapefiles (deltaic)\r\nChanged:\r\n\r\nPlugin UI redesigned \u2014 River Settings group, regime-adaptive parameter toggling, MMU threshold spinbox\r\nchange_analysis.py expanded from 436 to 786 lines \u2014 6 new functions\r\nextract_centerline() now uses Voronoi skeleton (Shapely 2.0+) as primary method\r\nGEE script removed from plugin (standalone companion file)\r\nPipeline passes river_type, buffer_m, mmu_cells, years_interval, min_polygon_area_ha through all stages\r\nFixed:\r\n\r\nHardcoded years_interval=10 changed to user-configurable (was producing wrong rates)\r\nFishnet spanned full extent \u2192 clipped to riparian corridor (reduces cells 40\u201370%)\r\nConvex-hull centerline produced incorrect geometry for sinuous reaches \u2192 Voronoi skeleton\r\nv2.0 \u2014 Grid + Transect Analysis\r\nGrid-based per-cell erosion/accretion computation\r\nStretch aggregation with Top-N ranking\r\nTransect-based bank retreat rates (convex-hull centerline)\r\nGEE companion script tab (placeholder)\r\nCRS projection selection widget\r\nConfigurable cell size (5\u2013500 m)\r\nv1.0 \u2014 Original Plugin\r\nBasic polygon overlay differencing\r\nManual input only\r\nNo regime awareness, no buffer, no MMU, no transect rates", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/RiverBankErosionAccretion-main/version/3.0/download/"}