Geotagde foto's toevoegen aan Google Earth

Het met wolken bedekte aardoppervlak gezien vanuit een baan om de aarde, met rechtsboven in beeld een satelliet

Google Earth leest de GPS-coördinaten in een foto niet. Sleep er een geotagde JPEG op en er gebeurt niets, want de locatie die in dat bestand zit is onzichtbaar voor de toepassing. Om geotagde foto's aan Google Earth toe te voegen zet u ze eerst om naar KML: het formaat dat Google Earth wel leest, en dat de coördinaten naast de foto meedraagt in plaats van erin.

Dat ene feit verklaart bijna elk probleem dat mensen hier tegenkomen, inclusief de spelden die zonder afbeelding aankomen en de tijdlijn die weigert te bewegen. De stappen hieronder behandelen de conversie, en daarna de drie dingen die daarna misgaan.

Wat Google Earth werkelijk uit een foto leest

Niets. Het leest KML en de gezipte vorm daarvan, KMZ, en dat is de hele lijst. Het duidelijkste bewijs is Googles eigen handleiding over het onderwerp: in plaats van een foto te openen doorloopt die het omzetten van geotagde foto's naar KML met een script dat eerst de coördinaten uit de afbeelding haalt.

Die coördinaten zitten in het EXIF-blok van de foto, en ze worden op een manier opgeslagen die het waard is te kennen voordat u iets omzet. Breedtegraad en lengtegraad worden altijd als positieve getallen geschreven. Aan welke kant van de evenaar en aan welke kant van de nulmeridiaan u zich bevindt wordt apart bewaard, in een referentieveld van één letter, N of S voor de breedte, E of W voor de lengte.

Raakt die ene letter bij een conversie zoek, dan blijft het getal ongeschonden terwijl de speld op het verkeerde halfrond belandt, de klassieke variant van "mijn foto ligt in zee". Voordat u een reeks omzet, controleer wat het bestand al bevat, zodat u weet of er überhaupt iets om te zetten valt.

Zo voegt u geotagde foto's toe aan Google Earth

Vijf stappen, op volgorde. Stap twee geldt alleen voor foto's die nog geen locatie hebben.

  1. Open één foto en bevestig dat die breedte- en lengtegraad heeft voordat u de hele map omzet.
  2. Voor elke foto zonder coördinaten: schrijf de coördinaten eerst in de foto.
  3. Zet de map om naar een KMZ met een converter die het GPS-blok van elke foto uitleest.
  4. Open het KMZ-bestand in Google Earth door erop te dubbelklikken, of via File en daarna Open.
  5. Sleep de geladen laag naar My Places zodat die een herstart overleeft.

Zowel de desktoptoepassing als Google Earth op het web openen KML- en KMZ-bestanden. Laadt een KMZ wel maar verschijnen de foto's niet, dan ligt de oorzaak vrijwel altijd in de volgende paragraaf.

GeotagImg editor map ready to accept a location before any photo has been loaded
Een locatie zetten op een foto die er nooit één heeft vastgelegd, vóór de conversie.

Wat er werkelijk in het KMZ-bestand zit

Een KMZ is een doodgewoon ZIP-archief. Googles documentatie beschrijft het als een hoofd-KML-bestand plus ondersteunende bestanden, verpakt met een Zip-programma, en u kunt dat zelf nagaan: kopieer het bestand, verander de extensie in .zip en open het.

Binnenin vindt u op het bovenste niveau één KML-bestand, dat volgens afspraak doc.kml heet, plus een submap met de foto's. De KML bevat uw foto's niet. Hij bevat de coördinaten en een pad dat naar elke afbeelding verwijst, en Googles advies is die paden relatief te houden ten opzichte van de basismap van het archief.

Daaruit volgen twee regels, en beide overtredingen geven hetzelfde symptoom: spelden die openen met een pictogram voor een kapotte afbeelding:

  • Hernoem de foto's niet na het exporteren. De KML verwijst nog steeds naar de oude bestandsnamen, en niets waarschuwt u.
  • Zip het archief niet opnieuw met alles één map dieper. Elk relatief pad begint dan op de verkeerde plek.

Er is nog één regel die mensen betrapt die twee exports willen samenvoegen: Googles documentatie stelt dat er maar één KML-bestand in een archief zit, en Google Earth gebruikt het eerste dat het tegenkomt en negeert al het volgende. Twee samengevoegde KMZ-bestanden leveren u de helft van uw spelden op en geen enkele foutmelding.

Waarom uw foto op de grond blijft liggen

Foto's met een vastgelegde hoogte verschijnen toch meestal plat op het terrein, en dat is een standaardinstelling, geen fout. KML regelt de hoogte via een hoogtemodus, en de standaardwaarde is clampToGround, die de KML-referentie omschrijft als een opdracht aan Google Earth om elke hoogteopgave te negeren en het item over het terrein te draperen. Uw vastgelegde hoogte wordt gelezen en vervolgens weggegooid.

Het alternatief, absolute, plaatst het item ten opzichte van zeeniveau, ongeacht de werkelijke hoogte van het terrein eronder. Dat klinkt als de oplossing, en voor een foto op zeeniveau is het dat ook. Voor een foto in een hooggelegen plaats vaak niet: de hoogte in het bestand is gemeten vanaf zeeniveau, de grond in Google Earth komt uit zijn eigen terreinmodel, en de speld kan onder het landschap begraven raken in plaats van erboven te zweven.

Googles eigen handleiding voegt de kanttekening toe die dit grotendeels theoretisch maakt: veel apparaten houden de hoogte helemaal niet bij en zetten die simpelweg op nul. Controleer één bestand voordat u aanneemt dat een conversie iets is kwijtgeraakt.

Een reeks foto's tot een tijdlijn maken

Dit is de functie die de hele exercitie de moeite waard maakt, en die de meeste conversies stilzwijgend niet leveren. Googles documentatie is expliciet: wanneer Google Earth een KML-bestand opent met een element dat een tijdselement bevat, toont het een tijdschuifregelaar. Sleep die en uw foto's verschijnen in de volgorde waarin ze genomen zijn, waardoor een statische wolk spelden een afspeelbare reis wordt.

Het gaat mis omdat de datum in uw foto en de datum die KML verwacht in onverenigbare formaten geschreven staan.

Hetzelfde moment, op twee manieren geschreven
Waar het staatHoe het geschreven wordt
In uw foto, als opnamedatum2005:10:12 16:05:56
In de KML die Google Earth leest2007-01-14T21:05:02Z

De foto gebruikt dubbele punten tussen de delen van de datum en geen tijdzone. KML wil streepjes, een T tussen datum en tijd, en een zone-aanduiding. Een converter die de datum van de foto ongewijzigd overneemt, levert een bestand op dat Google Earth probleemloos laadt en nooit op de schuifregelaar zet: geen foutmelding, alleen geen tijdlijn. Hebben uw spelden geen schuifregelaar, dan is dat het eerste om te controleren.

Wat de spelden u niet vertellen

Googles handleiding sluit af met waarschuwingen die makkelijk over het hoofd worden gezien en het onthouden waard zijn. In camera's ingebouwde GPS-ontvangers zijn niet altijd nauwkeurig. Veel apparaten leggen geen hoogte vast. En de coördinaat in het bestand markeert waar de camera stond, niet waar die op gericht was. Een foto van een berg vanaf tien kilometer afstand zet de speld in het dal, niet op de top.

Het verwante gat is de kijkrichting. Een kale locatie zegt niets over welke kant de lens op stond, dus twee foto's vanaf één punt in tegengestelde richting zijn niet meer te onderscheiden zodra het spelden op een kaart zijn. Sommige camera's leggen naast de coördinaten een kompasrichting vast; de meeste telefoonfoto's in een doorsnee map niet.

Dat maakt de kaart niet verkeerd, maar het bepaalt wel de grens van wat hij bewijst. Wilt u begrijpen wat het bestand werkelijk opslaat voordat u op een reeks spelden vertrouwt, dan behandelt hoe een locatie in een foto wordt opgeslagen de onderliggende tags, en u kunt de coördinaten er weer uit halen bij elke afbeelding om ze te vergelijken met de plek waar de speld landde.

Tool voor fotogeotagging en EXIF-metadata

Missen je afbeeldingen locatiemetadata?

Door GPS-breedtegraad, GPS-lengtegraad en EXIF-tags in je foto's op te nemen, presteren ze beter in de zoekresultaten en in de lokale resultaten van Google Maps.

Probeer het gratis
DEVFINIX
Geschreven door

DEVFINIX

Devfinix is een full service digital agency: maatwerk web- en mobiele ontwikkeling, projecten op Shopify en WordPress, technische SEO en paid social. De artikelen hier komen voort uit die SEO-praktijk, van audits en metadatawerk tot de lokale zoekproblemen die op echte klantsites opduiken.

Gerelateerde artikelen

Explore more tutorials & local SEO guides