Mars – Mai 2016 Rapport ING2
Projet développement
Rapport de projet développement
P’TAQ :
Plugins pour l’import et l’expor...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 2 sur 17
Table des matières
I. Remerciement...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 3 sur 17
Ce rapport fait suite au rapport d...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 4 sur 17
I. Remerciements
Nous souhaiterion...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 5 sur 17
II. Rappels du sujet et objectifs
...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 6 sur 17
III. Import : PiTAQ
1. Description...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 7 sur 17
3. Resultats
Voici les impressions...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 8 sur 17
Figure 4 : Zoom sur le département...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 9 sur 17
Nous avons bien entendu rencontré ...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 10 sur 17
IV. Export : PeTAQ
1. Description...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 11 sur 17
3. Resultats
Voici les impression...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 12 sur 17
Figure 8 : Choix d'emplacement de...
Victor Brinon Madeleine Chantran Maxime Siret
Mars-Mai 2016 Rapport final Page 13 sur 17
dans un fichier en sortie de TA, ...
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
Prochain SlideShare
Chargement dans…5
×

Rapport_Final_P'TAQ_Brinon_Chantran_Siret

59 vues

Publié le

0 commentaire
0 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

  • Soyez le premier à aimer ceci

Aucun téléchargement
Vues
Nombre de vues
59
Sur SlideShare
0
Issues des intégrations
0
Intégrations
3
Actions
Partages
0
Téléchargements
4
Commentaires
0
J’aime
0
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

Rapport_Final_P'TAQ_Brinon_Chantran_Siret

  1. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 14. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 14 sur 17
  15. 15. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 15 sur 17 Annexes
  16. 16. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 16 sur 17 Diagramme de Gantt final
  17. 17. Victor Brinon Madeleine Chantran Maxime Siret Mars-Mai 2016 Rapport final Page 17 sur 17

×