Données, cartographie, déploiement

Moussa Diallo

Des données dispersées à l'outil en production, de bout en bout. Trois ans d'alternance chez Enedis et à l'Agglomération d'Agen, quatre applications en production, dont une dupliquée par deux autres régions. Je prends un besoin métier flou, je cadre la donnée, je construis la chaîne (ETL, base spatiale, application web) et je la déploie pour qu'elle tourne sans moi.

Titre Chef de projet en géomatique (niveau 7) en octobre 2026.
Disponible dès cette date, mobilité nationale.

4 outils
en production, chez Enedis et à Agen
2 DR
ont dupliqué OptiControl Travaux
24 k€/an
d'économies chiffrées pour l'Agglomération d'Agen
Portrait de Moussa Diallo

Trois projets

Trois clients, trois stacks, un même déroulé : cadrer, construire, déployer.

Chaque projet est présenté de la même façon : le contexte métier, le cadrage de la donnée, l'architecture, le résultat, et le problème qu'il a fallu résoudre seul. Le détail complet, schémas et vidéos compris, est dans chaque étude de cas.

OptiControl Travaux

Enedis, Direction Régionale Nord Midi-Pyrénées, 2025 à 2026
DenodoFME Form et FME ServerBase SDEArcGIS Experience BuilderGitLab
Contexte métier

Le service Politique Industrielle oriente les contrôleurs vers les chantiers des prestataires, et le résultat pèse sur les contrats futurs. Les données sont réparties dans quatre SI (Racing, e-Plan, e-Presta, PGI). Les évaluateurs choisissaient à l'aveugle, sur des données de la semaine précédente. Contrainte : aucun budget de développement, uniquement les briques déjà présentes dans le SI.

Cadrage de la donnée

Quatre sources et leurs clés de jointure, trois niveaux d'agrégation (prestataire, contrat, chantier), exclusion explicite des enregistrements défectueux analysés à part plutôt qu'imputés, et comptage des chantiers jamais contrôlés, l'information la plus utile au pilotage.

Architecture

Une vue Denodo virtualise les quatre SI et est lue directement par FME en reader ; écriture en base SDE ; restitution Experience Builder en quatre vues synchronisées. FME Server planifie l'exécution quotidienne, envoie les mails et alerte en cas d'échec. Workspaces versionnés sur GitLab. Avant : quatre exports manuels hebdomadaires. Après : actualisation quotidienne, zéro intervention humaine.

Résultat

En production, repéré au national pour sa dimension spatiale, intégré à la Ruche (plateforme d'innovation Enedis), dupliqué par deux DR, atelier de nationalisation engagé.

Défi surmonté

L'alimentation manuelle bloquait tout déploiement national, et la solution n'était documentée nulle part en interne. Veille en cinq temps (data analyst, recherche FME-Denodo, documentation Safe Software, communauté FME, test réel avec un accès habilité) jusqu'à la preuve que la vue Denodo se lit depuis FME, puis recommandation en trois phases pour la direction.

Étude de cas complète, avec le schéma avant/après et la vidéo du workspace →

WebSIG Accessibilité PMR

Projet certifiant, mission de maîtrise d'œuvre simulée sur marché public, 2025 à 2026
PostgreSQL 17 / PostGISpgRoutingQGIS ServerLizmapDocker ComposeCaddyGitHub ActionsVPS OVHcloud
Contexte métier

Une agglomération, Autorité Organisatrice de la Mobilité, doit publier les données d'accessibilité de sa voirie au standard CNIG. Cahier des charges, spécifications, jalons de recette, plateforme déployée et plan de formation, en équipe de quatre. Deux contraintes : 100 % open source, interface conforme au RGAA.

Cadrage de la donnée

User stories, cas d'usage UML, priorisation MoSCoW. Contrôle qualité en deux étages avant ingestion : modeleur graphique QGIS qui calcule et classe la pente réglementaire depuis le MNT, puis script Python (GeoPandas, SQLAlchemy) qui vérifie les champs CNIG et répare les géométries avant écriture en base.

Architecture

Quatre conteneurs Docker Compose sur VPS, un seul exposé : Caddy en reverse proxy HTTPS devant QGIS Server (WMS, WFS), Lizmap et PostGIS/pgRouting. Sécurité couche par couche (pg_hba, Row Level Security, ufw, SSH durci). GitFlow avec versionnement sémantique, revue par un pair, CI GitHub Actions. Sauvegarde 3-2-1, PRA testé (RTO 4 h, RPO 24 h).

Résultat

Preuve de concept en ligne, conformité RGAA 4.1 mesurée à plus de 85 % avec Tanaguru, itinéraire recalculé en direct (1 700 m, 46 segments), consultation temporelle des travaux filtrée par profil, extinction automatique du VPS la nuit via l'API OVHcloud.

Défi surmonté

Le plus court chemin ne suffit pas pour un usager en fauteuil. La fonction de calcul recompose le coût de chaque tronçon selon le profil de mobilité et retire du graphe les obstacles bloquants pour ce profil. Un trigger PL/pgSQL détecte le déplacement des marqueurs et relance pgRouting, sans bouton ni rechargement.

Étude de cas complète, avec l'architecture, le GitFlow et les captures de la plateforme →

Éclairage public

Agglomération d'Agen, 44 communes, 2023 à 2024
PostgreSQL / PostGISTriggers PL/pgSQLQGIS AtlasMapServerINSPIRE, ISO 19115
Contexte métier

Une politique d'extinction nocturne (23 h-6 h ou 2 h-6 h) débattue sur du ressenti, sur 650 km². L'élu doit délibérer sans savoir quelles voies restent fréquentées la nuit ni ce que coûte chaque ajustement. Personne n'avait commandé de projet SIG : l'initiative vient d'une observation, une collègue recomptant des véhicules à la main alors que la donnée existait déjà.

Cadrage de la donnée

Comptages routiers hétérogènes et vieillissants, BD TOPO IGN, 20 416 candélabres, emprises d'extinction. Classification des points de comptage en quatre zones pour rendre les situations comparables, construction de l'indicateur clé, le temps d'usage routier sous éclairage actif, voie par voie. MCD puis MLD, métadonnées ISO 19115, publication data.gouv.fr.

Architecture

Base PostGIS où deux triggers PL/pgSQL recalculent les statistiques d'environ 400 points de comptage à chaque insertion, jointures spatiales entre trafic, voirie et éclairage, restitution par QGIS Atlas et application cartographique MapServer. Triggers plutôt qu'un batch nocturne, pour une donnée qui évolue au fil des recalibrages.

Résultat

Quatre scénarios chiffrés : 183 418 €/an en référence contre 159 059 €/an pour l'option retenue, soit 24 k€ d'économies potentielles. Planche utilisée pour la délibération des élus.

Défi surmonté

L'inventaire a invalidé une partie de la question posée : certaines voiries ne sont pas équipées en éclairage, parler d'extinction n'y a aucun sens. Recadrage de l'analyse en croisant chaque tronçon avec la présence effective de foyers, ce qui a modifié le périmètre des scénarios présentés.

Étude de cas complète, avec les modèles de données et les cartes livrées →

Deux autres réalisations, OptiControl-PGOC et le diagnostic HTA, restent consultables depuis le dossier de compétences.

Stack technique

Par couche, de l'infrastructure à la donnée.

Infrastructure et déploiement

Docker ComposeCaddy, TLSVPS OVHcloudGitHub ActionsGitLabGitFlowSauvegarde 3-2-1PRA testé

Données et ETL

FME FormFME ServerDenodoGDAL, ogr2ogrAPI BANPython, GeoPandas

Base spatiale

PostgreSQL / PostGISTriggers PL/pgSQLpgRoutingGéodatabase SDEMCD / MLD

Diffusion et applications

QGIS ServerLizmapArcGIS Experience BuilderMapServerWMS / WFSGeoServerMapStoremViewerBusiness Geo

SIG et développement web carto

QGIS, modeleur graphiqueArcGIS ProSQL spatialLeafletOpenLayers

Normes et qualité

CNIG AccessibilitéINSPIREISO 19115RGAA 4.1, TanaguruRGPD
plein mis en œuvre sur un projet en production pointillé pratiqué en formation, montée en compétence en cours

Chaque outil renvoie au projet où il a été mis en œuvre sur la page Compétences.

À propos

Parcours, façon de travailler, contact.

Parcours

  • Chef de projet en géomatique en alternance, Enedis, Direction Régionale Nord Midi-Pyrénées, 2024 à 2026. Titre niveau 7 (RNCP 39877), IDGEO Toulouse, en octobre 2026.
  • Technicien en Géomatique en alternance, Agglomération d'Agen, 2023 à 2024. Dossier professionnel.
  • Licence de Géographie et Aménagement du Territoire, Université de Reims Champagne-Ardenne, 2020 à 2023.

Façon de travailler

  • Reformuler le besoin avant de produire : sur OptiControl-PGOC, la demande portait sur une carte, le vrai besoin était un outil de constitution de lots.
  • Parler aux non-techniciens : élus d'Agen, management Enedis. Je forme aussi des utilisateurs à QGIS, en interne chez Enedis et à l'université Champollion d'Albi.
  • Proposer avant qu'on demande : le projet Éclairage public d'Agen n'a été commandé par personne.

« C'est en tant que tuteur de son alternance que me revient la satisfaction de vous recommander sans réserve Moussa Diallo pour ses prochaines missions de chef de projet géomatique. [...] Il a régulièrement assuré des missions de portage de solutions ainsi que l'assistance aux utilisateurs de manière efficace. »

Alexis Crucy, géomaticien, Agence Cartographie, Enedis. Lire la lettre (PDF)