Vous êtes sur la page 1sur 3

Travaux pratiques n°2

Thème 2 : Localisation, cartographie et mobilité

1 ) Que se cache t’il derrière une simple photo numérique ?

Une photo numérique contient bien plus d’informations que l’on ne peut le voir à première vue. Une
photo numérique contient des informations sur elle-même (définition, résolution, poids…) mais aussi
des informations sur la prise de vue (date, heure, lieu, type d’appareil photo…). Ces informations
sont des métadonnées que l’on nomme EXIF (Exchangeable Image file Format).

2) Comment trouver les métadonnées EXIF d’une photographie numérique ?

Il existe plusieurs possibilités pour afficher les données EXIF contenues dans une photo :

* Avec windows par clic droit sur une image puis « propriétés » puis « détail »

* Avec un logiciel de retouche d’image comme par exemple avec Gimp ou photofiltre

Application n ° 1 : retrouver simplement la géolocalisation de la photo située dans le dossier classe


ou sur elyco (Localisation, cartographie et mobilité sous-dossier TP2)

Les coordonnées GPS s’expriment en 22/10/2008 43.4674472,11.885125


degrés, minutes, secondes pour la
latitude et la longitude. Trouver et
relever les coordonnées GPS de la photo. Pour les secondes, deux chiffres significatifs après la virgule
sont suffisants.

Coordonnées GPS de la photographie :

A l’aide du site www.coordonnees-gps.fr saisir les coordonnées GPS de la photo pour retrouver le
lieu de prise de vue.

Lieu de prise de vue :

Relever également les coordonnées en degrés décimaux.


A l’aide de google maps, rechercher et vérifier que votre lieu de prise de vue est correct. Pour cela, il
suffit de saisir les coordonnées GPS dans google maps.

Exemple :

Que pouvez-dire de la date de prise de vue effectuée dans google maps ? Comparez avec la date de
prise de vue de la photographie du TP2. Concluez.

Application n°2 : extraire les métadonnées d’une photo numérique avec Python

Enregistrer la photo précédente dans votre dossier personnel sous le nom « photoduTP2.jpg » dans
un nouveau dossier nommé "EXIF".

En utilisant Python, saisir et tester le programme suivant (rappel : votre programme Python doit être
enregistré dans votre dossier EXIF ) :

import PIL.Image
img = PIL.Image.open('photoduTP2.jpg')
exif_data = img. _getexif()
print(exif_data)

Après avoir exécuté le programme, que constatez-vous ? Les données sont-elles exploitables ?

Les données extraites par Python ont une référence appelée « tag »

Consultez le site https://www.exiv2.org/tags.html


On a listé trois paramètres EXIF de l’extraction Python, puis retrouvez ce qu’ils indiquent en décodant
le « tag ». Le « tag » est une référence numérique qui permet de classer et rattacher les informations
(la valeur) qu’il contient.

tag valeur Signification du tag


271

306

22

Application n°3 : extraire et exploitation des métadonnées d’une photo numérique avec Python

Tapez les lignes de code ci-dessous :

import piexif as piex

exifDict = piex.load("photoduTP2.jpg")

for ifd in ("0th", "Exif", "GPS", "1st"):

for tag in exifDict[ifd]:

print(piex.TAGS[ifd][tag]["name"], exifDict[ifd][tag])

Que constatez-vous par rapport à la précédente extraction ?

Essayez d’expliquer simplement le principe de cette programmation.

Vous aimerez peut-être aussi