Geotagga bilder

Postad

Att geotagga bilder är att lagra koordinaterna för den geografiska positionen där bilden fotograferades i själva bildfilen. Det skapar många nya möjligheter för att t.ex. söka fram bilder och presentera dem på en karta. Tyvärr är det fortfarande inte många riktiga kameror (och då menar jag inte mobiltelefoner) som har inbyggd GPS vilket krävs för detta. Däremot är vanliga GPS-navigatorer väldigt vanliga nu för tiden, vissa av dem kan kontinuerligt lagra positionen till en spårfil.

Jag tänkte därför presentera en liten guide hur man kan kombinera denna information i efterhand så att man får geotaggade bilder när man laddar över dem till datorn.

  • Ladda över spårfilen/filerna i GPX-format från navigatorn till datorn. Du behöver vara så noga med att du hittar spåret från det exakta fototillfället. Om du t.ex. har en fil från varje dag på en resa, ta med allihopa.GPX fil från GPS navigator
  • Ladda över bilderna som JPG-filer från kameran till datorn. En viktig sak man inte får glömma innan man börjar fotografera är att ställa klockan rätt i kameran. Detta är avgörande för att kunna hitta positionen för det exakta tillfället för varje bild. Glöm inte eventuella inställningar för sommar/vintertid och tidszon. Om du märker tiden är fel för bilder du redan tagit bör du korrigera detta innan du fortsätter. ExifTool kan justera tiden, t.ex. framåt eller bakåt en timme om man har glömt ställa om för sommar/vintertid. Ett annat verktyg som klarar detta och möjligtvis är lite enklare är jhead.JPG-filer från en digitalkamera
  • Nu behöver vi ett program som läser positionerna från spårfilen och skriver till bilderna. Programmet Geotag är just ett sådant som dessutom är snyggt, enkelt och gratis. (Open Source - GPL)
  • Kolla sidorna Quick start och Requirements vad som krävs för att köra programmet. Man behöver Java och verktyget ExifTool, ladda ned det först och lägg filen i en körbar programkatalog. (t.ex. C:\\Windows på Windows)
  • Har du redan Java 6 är det jätteenkelt, klicka bara Run it now så körs programmet direkt via Java Webstart utan att man behöver installera något. Första gången laddas det ned men sedan finns det sparat på datorn och en genväg har skapats på skrivbordet. Klicka på "Kör" för att lita på utgivaren av progmmet.
  • Välj Load tracks from file från File-menyn. Du kan välja en eller flera filer, det gör som sagt inget om du får med spår från innan eller efter fototillfället. Ingenting syns på skärmen än.Ladda filer i Geotag
  • Välj sedan Add image eller Add images from directory beroende på om det är ett fåtal eller en alla bilder i en katalog du vill geotagga. Nu dyker alla bilder upp i en lista.
  • Högerklicka på en godtycklig bild, välj Find locations > for all images. Nu kommer listan uppdateras med latitud och longitud för alla bilder.geotag-findloc
  • Om det finns luckor i spåret från din GPS, dvs. att den inte har spelat in någon position för det exakta tillfället då bilden togs kan du använda funktionen Fill gaps för att räkna ut en mellanliggande position från de två närmast kända.
  • Nästa steg är frivilligt men kan vara skoj. Högerklicka på en godtycklig bild, välj Location names > for all images. Nu kommer programmet att gå ut på nätet och söka upp ortsnamn för alla positioner från Geonames. Ortsnamnen kommer att lagras som text i bildfilerna.geotag-findnames
  • Nu kan du spara ändringarna till bildfilerna. Välj Save new locations > All images. geotag-save
  • Verktyget ExifTool som används för att skriva till bildfilerna kommer att skapa en backup-kopia av alla filer. Om man redan har en kopia av bildfilerna eller om de finns kvar på kamerans minneskort så är detta onödigt och tar bara extra lagringsutrymme. Detta kan man stänga av med inställningen -overwrite_original. Vill man att filerna skall behålla sin "Senast ändrad"-tid kan man även lägga in inställningen -preserve.geotag-settings
  • Klart!

// Johan