Code public
Réalisations
Ces notes décrivent des capacités lisibles dans le code public. Aucun client, aucun volume et aucun gain de temps ne sont cités tant qu’ils ne sont pas documentés.
Auteur : Youcef ADDA (GEODECI) ·
01 · Transverse
Prouver chaque modification, et la restaurer.
Décision
Peut-on revenir à un état antérieur, et dire qui a changé quoi ?
Enjeu
Sans cette réponse, une décision sur une parcelle, une canalisation ou une zone naturelle ne peut ni se défendre, ni se corriger proprement.
Ce que le code public fait
RecoverLand, plugin QGIS public, version 7.1.3
- Un journal local de chaque modification, et une restauration sélective d’une entité.
- 1 397 téléchargements sur le dépôt officiel QGIS au 23/10/2026.
Blackhole, dépôt public PostgreSQL
- Un audit centralisé, au format JSONB, des INSERT, UPDATE et DELETE.
- Restaurer une table métier à une date donnée.
Moyens. QGIS, SQLite, PostgreSQL.

02 · Transverse
Des données conformes, avant la décision.
Décision
Quelle donnée est assez fiable pour décider, et quel livrable peut être accepté ?
Enjeu
Une couche non conforme, c’est soit une décision prise sur une donnée fausse, soit un livrable rejeté.
Ce que le code public fait
Transformer, plugin QGIS public
- Des règles écrites une fois : champs, filtres, publication vers PostgreSQL/PostGIS.
- Des configurations réutilisables, appliquées à chaque livrable.
- 3 685 téléchargements sur le dépôt officiel QGIS au 23/10/2026.
Détection de doublons, outil de bureau public, 2023
- Une application PyQt5. Choix d’un dossier de shapefiles, choix des colonnes qui définissent un doublon, écriture des résultats dans un dossier de destination.
- Une brique dans un contrôle de patrimoine plus large, pas un résultat client.
Détection de trous, outil public, 2023
- Lecture d’un shapefile, sélection des polygones et multipolygones qui ont des anneaux intérieurs, export. Le traitement tourne en tâche de fond, avec une barre de progression.
- Utile avant d’accepter une zone et de l’exploiter. Là aussi, une brique, pas une mission mesurée.
Moyens. QGIS, Python, GeoPandas, PyQt.

03 · Un exemple sectoriel : le télécom
Chiffrer un projet, puis accepter les appuis.
Décision
Deux décisions lisibles dans des outils publics : les quantités et le coût estimatif d’un sous-répartiteur optique, et quels appuis aériens sont conformes.
Enjeu
Un quantitatif faux engage un budget faux et des redevances mal réparties. Un appui mal renseigné entraîne un refus de dossier, une reprise d’étude, ou un risque mécanique.
Ce que le code public fait
DQE Chargeur, version 4.0.0, outil public
- Quantitatifs PRO par SRO, transport ou distribution, avec découpage automatique des câbles en distribution.
- Quantitatifs EXE avec le génie civil : tranchées, chambres, poteaux, alvéoles. Les cas de blocage sont gérés (codes TE/DE, TT/DT, TB/DB).
- PGC : le gestionnaire est attribué par un algorithme de proximité, en mode manuel (correction dans QGIS, puis régénération) ou automatique. Infrastructure mixte aérien et souterrain. Redevances séparées pour les poteaux et les alvéoles.
- Archivage JSON, prévisualisation HTML, régénération Excel et des couches QGIS (module RECOVER). Chaque chiffrage est retrouvable.
- Fonctions PostgreSQL dédiées, et gabarits Excel PRO, EXE et PGC.
Pôle Aérien, version 3.1.0, outil public
- Comparer les données terrain (Excel, CSV, PCM) avec PostgreSQL ou avec les fichiers GraceTHD.
- CAP_FT : fiches appuis contre QGIS (doublons, hors périmètre, absents). GESPOT contre l’annexe C6 sur 11 critères, avec des règles métier numérotées (BR-01 à BR-07).
- COMAC : poteaux BT, câbles, boîtiers fibre contre BPE, portées PCM. Croisements C6, C3A et C7 contre la base.
- Mise à jour des attributs à partir des retours FT-BT KO.
- Un rapport Excel : tableau de bord par module, schémas polaires des appuis, glossaire métier, dictionnaire de données (ISO/IEC 11179).
- Deux sources, PostgreSQL ou GraceTHD. QGIS 3.28 à 4.x.
Moyens. QGIS, PostgreSQL, gabarits Excel, GraceTHD.
04 · Prototype public
Interroger une base en langage naturel.
Décision
Permettre à un décideur non technicien d’obtenir une réponse depuis sa base.
Enjeu
La décision doit rester fiable. Une requête générée n’est pas une signature.
Ce que le code public fait
Dépôt public, métadonnées de schéma, agents IA
- Le SQL est généré à partir des métadonnées du schéma.
- C’est un prototype public. Il n’est pas présenté ici comme un usage déployé.
Moyens. PostgreSQL, métadonnées de schéma.
Plugins QGIS GEODECI : Transformer, RecoverLand, Log Cleaner
Diagnostic décisionnel
Un forfait court. Nous nommons ce qui coûte ou bloque, et la première action à engager.