Ajouter des photos géotaguées à Google Earth

La surface de la Terre couverte de nuages vue depuis l'orbite, avec un satellite en haut à droite du cadre

Google Earth ne lit pas les coordonnées GPS contenues dans une photo. Faites glisser un JPEG géomarqué dessus et il ne se passe rien, car la localisation inscrite dans ce fichier est invisible pour l'application. Pour ajouter des photos géomarquées à Google Earth, vous devez d'abord les convertir en KML: le format que Google Earth lit vraiment, et qui transporte les coordonnées à côté de l'image plutôt qu'à l'intérieur.

Ce seul fait explique presque tous les problèmes rencontrés ici, y compris les repères qui arrivent sans image et la frise chronologique qui refuse de s'animer. Les étapes ci-dessous couvrent la conversion, puis les trois choses qui déraillent ensuite.

Ce que Google Earth lit réellement dans une photo

Rien. Il lit le KML et sa forme compressée, le KMZ, et la liste s'arrête là. La preuve la plus nette est le tutoriel de Google lui-même sur le sujet: au lieu d'ouvrir une photo, il détaille la conversion de photos géomarquées en KML à l'aide d'un script qui commence par extraire les coordonnées de l'image.

Ces coordonnées se trouvent dans le bloc EXIF de la photo, et elles sont stockées d'une manière qu'il vaut mieux connaître avant toute conversion. La latitude et la longitude sont toujours écrites sous forme de nombres positifs. Le côté de l'équateur et le côté du méridien d'origine où vous vous trouvez sont consignés à part, dans un champ de référence d'une seule lettre, N ou S pour la latitude, E ou W pour la longitude.

Perdez cette unique lettre lors d'une conversion et le nombre survit intact tandis que le repère atterrit dans le mauvais hémisphère, ce qui est la version classique du "ma photo est dans la mer". Avant de convertir un lot, vérifiez ce que le fichier contient déjà pour savoir s'il y a seulement quelque chose à convertir.

Comment ajouter des photos géomarquées à Google Earth

Cinq étapes, dans l'ordre. L'étape deux ne concerne que les photos qui n'ont pas encore de localisation.

  1. Ouvrez une photo et vérifiez qu'elle possède une latitude et une longitude avant de convertir tout le dossier.
  2. Pour toute photo sans coordonnées, écrivez d'abord les coordonnées dans la photo.
  3. Convertissez le dossier en KMZ à l'aide d'un convertisseur qui lit le bloc GPS de chaque photo.
  4. Ouvrez le KMZ dans Google Earth par un double clic, ou via File puis Open.
  5. Faites glisser la couche chargée dans My Places pour qu'elle survive à un redémarrage.

L'application de bureau comme Google Earth sur le web ouvrent les fichiers KML et KMZ. Si un KMZ se charge mais que les images n'apparaissent pas, la raison se trouve presque toujours dans la section suivante.

GeotagImg editor map ready to accept a location before any photo has been loaded
Poser une localisation sur une photo qui n'en a jamais enregistré, avant conversion.

Ce que contient vraiment le fichier KMZ

Un KMZ est une archive ZIP ordinaire. La documentation de Google le décrit comme un fichier KML principal accompagné de fichiers annexes empaquetés avec un utilitaire Zip, et vous pouvez le vérifier vous-même: copiez le fichier, changez l'extension en .zip et ouvrez-le.

À l'intérieur, vous trouverez un unique fichier KML au premier niveau, nommé par convention doc.kml, et un sous-dossier contenant les images. Le KML ne contient pas vos photos. Il contient les coordonnées et un chemin pointant vers chaque image, et Google recommande de garder ces chemins relatifs au dossier de base de l'archive.

Deux règles en découlent, et enfreindre l'une ou l'autre produit le même symptôme, des repères qui s'ouvrent sur une icône d'image cassée:

  • Ne renommez pas les photos après l'export. Le KML pointe toujours vers les anciens noms de fichiers, et rien ne vous prévient.
  • Ne recompressez pas l'archive en imbriquant tout d'un dossier supplémentaire. Tous les chemins relatifs commencent désormais au mauvais endroit.

Une dernière règle piège ceux qui tentent de fusionner deux exports: la documentation de Google indique qu'il n'y a qu'un seul fichier KML dans une archive, et Google Earth utilise le premier qu'il trouve et ignore tout ce qui suit. Deux fichiers KMZ fusionnés vous donnent la moitié de vos repères et aucun message d'erreur.

Pourquoi votre photo reste collée au sol

Les photos prises avec une altitude enregistrée apparaissent quand même à plat sur le relief, et c'est un réglage par défaut, pas un défaut. KML gère la hauteur via un mode d'altitude, dont la valeur par défaut est clampToGround, que la référence KML définit comme demandant à Google Earth d'ignorer toute indication d'altitude et de plaquer l'élément sur le relief. Votre hauteur enregistrée est lue, puis jetée.

L'autre valeur, absolute, place l'élément par rapport au niveau de la mer, quelle que soit l'altitude réelle du terrain en dessous. Cela ressemble à la solution, et pour une photo prise au niveau de la mer, c'en est une. Pour une photo prise dans une ville de haute altitude, souvent non: la hauteur du fichier est mesurée depuis le niveau de la mer, le sol dans Google Earth provient de son propre modèle de terrain, et le repère peut finir enseveli sous le paysage au lieu de flotter au-dessus.

Le tutoriel de Google ajoute la mise en garde qui rend tout cela largement théorique: beaucoup d'appareils ne suivent pas du tout l'altitude et la mettent simplement à zéro. Vérifiez un fichier avant de conclure qu'une conversion a perdu quelque chose.

Transformer une série de photos en frise chronologique

C'est la fonction qui justifie tout l'exercice, et celle que la plupart des conversions échouent silencieusement à fournir. La documentation de Google est explicite: lorsque Google Earth ouvre un fichier KML contenant un élément doté d'un élément de temps, il affiche un curseur temporel. Faites-le glisser et vos photos apparaissent dans l'ordre où elles ont été prises, ce qui transforme un nuage statique de repères en voyage rejouable.

Cela échoue parce que la date de votre photo et la date attendue par KML sont écrites dans des formats incompatibles.

Le même instant, écrit de deux façons différentes
Où elle figureComment elle s'écrit
Dans votre photo, comme date de prise de vue2005:10:12 16:05:56
Dans le KML que lit Google Earth2007-01-14T21:05:02Z

La photo utilise des deux-points entre les éléments de la date et aucun fuseau horaire. KML veut des tirets, un T entre la date et l'heure, et un marqueur de fuseau. Un convertisseur qui recopie la date de la photo sans la réécrire produit un fichier que Google Earth charge sans broncher et ne place jamais sur le curseur: aucune erreur, simplement aucune frise. Si vos repères n'ont pas de curseur, c'est la première chose à vérifier.

Ce que les repères ne vous disent pas

Le tutoriel de Google se termine par des mises en garde faciles à sauter et qu'il vaut mieux retenir. Les récepteurs GPS intégrés aux appareils photo ne sont pas toujours précis. Beaucoup d'appareils n'enregistrent aucune altitude. Et la coordonnée du fichier indique où se tenait l'appareil, pas ce qu'il visait. Une photo de montagne prise à dix kilomètres pose le repère dans la vallée, pas sur le sommet.

La lacune voisine est l'orientation. Une simple localisation ne dit rien de la direction dans laquelle pointait l'objectif, si bien que deux photos prises d'un même point en sens opposés deviennent indiscernables une fois converties en repères sur une carte. Certains appareils enregistrent un cap de boussole à côté des coordonnées; la plupart des photos de téléphone d'un dossier ordinaire, non.

Rien de tout cela ne rend la carte fausse, mais cela fixe la limite de ce qu'elle prouve. Si vous voulez comprendre ce que le fichier stocke réellement avant de faire confiance à un lot de repères, comment une localisation est stockée dans une photo détaille les balises sous-jacentes, et vous pouvez en ressortir les coordonnées de n'importe quelle image pour les comparer à l'endroit où le repère a atterri.

Outil de géotagging photo et de métadonnées EXIF

Vos images n'ont pas de données de localisation ?

Intégrer la latitude et la longitude GPS ainsi que les tags EXIF à vos photos améliore leurs performances dans les résultats de recherche et dans les résultats locaux de Google Maps.

Essayer gratuitement
DEVFINIX
Écrit par

DEVFINIX

Devfinix est une agence digitale full service : développement web et mobile sur mesure, projets Shopify et WordPress, SEO technique et paid social. Les articles publiés ici viennent de cette pratique du SEO, des audits et du travail sur les métadonnées jusqu'aux problèmes de recherche locale rencontrés sur de vrais sites clients.

Articles similaires

Explore more tutorials & local SEO guides