[general]
name=HydroSuiteBM Pro
qgisMinimumVersion=3.16
qgisMaximumVersion=4.99
description=Hydrological Analysis Platform for QGIS — délimitation de bassins versants, calcul de leurs paramètres, temps de concentration (dont SCS-CN avec Assistant CN intégré), rapport PDF et export CSV.
version=1.6
author=Serigne Ahmadou Bamba Mar
email=serigneahmadoubamba.mar@gmail.com
about=HydroSuiteBM Pro délimite automatiquement un ou plusieurs bassins versants à partir d'un MNT (mode manuel par points exutoires, ou mode automatique découpant tout le MNT en sous-bassins), puis calcule leurs paramètres caractéristiques : géométrie (surface, périmètre, indice de compacité de Gravelius, rectangle équivalent), altimétrie (altitudes, courbe et intégrale hypsométrique, pente moyenne), réseau hydrographique (ordre de Strahler, densité de drainage, rapports de Horton), et temps de concentration selon cinq méthodes (Kirpich, Giandotti, Passini, Ventura, SCS/NRCS avec Curve Number). Un Assistant CN intégré permet de construire le raster Curve Number à partir de vos propres couches locales d'occupation du sol et de groupe hydrologique de sol (plutôt que de dépendre d'un jeu de données mondial automatique, de fiabilité variable selon les régions). Édition complète : génère un rapport PDF méthodologique et interprétatif (formules, domaines de validité, interprétation morphométrique automatique) et un export CSV des résultats, en plus des exports Shapefile (bassins et réseaux hydrographiques regroupés en une couche unique numérotée).
changelog=1.6 (2026-08-22)
    - Correctif majeur : r.fill.dir retiré du flux de traitement principal. Ce module GRASS utilise un algorithme récursif (C) connu pour provoquer des plantages (segmentation fault, sans message d'erreur) sur les MNT haute résolution/grande taille. r.watershed reçoit désormais le MNT brut directement : il n'a pas besoin d'un MNT pré-comblé (algorithme de recherche à moindre coût intégré).
    - Fonctions find_max_accumulation_point() et find_outlet_in_polygon() vectorisées avec numpy (remplacement des boucles Python pixel par pixel par une lecture unique + recherche vectorisée) ; ajout d'un garde-fou mémoire (max. 4 000 000 cellules) sur la recherche par rayon de calage, absent auparavant.
    - Nouvelle case à cocher pour désactiver le calcul de l'ordre de Strahler/Horton (r.stream.order), l'étape la plus lente sur un réseau hydrographique dense : bascule alors vers r.to.vect, nettement plus rapide (densité de drainage et longueur du réseau restent calculées).
    - Paramètre memory ajouté à l'appel r.watershed pour garantir le mode "ram" rapide plutôt qu'un repli silencieux vers le mode disque (seg), beaucoup plus lent.
    - Nouvelle option d'emprise de calcul (emprise du MNT, de la vue courante, dessin sur la carte, ou coordonnées manuelles) : le MNT est recadré avant traitement pour accélérer le calcul sur une zone d'intérêt, sans jamais modifier le fichier original.
    - Bascule automatique vers l'onglet "Journal" au lancement du calcul.
    - Compatibilité QGIS 4.x / Qt6 : ajout de qgisMaximumVersion=4.99 (obligatoire pour que le plugin soit reconnu compatible QGIS 4) et remplacement de tous les usages dépréciés de QVariant.Type par QMetaType.Type dans les constructeurs QgsField.
tracker=https://github.com/serigneahmadoubambamar/hydrosuitebm/issues
repository=https://github.com/serigneahmadoubambamar/hydrosuitebm
tags=hydrology,watershed,bassin versant,DEM,MNT,morphometry,drainage,hydrography,curve number,SCS,time of concentration,GRASS
homepage=https://github.com/serigneahmadoubambamar/hydrosuitebm
category=Analysis
icon=icon.png
experimental=False
deprecated=False
server=False
hasProcessingProvider=no
