Annons
Artiklar > Positionera dina bilder

Positionera dina bilder

Nu kan dina bilder bli automatiskt positionerade på Fotosidan, om de innehåller GPS-koordinater. Vi beskriver hur du får in dem i bildfilen, och hur du kan använda det till annat. 

GPS-försäljningen i Sverige bara ökar, och sedan Google Maps lanserades har interaktiva kartor på webbplatser blivit ekonomiskt möjligt även för mindre sajter. Många webbplatser erbjuder också möjligheten att placera ut sina fotografier utplacerade på kartan. På Fotosidan kan man numera även få bilder automatiskt utplacerade på Fotosidans karta vid uppladdning, men bara om den uppladdade bilden bär med sig GPS-koordinater inbäddade i bildfilen. Så hur får man in koordinater på sina bilder?

GPS-information i EXIF-fälten

De flesta moderna digitala bildfiler lagras på ett standardiserat sätt: EXIF-standarden. Det är ett slags "kuvert" runt själva bildens pixeldata , som kan bära med sig extrainformation om bilden - sk metadata. Så även om JPEG och t ex Nikon NEF är två helt olika sätt att lagra en bild så har de samma filformat runt själva bilden, vilket ger ett enhetligt sätt att lagra metadata från kameran. Här lagras de sk EXIF-fälten (tex tid, bländare, ISO mm) samt fält som fotografen kan själv kan fylla i (IPTC-fälten; tex beskrivning, fotograf, nyckelord mm). Och bland EXIF-fälten finns även en uppsättning fält för att lagra GPS-position och annan information om position, fart och riktning.

Så hur får man då in koordinater i dessa EXIF-fält?

Ricoh 500SE Kamera med inbyggd GPS

Det enklast är att ha en kamera med inbyggd GPS, men än så länge finns inga vad jag vet. Det börjar dock dyka upp mobiltelefoner med inbyggd kamera och GPS, tex Apples iPhone och några Nokia-modeller. GPS-tillverkaren Magellan har nyligen lanserat en GPS med inbyggd kamera.

Nikon med kopplad GPSKamera med kopplad GPS

Kompaktkameran Ricoh 500SE kan kommunicera med en GPS via Bluetooth och lägga in koordinater i bildfilen. Till mer avancerade systemkameror kan man koppla in sin egen GPS via kabel. Detta är dock både en dyr (till t ex Nikon D200 kostar själva kabeln över 1000 kronor!) och otymplig lösning, då man måste montera GPS:en någonstans i närheten av kameran. Man kan då skaffa sig eller bygga sig ett fäste till blixtskon, eller tejpa fast GPS:en på kameraremmen. En ännu dyrare lösning är att koppla Nikon mot en Bluetooth-GPS.

Använd GPS-färdspår

Färdspår i GPSOm man nu ändå har med sig en GPS för navigeringsbruk så finns det en alternativ, smidig lösning som ger tillräckligt bra precision för de flesta användningar. Genom att ha GPS:en påslagen under tiden man fotograferar och låter den spela in ett sk färdspår - en kontinuerlig loggning av hur GPS:en rör sig - så kan man senare med ett hjälpprogram synkronisera färdspåret med bilderna.

För den som inte tycker sig ha någon användning av en vanlig GPS, men ändå vill lagra färdspår, finns sk GPS (data) loggers - små batteridrivna enheter som i sig är GPS-mottagare men bara kan en sak - lagra ett färdspår fortlöpande. Detta är små smidiga enheter med ibland mer minne för färdspår än en handhållen GPS, och kostar desutom lite mindre. Nackdelarna är att de inte alltid har samma precision som en vanlig GPS, och batteritiden kan vara sämre. Sony GPS-CS1 är en sådan (som inte fått så bra testresultat), men det finns en hel del andra fabrikat och modeller. Jag rekommenderar dock att köpa en lite äldre, begagnad GPS istället - se bara till att den har koppling till dator.

När man har ett färdspår från färden kan man senare, med ett hjälpprogram, synkronisera detta med bilderna baserat på tiden de togs. Programmet räknar ut den position man borde haft då man tog bilden, och kan sedan uppdatera bildfilerna med koordinaterna. 

Hur man använder denna metod skall vi kika närmare på i nästa kapitel:

Före färden

1: Kalibrera kamerans klocka med din GPS

En GPS får styrkoder från satelliterna så att dess klocka alltid går exakt rätt. Klockan i din kamera är dock inte lika precis och för att den här metoden skall fungera måste du se till att klockan i kameran går så lika GPS-klockan som möjligt. Ju mer lika klockorna går, ju mer exakt blir dina bilder positionerade.

2: Slå på lagring av färdspår

Sedan slår du på inspelning av färdspår i din GPS och ger dig ut. Här kan det vara bra att veta om de olika sätt en GPS kan registrera färdspår, för det påverkar hur bra precision du kan få på bildernas positioner.

- Auto

Auto-metoden är den metod som oftast är förvald i GPS:er. Din GPS registrerar punkter i färdspåret när den själv tycker blir bäst, t ex vid kursändringar. Färdas man t ex en längre sträcka med konstant hastighet, på samma höjd och i samma riktning så lagras färre punkter – kanske bara en i början av sträckan och en i slutet; mer behövs ju inte för att rita ut ett rakt streck på en karta. Med denna metod räcker färdspårsminnet längre, men nackdelen är att det blir svårare att positionera en bild som är tagen på mitten av en sådan sträcka, där det registrerades få punkter. En del av programmen för att synkronisera mot bilder beräknar förvisso fram positionen baserat på positionerna, hastigheten och riktning mellan två punkter i färdspåret, men bäst precision får man ändå om det är tätt mellan punkterna.

- Tid

Med denna metod bestämmer du själv hur ofta det skall lagras en punkt i färdspåret, t ex var 5:e sekund. Skall du färdas långt och länge, och inte är så intresserad av exakta positioner kan du använda denna metod med en lång intervall; färdspåret räcker då mycket länge men du ser inte exakt hur du gått. Är du ute efter bästa precision kan du också använda den här metoden, men då med en mycket kort intervall - t ex en loggning varje sekund.

- Distans

En del GPS:er har också distansmetoden; här lagras en punkt i färdspåret efter varje X (kilo)meter. Denna metod är att rekommendera om du färdas snabbt, och/eller med få kursändringar. När jag flög ut helikopter från Kiruna till Råstojaure i somras kunde jag använt denna metod; för de bilder jag tog positionerades inte helt rätt.

3: Ta en "synkbild"

Är du riktigt noga med positionerna kan det vara praktiskt att först ta en bild av GPS:en, där man ser dess klocka. Detta kan liknas vid den klassiska ”klappan” som än idag används vid filminspelningar; du får en utgångspunkt som du senare kan använda för att justera GPS-tiden i färdspåret mot bildernas tider.

Packa inte ner din GPS

Om du inte använder GPS:en för navigering under färden, tänk på att inte stuva ner den längst ner i ryggsäcken – den måste ändå få bra kontakt med satelliterna, och ju fler desto bättre precision. Ryggsäckens topplock brukar vara en bra placering.

Trevlig tur!

Efter färden

Jag använder själv programmet RoboGEO, ett program för Windows som kostar ca 40 dollar. Den som kör Mac kan istället använda GPS Photo Linker, och det finns ett antal andra liknande produkter t ex PhotoMapper, GPhotoSync, MediaMapper och JetPhoto.

RoboGEO har massor av fiffiga funktioner, men jag använder det primärt för detta enkla arbetsflöde

  1. Ladda in bilderna från kameran
  2. Starta RoboGEO och ta in önskade bilder där (oftast alla från turen)
  3. Ladda in färdspåret i RoboGEO (via sladd eller datafil)
  4. Uppdatera bildernas EXIF-data med GPS-koordinaterna

Man kan ladda ner och testa RoboGEO före köp, men tyvärr med en begränsning som gör att man kan tro att man själv eller programmet gör fel. Testversionen introducerar nämligen slumpmässiga förändringar av bildernas positioner. Man kan alltså bekanta sig med hur programmet fungerar, men inte kolla om det gör rätt tyvärr.

Ladda in bilder

När du laddat in dina bilder från kameran så starta RoboGEO och välj File -> Get Images. Man kan välja att ta in en hel folder eller enstaka bilder.

RoboGEO - Steg 1
(Klicka på bilden för att förstora)

Har du tagit en "synkbild" kan du med den direkt se skillnaden mellan GPS-tiden och kamerans, som. På bilden ovan kan du se att jag inte fått kalibreringen helt rätt - kameran går 2 sekunder efter. Detta kan man justera för i RoboGEO med en inställning, men så petnoga är det sällan så jag hoppar över det i detta exempel. Se dock upp då bilderna och fördspåret är taget då sommartid gäller, man måste då ställa in i RoboGEO att det är två timmars differens mellan UTC (GMT, som tiderna från en GPS alltid förs över i) och kamerans tid.

Ladda in färdspår

Nästa steg är att ladda in ett färdspår. Antingen kan man låta programmet själv hämta färdspåret från en ansluten GPS, eller så importerar man en färdspårsfil i något av de format som stöds (fn GPX, OziExplorer PLT och Garmin DNR). Har du färdspår i annat format kan du konvertera till GPX mha GPSBabel .

RoboGEO - steg 2
(Klicka på bilden för att förstora)

Och stämmer nu tiderna så dyker koordinater upp vid varje bild.  De bilder som inte kunde positioneras, tex om deras tider ligger utanför färdspårets tider, rödmarkeras och man får lite hjälp att ta reda på vad det kan bero på. Genom att jämföra tiderna på flikarna Photos och Tracklog kan man ofta se felet och kan gå in i Preferences för att ställa in tidsjusteringar.

RoboGEO - färdspår 
(Klicka på bilden för att förstora)

Så enkelt är det! 

Verifiera positioner

För att verifiera att bilderna verkar ha blivit rätt positionerade kan man med höger musmeny välja Locate -> World Map. En kartsida öppnas i din webbläsare med platsen markerad.

Min första bild tog jag vid parkeringen, och det stämmer som synes mycket bra. Stämmer inte positionen är den mest troliga orsaken att det är en differens mellan kamerans tid och färdspårets. På RoboGEO:s hemsida finns tips för hur man justerar för olika sådana avvikelser.

Nu är bilderna ihopkopplade med positioner och då kan man göra ett antal olika saker med programmet, vilket beskrivs i nästa kapitel:

 

Uppdatera EXIF med positioner

Funktionen "Write EXIF Headers" uppdaterar bildernas information med de positioner som räknats fram för bilderna. Detta funkar både på JPEG och många RAW-format; jag har gjort det på mina Nikon NEF-filer utan problem. Om man vill kan man få programmet att skapa en backup av filen först, alternativt skriva den ändrade filen till en annan katalog.

Med koordinater i EXIF-datat kan nu bilden positioneras automatiskt på Fotosidans karta då man laddar upp den. Även andra sajter, tex Flickr, har denna funktion.

Tips: Adobe Lightroom visar position för bilder i metadata-panelen och har även en praktisk länk för att visa positionen på Google Maps:

Skriv in position i bilden

På JPEG-bilder kan man även använda funktionen "Stamp Images", som lägger till en rad längst ner på varje bild som visar positionen mm.

Skapa fil för Google Earth och Maps

Om du vill dela med dig dina bilder från färden till andra kan du använda funktionen Export > Google Earth. Den skapar en sk KML-fil som kan laddas in i Google Earth och dina vänner kan zooma in, spela upp färdspåret mm i programmet. Det går även att göra en sådan fil som har bilderna inbäddade - den kan du enkelt eposta till någon, eller lägga upp publikt på din hemsida. Har du vänner som tycker Google Earth är för komplicerat kan man visa en sådan fil med Google Maps genom att ange dess hela adress i sökrutan där.

I detta exempel har jag använt bilder och färdspår från en liten familjepromenad vi tog häromdagen på Kärsön, nära Drottningholms slott utanför Stockholm:

Visa KML-fil med Google EarthVisa KML-fil med Google Maps 


(Klicka på bilden för att förstora)
 

Positionering utan färdspår

Om du inte har ett färdspår kan du ändå använda RoboGEO samt Google Earth för att positionera dina bilder - du väljer ett antal bilder, startar "Geopositionering via Google Earth" i RoboGEO och Google Earth startar med ett extra litet fönster där du ser bilden. Dra och zooma in till önskad position, klicka OK och positionen är noterad - gå vidare till nästa bild. 

Det var en kort introduktion till att positionera sina bilder.
Har du frågor om eller vill diskutera om GPS:er, kolla in Utsidans GPS-forum. Har du problem med positionering av bilderna här på Fotosidan eller frågor runt vår karta, ställ din fråga i Fotosidan-forumet .



Publicerad 2008-08-07.

6 Kommentarer

timofej 2008-08-07 11:52  
Tack Christer för fin artikel! Kom mycket lägligt när Nikon annonserar sin första kamera med inbyggd GPS. :-)
pengi 2008-08-07 12:20  
Det här var en bra artikel.

Jag har själv försökt mig på det tidigare, då jag även geocachear en hel del då kameran åker med.

Fast jag har problem, då jag kör GNU/Linux, och de enda program jag hittar för det är gpscorrelate, vilket inte vill fungera för mig. Är det någon som har ett tips på detta?
janke 2008-08-08 16:54  
Nästan alla större mobiltillverkare har diverse mobiler med inbygd gps .Sonyericsson senaste c 905 har 8 megapixel med gps geogglemaps förinstallerat
Christer Lindh 2008-08-08 17:13  
Tips: om man funderar på mobiltelefon/GPS - kolla då så att det verkligen skrivs in position i bildens EXIF-daya - det finns bla någon Nokia-modell med GPS som inte gör det.
Flygfotot.se 2008-08-13 14:08  
Bra artikel, har nyligen landat en Geopic II vilket fungerar mycket tillfredställande. Snart upp på flygfotouppdrag där den skall hårdtestas.

http://www.flygfotot.se
x57 2008-08-28 15:35  
Om du har en Nokia med s60 3d ed. Så kan du lägga in Location Tagger. http://www.nokia.com/betalabs/locationtagger

Brukar ta en bild med mobilen så jag får kordinaterna sen lägger jag till dem på mina andra bilder tagna med Nikon D80.
Få ut mer av Fotosidan som inloggad

Fotosidan är gratis! Som inloggad får du smarta funktioner. Du kan ladda upp 10 bilder och få kritik på dem. Du får vårt nyhetsbrev. Du kan skapa köp&sälj annonser mm

Merläsning

ANNONS