SigQuébec

Photos géoréférencées avec EXIF

Bonjour, voici comment avec ArcGIS, créer une classe d’entités de points avec une liste de photos prisent avec un appareil possédant un GPS intégré.

Pour ce faire, le script utilisera l’information EXIF contenue dans l’image. Qu’est-ce que l’EXIF? C’est un acronyme qui veut dire « Exchangeable image file format ». Cette spécification date de 1995  et une mise à jour a été publiée en avril 2010. C’est un ajout de métadonnées associées à l’image. On peut y retrouver plusieurs informations comme

  • La date et l’heure de la prise de l’image.
  • Les réglages de l’appareil (focale, ISO …).
  • Des informations géographiques (données GPS).
  • Et plus.

Pour savoir quelles informations sont contenues dans une image, il suffit (dans l’explorateur de fichiers Windows) de faire un clique-droit sur l’image, d’afficher les propriétés  et de cliquer sur l’onglet « Détail ».

Vous aurez l’information semblable à ceci  (mon Windows est en anglais)

Plus bas, vous devriez avoir accès aux coordonnées GPS (si l’appareil photo possède un GPS intégré). Dans ce cas si, c’est un iPhone, donc à peu près tous (sinon tous) les téléphones intelligents (smartphone) possèdent leur puce GPS. Il se peut aussi que votre caméra numérique (Nikon, Canon, …) possède un GPS intégré aussi.

Voici mon information de géolocalisation.

Je vous laisse le plaisir de découvrir ou cela se situe .

À partir d’ici, vous avez 2 choix. Soit que vous passez tous vos photos une à une et que vous géoréférencez le tout. Ou bien vous utilisez le script Python déjà inclus dans ArcGIS Desktop. Si vous choisissez la deuxième option, voici comment procéder.

Dans la fenêtre des outils de géotraitements. Sous « Gestion de données », vous avez accès à l’outil « Photos géotaguées vers points ». C’est relativement facile d’utilisation. Il suffit de choisir le répertoire où se trouvent les photos à géolocaliser. Donner un emplacement de sortie pour la classe d’entité qui va être créée. Il y a d’autres options facultatives que je vous laisse découvrir dans l’aide de ArcGIS sous le lien suivant : http://tinyurl.com/nmjtw5g

Cet outil peut servir à cartographier vos photos de vos vacances. Où même de faire l’inventaire d’objets (bornes-fontaines, panneaux de signalisation …) en prenant simplement des photos avec un appareil muni d’un GPS.

Bon travail ou bonnes vacances

Martin

Écrit par Martin Couture
Dernière mise à jour: 2 Juin 2014 - 3:56pm

Trouvaille du web 06 – Import/Export de fichiers GPX.

Si vous voulez transférer vos données de votre GPS (fichier gpx) vers une classe d’entité, il y a un outil dans ArcGIS pour ça. Vous n’avez qu’a ouvrir la liste de boites à outils et sous les outils de conversion, il y a une boite concernant les imports provenant d’un GPS.

Mais si vous voulez faire l’inverse, ce n’est pas possible dans ArcGIS (en tout cas, je ne connais pas la fonction). Cependant, quelqu’un a créé l’outil inverse et c’est disponible dans ArcGIS Online. Je n’ai pas encore eu le temps d’essayer l’outil, mais il semble bien fait et fonctionnel.

Si cela vous dit de le tester et peut-être même de l’adopter, voici le lien : http://tinyurl.com/fctogpx

Martin

Écrit par Martin Couture
Dernière mise à jour: 31 Mai 2014 - 12:38pm

Export de mise en page en groupe.

Mon travail me permet de rencontrer plusieurs personnes dans le domaine. Certains travaillent avec plusieurs projets (fichier MXD) dont la mise en page est prête pour l’exportation en format PDF. Jusqu’à maintenant, le tout était fait en ouvrant chacun des projets et en exportant le tout un à un. Une tâche monotone et longue.

J’ai donc décidé d’aider ces personnes (et les autres qui vivent la même situation) via un script Python dans ArcGIS. Le tout se présente via une boite à outils dans laquelle il y a un outil en langage Python qui permet de faire l’export des fichiers MXD d’un répertoire (et des sous répertoires) en format PDF.

Pour ce faire, j’ai utilisé les modules suivants : arcpy (évidememnt), os, string et sys.

Maintenant, comment j’ai fait? Pour ceux qui sont curieux de voir le code maintenant, vous pouvez le consulter ici, via GitHub: https://github.com/geocot/MXDversPDF

Premièrement, j’ai utilisé le module « os » et la fonction « walk ». Donc « os.walk » permet de parcourir les fichiers d’un répertoire et de ses sous-répertoires. Le logiciel recherche les fichiers ayant l’extension « .mxd ».

Par la suite, le logiciel exécute la fonction d’exportation des fichiers « MXD » en format « PDF » via le module arcpy. Soit la fonction suivante : « arcpy.mapping.ExportToPDF() ».

Quelques routines d’inspection et de prise en charge d’erreurs enrobent le tout et voilà! Rien de plus compliqué. J’ai ajouté quelques informations dans l’aide ainsi qu’une image.

L’outil est disponible ici sur GitHub (https://github.com/geocot/MXDversPDF) et surement une version sera disponible sur ArcGIS Online via le format de paquetage de géotraitement (.gpk)

Martin
Écrit par Martin Couture
Dernière mise à jour: 31 Mai 2014 - 11:31am

Pages

S'abonner à SigQuébec
Vous avez du contenu à publier sur SigQuébec?

Communiquez avec le Webmestre.