SlideShare une entreprise Scribd logo
1  sur  17
Télécharger pour lire hors ligne
Mars – Mai 2016 Rapport ING2
Projet développement
Rapport de projet développement
P’TAQ :
Plugins pour l’import et l’export
de fichiers TA dans QGIS
Élèves : Madeleine Chantran
Victor Brinon Maxime Siret
Encadrant :
Jean-François Hangouët
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 2 sur 17
Table des matières
I. Remerciements................................................................................................................... 4
II. Rappels du sujet et objectifs............................................................................................... 5
1. Sujet.................................................................................................................................5
2. Attentes logistiques.........................................................................................................5
3. Réalisation....................................................................................................................... 5
III. Import : PiTAQ.................................................................................................................6
1. Description ...................................................................................................................... 6
2. Fonctionnalités................................................................................................................6
3. Résultats.......................................................................................................................... 7
4. Difficultés rencontrées....................................................................................................8
IV. Export : PeTAQ ..............................................................................................................10
1. Description .................................................................................................................... 10
2. Fonctionnalités..............................................................................................................10
3. Résultats........................................................................................................................ 11
V. Améliorations et perspectives .......................................................................................... 12
VI. Conclusion ..................................................................................................................... 13
Table des illustrations
Figure 1 : Logo PiTAQ .................................................................................................................6
Figure 2 : Plugin PiTAQ...............................................................................................................7
Figure 3 : Résultat de l'import du département de l'Isère avec la couche GEOFLA en fond.....7
Figure 4 : Zoom sur le département importé.............................................................................8
Figure 5 : Zoom sur les clichés et les sommets de prises de vues lors de l'import.................... 8
Figure 6 : Logo PeTAQ ..............................................................................................................10
Figure 7 : Plugin PeTAQ............................................................................................................11
Figure 8 : Choix d'emplacement de sauvegarde PeTAQ .......................................................... 12
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 3 sur 17
Ce rapport fait suite au rapport d’analyse écrit à l’occasion du comité de pilotage en
Mars 2016, et dans lequel sont contenues toutes les informations de notre travail fourni lors
de la première partie du projet.
Ainsi, nous allons présenter dans ce document la deuxième partie de notre travail, en
reprenant de façon succincte les éléments décrits dans le premier rapport. Vous trouverez
dans la partie « Rappels du sujet et objectifs », les éléments nécessaires à la bonne
compréhension de la suite du rapport.
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 4 sur 17
I. Remerciements
Nous souhaiterions remercier les personnes qui ont contribué de près ou de loin à la
réalisation de ce travail.
Tout d’abord, nous tenons à remercier Mr. Jean-François Hangouët, directeur du DIAS
(Département Imagerie Aérienne et Spatiale), professeur référent du projet, pour son
soutien, son aide et sa disponibilité tout au long de notre travail.
Nos remerciements s’adressent aussi à Mr. Franck Verrouil pour sa disponibilité et son
accueil au sein des locaux de l’IGN (Institut National de l’Information Géographique et
Forestière). Il a su aussi nous être d’une grande aide lorsque nous avons rencontré quelques
difficultés liées au développement des plugins.
Nous pensons également aux personnes rencontrées à l’IGN lors de notre visite, qui ont
su elles aussi nous transmettre leurs besoins et leur convivialité.
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 5 sur 17
II. Rappels du sujet et objectifs
1. Sujet
Un tableau d’assemblage (« TA ») est un fichier contenant la structure d’un chantier
d’images aériennes. Cet outil d’acquisition aérienne effectuée par l’IGN prend la forme d’un
fichier structuré au format « XML », aujourd’hui exploité via des logiciels spécialisés.
Le projet consiste d’une part à pouvoir lire et exploiter avec le logiciel libre QGIS les
informations contenues dans ce fichier afin de visualiser graphiquement le plan de vol, et
avoir accès à toutes les métadonnées.
Il consiste d’autre part à créer et à exporter un tel fichier, via une interface QGIS destinée
à recueillir les divers paramètres essentiels à une planification d’acquisition et permettant de
saisir sous forme graphique les informations géoréférencées comme les positions et les
orientations des différents clichés.
2. Attentes logistiques
Les plugins devront être développés dans l’environnement QGIS, logiciel libre de SIG. Ils
seront programmés sous Python.
Les plugins seront ergonomiques, c’est-à-dire qu’ils seront fonctionnels sur une version
stable de QGIS, dont la dernière en date est la 2.8 (et suivantes).
3. Realisation
L’outil développé est en réalité divisé en deux plugins dont les fonctionnalités sont
différentes.
Le premier plugin est « PiTAQ » permettant l’import d’un fichier XML en sortie de TA.
Le second est « PeTAQ » permettant l’export d’un fichier contenant des informations
relatives aux orientations des clichés et autres métadonnées liées à la prise de vues aérienne
préparée suites aux modifications apportées dans QGIS.
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 6 sur 17
III. Import : PiTAQ
1. Description
PiTAQ est un plugin développé en langage python dans l’environnement QGIS. Il permet
l’import d’un fichier XML en sortie du logiciel TA. A l’aide des outils présents dans QGIS, il
permet le contrôle des prises de vues aériennes, et le calcul des paramètres comme le
recouvrement inter-bande et intra-bande.
Figure 1 : Logo PiTAQ
2. Fonctionnalites
Ce plugin contient les fonctionnalités suivantes :
 Choix du fichier XML à importer en parcourant l’arborescence Windows
 Import des sommets de prises de vue uniquement
 Import des clichés uniquement
 Import des sommets et des clichés
 Import d’une couche de la France métropolitaine en fond (limites de
communes et communes récupérées sur GEOFLA)
 Affichage de la barre de chargement
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 7 sur 17
3. Resultats
Voici les impressions écrans du plugin PiTAQ du lancement du plugin aux résultats.
Pour le test nous avons utilisé un fichier TA correspondant en majorité au département
de l’Isère (38).
Figure 2 : Plugin PiTAQ
Figure 3 : Résultat de l'import du département de l'Isère avec la couche GEOFLA en fond.
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 8 sur 17
Figure 4 : Zoom sur le département importé
Figure 5 : Zoom sur les clichés et les sommets de prises de vues lors de l'import
4. Difficultes rencontrees
Lors de la programmation, nous avons été confrontés à différents problèmes,
notamment l’optimisation du temps de lecture d’un fichier contenant beaucoup de lignes et
de balises (1 500 000 lignes).
Le fait de transformer un fichier « texte » en une table attributaire lisible dans le SIG n’a
pas été aussi simple à réaliser que la lecture de ce dernier.
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 9 sur 17
Nous avons bien entendu rencontré d’autres difficultés, mais qui ont été résolues dans
un temps jugé convenable pour ne pas les citer dans cette partie.
Dès le plugin d’import fini (voir les diagrammes de Gantt et Pert en annexes), nous
avons pu passer à la deuxième partie du projet : l’export.
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 10 sur 17
IV. Export : PeTAQ
1. Description
PeTAQ est un plugin développé en langage python dans l’environnement QGIS. Il permet
l’export d’un fichier TA initialement importé dans le SIG et modifié à l’aide des
fonctionnalités de QGIS.
Le principal atout de ce plugin est de pouvoir modifier un fichier TA directement dans
QGIS de façon à pouvoir ensuite l’exporter avec ses informations mises à jour dans les
balises XML du fichier.
Figure 6 : Logo PeTAQ
2. Fonctionnalites
Ce plugin contient les fonctionnalités suivantes :
 Récupération des couches actives dans QGIS
 Choix parmi ces couches de celles à exporter (choix multiple possible : sommets
de prises de vue et clichés)
 Barre de chargement de l’écriture du fichier
 Choix d’emplacement de sauvegarde du fichier en dur
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 11 sur 17
3. Resultats
Voici les impressions écrans du plugin PeTAQ du lancement du plugin aux résultats.
Pour le test nous avons utilisé un fichier TA correspondant en majorité au département
de l’Isère (38), fichier importé précédemment.
Figure 7 : Plugin PeTAQ
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 12 sur 17
Figure 8 : Choix d'emplacement de sauvegarde PeTAQ
Il n’y a ensuite rien à visualiser puisque ce plugin va écrire à l’endroit de sauvegarde le
fichier XML. En revanche, nous pouvons tester si cela fonctionne en important à nouveau le
fichier exporté : cela fonctionne, ce qui signifie bien que le plugin marche correctement.
V. Ameliorations et perspectives
Conscient que ce dernier n’est pas encore aussi performant que nous le souhaitions
nous proposer des améliorations.
En effet, un chantier de prises de vues aériennes ne peut pas être préparé sans prendre
en compte le relief de la zone survolée. La prise en compte d’un MNT lors de la planification
d’un vol peut être ajoutée aux plugins.
Il en est de même pour les données liées à la caméra : sans les métadonnées liées à
l’appareil photos, le calcul des orientations des clichés ne peut être effectué.
Lors de l’export de fichiers, nous n’avons pas implémenté les fonctions nécessaires à la
distinction des fichiers TA. Si plusieurs couches sont présentes dans le SIG et que nous
voulons exporter les fichiers Shapefile modifiés, il faut veiller à ce que ces derniers
appartiennent à un même chantier. De plus, une fois le fichier exporté, lorsque l’on ouvre le
document XML, on remarque que les balises sont mises les unes à la suite des autres, or
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 13 sur 17
dans un fichier en sortie de TA, ces dernières sont ajoutée ligne par ligne (problème
d’esthétique uniquement).
VI. Conclusion
Ce travail nous a permis de nous perfectionner dans le développement de plugin QGIS
(développement sous SIG), ainsi qu’à travers les bibliothèques associées à cet
environnement.
Nous avons pu également mettre en application les cours de gestion de projet :
analyser, planifier et gérer une équipe sont autant de composantes essentielles à la réussite
d’un tel projet.
Le langage Python, élément essentiel de notre projet développement fût utilisé de
manière approfondie dans la suite des précédents cours et projets de notre cursus à l’école.
Nous avons également manipulé le logiciel Qt Designer permettant de gérer l’interface
des plugins : ceci fût une découverte, et nous pouvons désormais afficher une certaine
aisance avec ce logiciel.
En conclusion, nous avons appris et consolidé de nombreux aspects des cours effectués
à l’école à travers ce projet, qui de fait, a été réalisé en ayant répondu aux attentes du
commanditaire (et même certains détails supplémentaires), et en ayant pris compte les
remarques et conseils adressés lors du comité de pilotage.
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 14 sur 17
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 15 sur 17
Annexes
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 16 sur 17
Diagramme de Gantt final
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 17 sur 17

Contenu connexe

Similaire à Rapport_Final_P'TAQ_Brinon_Chantran_Siret

Reunion SIT46 du 21 11 2008
Reunion SIT46 du 21 11 2008Reunion SIT46 du 21 11 2008
Reunion SIT46 du 21 11 2008Cyril Novello
 
Créez vos propres plugins qgis
Créez vos propres plugins qgisCréez vos propres plugins qgis
Créez vos propres plugins qgisGildas MFOUMBI
 
Rapport techniquev1
Rapport techniquev1Rapport techniquev1
Rapport techniquev1rwayda93
 
Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4Christophe Delauve
 
O.c foa traitement et mise en page donnéesv2
O.c foa traitement et mise en page donnéesv2O.c foa traitement et mise en page donnéesv2
O.c foa traitement et mise en page donnéesv2alexandre_sigwarth
 
Rapport mission numerique dans le batiment
Rapport mission numerique dans le batimentRapport mission numerique dans le batiment
Rapport mission numerique dans le batimentMonimmeuble.com
 
Rapport version finale kouakou aboua pokou alexis
Rapport version finale kouakou aboua pokou alexis Rapport version finale kouakou aboua pokou alexis
Rapport version finale kouakou aboua pokou alexis abouaalexis
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...Publicis Sapient Engineering
 
Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4
Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4
Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4Mou Dawei
 
Reunion nationale karuta nov 2020
Reunion nationale karuta nov 2020Reunion nationale karuta nov 2020
Reunion nationale karuta nov 2020Eric Giraudin
 
Le logiciel libre dans le secteur public, un état des lieux en juin 2013
Le logiciel libre dans le secteur public, un état des lieux en juin 2013Le logiciel libre dans le secteur public, un état des lieux en juin 2013
Le logiciel libre dans le secteur public, un état des lieux en juin 2013Benjamin Vidal
 
Présentation Yocto - SophiaConf 2015
Présentation Yocto - SophiaConf 2015Présentation Yocto - SophiaConf 2015
Présentation Yocto - SophiaConf 2015Christian Charreyre
 
Rapport Splunk.pdf
Rapport Splunk.pdfRapport Splunk.pdf
Rapport Splunk.pdfHichemKhalfi
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québecigouverte
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québecigouverte
 
Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)MOHAMMED MOURADI
 
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_FranceseCurriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_FranceseDaniele Gentile
 
PowerPoint Fusion360 - BIM Caténaires - Français
PowerPoint Fusion360 - BIM Caténaires - FrançaisPowerPoint Fusion360 - BIM Caténaires - Français
PowerPoint Fusion360 - BIM Caténaires - FrançaisQuentin Marquette
 

Similaire à Rapport_Final_P'TAQ_Brinon_Chantran_Siret (20)

Reunion SIT46 du 21 11 2008
Reunion SIT46 du 21 11 2008Reunion SIT46 du 21 11 2008
Reunion SIT46 du 21 11 2008
 
Créez vos propres plugins qgis
Créez vos propres plugins qgisCréez vos propres plugins qgis
Créez vos propres plugins qgis
 
Rapport techniquev1
Rapport techniquev1Rapport techniquev1
Rapport techniquev1
 
Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4Communiqué de presse TYPO3 V4.4
Communiqué de presse TYPO3 V4.4
 
O.c foa traitement et mise en page donnéesv2
O.c foa traitement et mise en page donnéesv2O.c foa traitement et mise en page donnéesv2
O.c foa traitement et mise en page donnéesv2
 
Rapport mission numerique dans le batiment
Rapport mission numerique dans le batimentRapport mission numerique dans le batiment
Rapport mission numerique dans le batiment
 
Rapport version finale kouakou aboua pokou alexis
Rapport version finale kouakou aboua pokou alexis Rapport version finale kouakou aboua pokou alexis
Rapport version finale kouakou aboua pokou alexis
 
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
XebiCon'16 : Orange et Xebia Labs - De l'Agilité vers le Déploiement Continu ...
 
Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4
Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4
Volvo tech tool 2.6.36 téléchargement pour 2017 volvo fh4 fm4
 
Reunion nationale karuta nov 2020
Reunion nationale karuta nov 2020Reunion nationale karuta nov 2020
Reunion nationale karuta nov 2020
 
rapport
rapportrapport
rapport
 
Le logiciel libre dans le secteur public, un état des lieux en juin 2013
Le logiciel libre dans le secteur public, un état des lieux en juin 2013Le logiciel libre dans le secteur public, un état des lieux en juin 2013
Le logiciel libre dans le secteur public, un état des lieux en juin 2013
 
Présentation Yocto - SophiaConf 2015
Présentation Yocto - SophiaConf 2015Présentation Yocto - SophiaConf 2015
Présentation Yocto - SophiaConf 2015
 
Rapport Splunk.pdf
Rapport Splunk.pdfRapport Splunk.pdf
Rapport Splunk.pdf
 
TYPO3 : quelles nouveautés en 2018 ?
TYPO3 : quelles nouveautés en 2018 ? TYPO3 : quelles nouveautés en 2018 ?
TYPO3 : quelles nouveautés en 2018 ?
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
 
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO)  au gouvernement du QuébecInfrastructure Géomatique Ouverte (IGO)  au gouvernement du Québec
Infrastructure Géomatique Ouverte (IGO) au gouvernement du Québec
 
Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)Calculatrice scientifique en JAVA(AWT)
Calculatrice scientifique en JAVA(AWT)
 
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_FranceseCurriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
Curriculum_vitae_IIIb_Daniele_Gentile_S_Pr_Francese
 
PowerPoint Fusion360 - BIM Caténaires - Français
PowerPoint Fusion360 - BIM Caténaires - FrançaisPowerPoint Fusion360 - BIM Caténaires - Français
PowerPoint Fusion360 - BIM Caténaires - Français
 

Rapport_Final_P'TAQ_Brinon_Chantran_Siret

  • 1. Mars – Mai 2016 Rapport ING2 Projet développement Rapport de projet développement P’TAQ : Plugins pour l’import et l’export de fichiers TA dans QGIS Élèves : Madeleine Chantran Victor Brinon Maxime Siret Encadrant : Jean-François Hangouët
  • 2. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 2 sur 17 Table des matières I. Remerciements................................................................................................................... 4 II. Rappels du sujet et objectifs............................................................................................... 5 1. Sujet.................................................................................................................................5 2. Attentes logistiques.........................................................................................................5 3. Réalisation....................................................................................................................... 5 III. Import : PiTAQ.................................................................................................................6 1. Description ...................................................................................................................... 6 2. Fonctionnalités................................................................................................................6 3. Résultats.......................................................................................................................... 7 4. Difficultés rencontrées....................................................................................................8 IV. Export : PeTAQ ..............................................................................................................10 1. Description .................................................................................................................... 10 2. Fonctionnalités..............................................................................................................10 3. Résultats........................................................................................................................ 11 V. Améliorations et perspectives .......................................................................................... 12 VI. Conclusion ..................................................................................................................... 13 Table des illustrations Figure 1 : Logo PiTAQ .................................................................................................................6 Figure 2 : Plugin PiTAQ...............................................................................................................7 Figure 3 : Résultat de l'import du département de l'Isère avec la couche GEOFLA en fond.....7 Figure 4 : Zoom sur le département importé.............................................................................8 Figure 5 : Zoom sur les clichés et les sommets de prises de vues lors de l'import.................... 8 Figure 6 : Logo PeTAQ ..............................................................................................................10 Figure 7 : Plugin PeTAQ............................................................................................................11 Figure 8 : Choix d'emplacement de sauvegarde PeTAQ .......................................................... 12
  • 3. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 3 sur 17 Ce rapport fait suite au rapport d’analyse écrit à l’occasion du comité de pilotage en Mars 2016, et dans lequel sont contenues toutes les informations de notre travail fourni lors de la première partie du projet. Ainsi, nous allons présenter dans ce document la deuxième partie de notre travail, en reprenant de façon succincte les éléments décrits dans le premier rapport. Vous trouverez dans la partie « Rappels du sujet et objectifs », les éléments nécessaires à la bonne compréhension de la suite du rapport.
  • 4. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 4 sur 17 I. Remerciements Nous souhaiterions remercier les personnes qui ont contribué de près ou de loin à la réalisation de ce travail. Tout d’abord, nous tenons à remercier Mr. Jean-François Hangouët, directeur du DIAS (Département Imagerie Aérienne et Spatiale), professeur référent du projet, pour son soutien, son aide et sa disponibilité tout au long de notre travail. Nos remerciements s’adressent aussi à Mr. Franck Verrouil pour sa disponibilité et son accueil au sein des locaux de l’IGN (Institut National de l’Information Géographique et Forestière). Il a su aussi nous être d’une grande aide lorsque nous avons rencontré quelques difficultés liées au développement des plugins. Nous pensons également aux personnes rencontrées à l’IGN lors de notre visite, qui ont su elles aussi nous transmettre leurs besoins et leur convivialité.
  • 5. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 5 sur 17 II. Rappels du sujet et objectifs 1. Sujet Un tableau d’assemblage (« TA ») est un fichier contenant la structure d’un chantier d’images aériennes. Cet outil d’acquisition aérienne effectuée par l’IGN prend la forme d’un fichier structuré au format « XML », aujourd’hui exploité via des logiciels spécialisés. Le projet consiste d’une part à pouvoir lire et exploiter avec le logiciel libre QGIS les informations contenues dans ce fichier afin de visualiser graphiquement le plan de vol, et avoir accès à toutes les métadonnées. Il consiste d’autre part à créer et à exporter un tel fichier, via une interface QGIS destinée à recueillir les divers paramètres essentiels à une planification d’acquisition et permettant de saisir sous forme graphique les informations géoréférencées comme les positions et les orientations des différents clichés. 2. Attentes logistiques Les plugins devront être développés dans l’environnement QGIS, logiciel libre de SIG. Ils seront programmés sous Python. Les plugins seront ergonomiques, c’est-à-dire qu’ils seront fonctionnels sur une version stable de QGIS, dont la dernière en date est la 2.8 (et suivantes). 3. Realisation L’outil développé est en réalité divisé en deux plugins dont les fonctionnalités sont différentes. Le premier plugin est « PiTAQ » permettant l’import d’un fichier XML en sortie de TA. Le second est « PeTAQ » permettant l’export d’un fichier contenant des informations relatives aux orientations des clichés et autres métadonnées liées à la prise de vues aérienne préparée suites aux modifications apportées dans QGIS.
  • 6. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 6 sur 17 III. Import : PiTAQ 1. Description PiTAQ est un plugin développé en langage python dans l’environnement QGIS. Il permet l’import d’un fichier XML en sortie du logiciel TA. A l’aide des outils présents dans QGIS, il permet le contrôle des prises de vues aériennes, et le calcul des paramètres comme le recouvrement inter-bande et intra-bande. Figure 1 : Logo PiTAQ 2. Fonctionnalites Ce plugin contient les fonctionnalités suivantes :  Choix du fichier XML à importer en parcourant l’arborescence Windows  Import des sommets de prises de vue uniquement  Import des clichés uniquement  Import des sommets et des clichés  Import d’une couche de la France métropolitaine en fond (limites de communes et communes récupérées sur GEOFLA)  Affichage de la barre de chargement
  • 7. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 7 sur 17 3. Resultats Voici les impressions écrans du plugin PiTAQ du lancement du plugin aux résultats. Pour le test nous avons utilisé un fichier TA correspondant en majorité au département de l’Isère (38). Figure 2 : Plugin PiTAQ Figure 3 : Résultat de l'import du département de l'Isère avec la couche GEOFLA en fond.
  • 8. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 8 sur 17 Figure 4 : Zoom sur le département importé Figure 5 : Zoom sur les clichés et les sommets de prises de vues lors de l'import 4. Difficultes rencontrees Lors de la programmation, nous avons été confrontés à différents problèmes, notamment l’optimisation du temps de lecture d’un fichier contenant beaucoup de lignes et de balises (1 500 000 lignes). Le fait de transformer un fichier « texte » en une table attributaire lisible dans le SIG n’a pas été aussi simple à réaliser que la lecture de ce dernier.
  • 9. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 9 sur 17 Nous avons bien entendu rencontré d’autres difficultés, mais qui ont été résolues dans un temps jugé convenable pour ne pas les citer dans cette partie. Dès le plugin d’import fini (voir les diagrammes de Gantt et Pert en annexes), nous avons pu passer à la deuxième partie du projet : l’export.
  • 10. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 10 sur 17 IV. Export : PeTAQ 1. Description PeTAQ est un plugin développé en langage python dans l’environnement QGIS. Il permet l’export d’un fichier TA initialement importé dans le SIG et modifié à l’aide des fonctionnalités de QGIS. Le principal atout de ce plugin est de pouvoir modifier un fichier TA directement dans QGIS de façon à pouvoir ensuite l’exporter avec ses informations mises à jour dans les balises XML du fichier. Figure 6 : Logo PeTAQ 2. Fonctionnalites Ce plugin contient les fonctionnalités suivantes :  Récupération des couches actives dans QGIS  Choix parmi ces couches de celles à exporter (choix multiple possible : sommets de prises de vue et clichés)  Barre de chargement de l’écriture du fichier  Choix d’emplacement de sauvegarde du fichier en dur
  • 11. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 11 sur 17 3. Resultats Voici les impressions écrans du plugin PeTAQ du lancement du plugin aux résultats. Pour le test nous avons utilisé un fichier TA correspondant en majorité au département de l’Isère (38), fichier importé précédemment. Figure 7 : Plugin PeTAQ
  • 12. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 12 sur 17 Figure 8 : Choix d'emplacement de sauvegarde PeTAQ Il n’y a ensuite rien à visualiser puisque ce plugin va écrire à l’endroit de sauvegarde le fichier XML. En revanche, nous pouvons tester si cela fonctionne en important à nouveau le fichier exporté : cela fonctionne, ce qui signifie bien que le plugin marche correctement. V. Ameliorations et perspectives Conscient que ce dernier n’est pas encore aussi performant que nous le souhaitions nous proposer des améliorations. En effet, un chantier de prises de vues aériennes ne peut pas être préparé sans prendre en compte le relief de la zone survolée. La prise en compte d’un MNT lors de la planification d’un vol peut être ajoutée aux plugins. Il en est de même pour les données liées à la caméra : sans les métadonnées liées à l’appareil photos, le calcul des orientations des clichés ne peut être effectué. Lors de l’export de fichiers, nous n’avons pas implémenté les fonctions nécessaires à la distinction des fichiers TA. Si plusieurs couches sont présentes dans le SIG et que nous voulons exporter les fichiers Shapefile modifiés, il faut veiller à ce que ces derniers appartiennent à un même chantier. De plus, une fois le fichier exporté, lorsque l’on ouvre le document XML, on remarque que les balises sont mises les unes à la suite des autres, or
  • 13. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 13 sur 17 dans un fichier en sortie de TA, ces dernières sont ajoutée ligne par ligne (problème d’esthétique uniquement). VI. Conclusion Ce travail nous a permis de nous perfectionner dans le développement de plugin QGIS (développement sous SIG), ainsi qu’à travers les bibliothèques associées à cet environnement. Nous avons pu également mettre en application les cours de gestion de projet : analyser, planifier et gérer une équipe sont autant de composantes essentielles à la réussite d’un tel projet. Le langage Python, élément essentiel de notre projet développement fût utilisé de manière approfondie dans la suite des précédents cours et projets de notre cursus à l’école. Nous avons également manipulé le logiciel Qt Designer permettant de gérer l’interface des plugins : ceci fût une découverte, et nous pouvons désormais afficher une certaine aisance avec ce logiciel. En conclusion, nous avons appris et consolidé de nombreux aspects des cours effectués à l’école à travers ce projet, qui de fait, a été réalisé en ayant répondu aux attentes du commanditaire (et même certains détails supplémentaires), et en ayant pris compte les remarques et conseils adressés lors du comité de pilotage.
  • 14. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 14 sur 17
  • 15. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 15 sur 17 Annexes
  • 16. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 16 sur 17 Diagramme de Gantt final
  • 17. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 17 sur 17