{"name": "STAT GEOM QC", "package_name": "stat_geom_qc", "version": "2.9.21", "experimental": false, "qgis_min": "3.16.0", "qgis_max": "3.99.0", "downloads": 100, "uploaded_by": "Bchini", "upload_datetime": "2026-07-30T08:33:05.108022", "changelog": "2.9.21\nAjout\u00e9\n- Le num\u00e9ro de version s'affiche d\u00e9sormais dans l'en-t\u00eate du panneau, en petit \u00e0 c\u00f4t\u00e9 du titre (badge discret, infobulle \u00ab Version du plugin \u00bb). Lu directement dans metadata.txt \u00e0 l'ouverture : il ne peut donc jamais se d\u00e9synchroniser d'un oubli de mise \u00e0 jour du code.\n- Un contr\u00f4le D\u00c9COCH\u00c9 n'affiche plus \u00ab 0 \u00bb dans les r\u00e9sultats. Un compteur \u00e0 0 se lisait comme \u00ab rien trouv\u00e9 \u00bb, alors qu'un contr\u00f4le non demand\u00e9 n'a simplement jamais tourn\u00e9 \u2014 les deux situations n'ont rien \u00e0 voir. Le tableau \u00ab Qualit\u00e9 \u00bb, le rapport HTML et le r\u00e9sum\u00e9 affich\u00e9 dans l'onglet Rapport indiquent maintenant \u00ab Non demand\u00e9 \u00bb en italique neutre pour ces cas ; un contr\u00f4le r\u00e9ellement actif garde son vrai compte, y compris un 0 (couche propre). Le CSV et le JSON conservent le compte brut par souci de compatibilit\u00e9, mais exposent d\u00e9sormais aussi ``checks_enabled`` pour qu'un traitement automatis\u00e9 fasse la m\u00eame distinction.\nS\u00e9curit\u00e9\n- Export CSV : une cellule ne peut plus \u00eatre interpr\u00e9t\u00e9e comme une FORMULE par un tableur. Le nom d'une couche, son chemin source et ses noms de colonnes proviennent du fichier analys\u00e9 \u2014 donc d'une source non ma\u00eetris\u00e9e. Une couche nomm\u00e9e \u00ab =cmd|' /C calc'!A0 \u00bb produisait une cellule qu'Excel ou LibreOffice \u00e9valuent \u00e0 l'ouverture du rapport, sans qu'aucun \u00e9chappement CSV puisse l'emp\u00eacher puisque le fichier reste syntaxiquement valide. Toute valeur commen\u00e7ant par \u00ab = \u00bb, \u00ab + \u00bb, \u00ab - \u00bb, \u00ab @ \u00bb, une tabulation ou un retour chariot est d\u00e9sormais pr\u00e9fix\u00e9e d'une apostrophe, que le tableur lit comme \u00ab ceci est du texte \u00bb. La valeur reste compl\u00e8te et lisible.\n- Le rapport HTML \u00e9tait d\u00e9j\u00e0 prot\u00e9g\u00e9 : v\u00e9rifi\u00e9 en analysant le document produit \u00e0 partir d'une couche dont le nom et les colonnes contiennent du balisage \u2014 aucune balise ex\u00e9cutable ni attribut d'\u00e9v\u00e9nement n'y survit.\n- La lecture du num\u00e9ro de version, qui a lieu au chargement du module, absorbe d\u00e9sormais toute d\u00e9faillance du fichier metadata.txt : un fichier illisible ne peut plus emp\u00eacher le plugin de d\u00e9marrer.\nSupprim\u00e9\n- Le contr\u00f4le \u00ab polygones filiformes \u00bb est retir\u00e9 de l'application : de l'analyse, des pr\u00e9r\u00e9glages, de la r\u00e9paration, du score de correctness, de la couche d'erreurs et de tous les rapports. Il reposait sur un seuil de forme dont la bonne valeur d\u00e9pend enti\u00e8rement du type de donn\u00e9e, et signalait des g\u00e9om\u00e9tries l\u00e9gitimes aussi souvent que de vrais r\u00e9sidus de d\u00e9coupage. La section \u00ab Extras \u00bb ne compte donc plus que deux contr\u00f4les (angles aigus, sommets rapproch\u00e9s). L'activation et le seuil m\u00e9moris\u00e9s sont effac\u00e9s du profil QGIS.\n- La mesure d'allongement qui servait \u00e0 ce contr\u00f4le est CONSERV\u00c9E en interne : la r\u00e8gle \u00ab ignorer les chevauchements dus \u00e0 un sommet manquant \u00bb s'en sert pour distinguer un recouvrement qui longe un mur d'une vraie morsure dans le b\u00e2ti. Cette option reste donc pleinement fonctionnelle.\n- La tol\u00e9rance de quasi-doublon des sommets dispara\u00eet. Seuls les sommets EXACTEMENT superpos\u00e9s sont d\u00e9sormais d\u00e9tect\u00e9s comme doublons \u2014 plus de zone interm\u00e9diaire \u00e0 r\u00e9gler entre \u00ab strictement identique \u00bb et \u00ab \u00e0 telle distance pr\u00e8s \u00bb. Le r\u00e9glage n'est plus m\u00e9moris\u00e9 et sa cl\u00e9 r\u00e9siduelle est effac\u00e9e du profil QGIS.\n- Cette suppression ne change rien \u00e0 la d\u00e9tection des sommets rapproch\u00e9s (Extras), qui garde son propre seuil r\u00e9glable : c'est un contr\u00f4le diff\u00e9rent, pens\u00e9 pour un autre usage.", "external_deps": null, "download_url": "https://plugins.qgis.org/plugins/stat_geom_qc/version/2.9.21/download/"}