Ce projet fait suite à plus de 10 années d'édition de l'"Industrie au Regard de l'Environnement" en Nord-Pas-de-Calais. La fusion des régions, en bousculant les périmètres administratifs, est venue perturber sa production : données historiques, retraitements des anomalies, modèles de cartes, de documents, etc.. Tout était à refaire !
Dès le début des travaux, l'idée d'asseoir la production de l'IRE sur une base de données s'est imposée comme une évidence : le traitement des données (s'appuyant jusque là sur de simples tableurs) et surtout, la reprise des livrables à chaque correction d'anomalie était hautement chronophage. L'idée était donc de disposer d'un outil qui puisse :
- intégrer facilement en entrée les jeux de données actualisés ;
- bancariser les retraitements ;
- être reproductible (c'est à dire actualisable dès modification de la source de données).
Après quelques premiers travaux sur Microsoft Access, le choix s'est porté sur le langage Python et la production d'un rapport au format LaTeX.
Aujourd'hui, le logiciel produit permet de produire des rapports à une maille territoriale paramétrable (de la commune à la France entière) au format PDF et plusieurs livrables dynamiques au format web.
Le coeur du logiciel est codé en Python 3.6 et s'appuie sur une base de données SQLite ; il est doté d'une interface Qt (s'appuyant sur le module python PyQt5) qui permet l'utilisation du logiciel sans compétence numérique particulière. Plus d'une dizaine de jeux de données sont injectés en entrée (IGN, INSEE, La Poste, DREAL, DDT, ONEMA) et permettent le traitement des données, leur retraitement éventuel et la production des livrables.
La qualité graphique des livrables PDF (rendue possible par LaTeX et son package Tikz) est au rendez-vous (elle n'a du reste rien à envier à un traitement par logiciel de Publication Assistée par Ordinateur).
Cette expérience a permis de valider le concept d'un pilotage semi-automatisé pour des productions pérennes, quelle que soit leur complexité. La mise en production du profil environnemental a ainsi été validée sur les bases de ce retour d'expérience.
Couverture de l'Industrie au Regard de l'Environnement (millésime 2018)
© Thomas Grandjean
Écran d'accueil de l'application python
© Thomas Grandjean
Ecran de contrôle / retraitement des données
© Thomas Grandjean
Choix du territoire pour la production d'un rapport
© Thomas Grandjean
Exemple de production HTML (émissions aqueuses, copie d'écran statique)
© Thomas Grandjean
Exemple de production HTML (flux de déchets dangereux, copie d'écran statique)
© Thomas Grandjean