Att geotagga 4600+ bilder

Hmm, först skall man få ihop hela semesterns tracks. Lite förskräckt noterar jag att bara från och med 20/7 är med i vad Garmin BaseCamp ser på GPS:en. Men en snabb kik i \Garmin\GPX\Archive hittar jag de försvunna tracksen i några arkivererade GPX-filer och får in dem i BaseCamp.

Markerar de intressanta spåren för semestern och kör ”Join tracks”. So far so good.

Väljer Geotagga på filerna. Markerar katalogstrukturen där mina filer ligger. Ugg sååå segt. Programmet tvärhänger i 15-20 minuter och har sen geotaggat, men koordinaterna på taggade bilder verkar helt fel, en bild är flera kilometer fel trotts att den togs under Geocaching med perfekt mottagning. Verkar som om ingen hänsyn till tidzoner gjorts. Undrar om jag missat något i programmet eller om det kräver någon speciell hantering av tidzoner som inte är öppenbart? (Kan tänka mig att att kamerans tidzoninställningar är lite fel)

Över till COPIKS PhotoMapper. Segt och muppigt, men verkar funka. Måste välja ut bilderna dag för dag eftersom den inte tar kataloger rekursivt. Till slut har jag 4600+ bilder med och kan ställa in kamerans tidzon (+1) och dess felvisning ( 1min 20 sekunder för mycket ). Att ändra på klockan i efterhand var ett stort misstag, as-segt att pilla på visaren i efterhand. Efter att programmet hängt sig en lång stund utan att något alls händer blir jag less, att ändra till ”00:01:20” kommer ta evigheter om det är så här segt. Dödar COPIKS.

Viss irritation börjar infinna sig. Inser att jag vill geotagga via command-line och google:ar lite, och exiftool verkar vara svaret. Märkligt vad ofta ExifTool är svaret! Men den lämnar alltid filerna ”unchanged”. Efter lite filurande inser jag att jag vill nuke:a all gammal felaktig geotagging-data för att exiftool skall göra sitt jobb från scratch, rekursivt i katalogen med. Det är ganska enkelt;

\Tyskland 2010-07> exiftool -geotag= -r .

Nu börjar något äntligen hända, och det går segt, men man litar på att något händer eftersom man hör hårddisken arbeta och får en massa obegripliga meddelanden, ex. ”Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-22 Tyskland/Tyskland 025.JPG”. Undrar vad tusan meddelandet försöker säga mig? (lite google:ande tyder på att MakerNote är en EXIF-tag som tydligen Canon eller Garmin BaseCamp trixat med). På slutet hänger sig exiftool;

Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1240.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1241.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1242.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1243.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1244.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1245.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1246.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1247.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1248.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1249.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1250.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1251.JPG
Warning: [minor] Adjusted MakerNotes base by 2122 – ./2010-07-25 Tyskland/Tyskland 1252.JPG
…….hänger sig här, inget händer mer…..
precis när den borde bli klar. Hur verdamt svårt kan det vara att hantera 4600+ bilder? arrrrgh. Dödar exiftool med ctrl-c.
Efter att kämpat runt inser jat att problemet är att exiftool inte kan läsa GPX-filen från BaseCamp;
2010-07 Tyskland>exiftool ”-geotime<${DateTimeOriginal}+01:00” -geosync=-00:01:20 -v2 -geotag=tyskland.gpx .
Writing File:Geosync
Warning: Invalid track file ‘tyskland.gpx’ in File:Geotag (ValueConvInv)
1 directories scanned
0 image files read
Läser man däremot in samma fil med MapSource, och sparar om den som en ny fil, så funkar det:
2010-07 Tyskland>exiftool ”-geotime<${DateTimeOriginal}+01:00” -geosync=-00:01:20 -v2 -geotag=tyskland2.gpx .
Writing File:Geosync
Loaded 12731 points from GPS track log file ‘tyskland2.gpx’
GPS track start: 2010:07:15 17:57:06 UTC
GPS track end:   2010:07:27 12:37:32 UTC
Writing File:Geotag
1 directories scanned
0 image files read
Geotaggingen blir sen:
2010-07 Tyskland>exiftool ”-geotime<${DateTimeOriginal}+01:00” -geosync=-00:01:20 -geotag=tyskland2.gpx -r .
Men naturligtvis stöter man då på nästa irriterande problem, bara vissa bilder blir geotaggade, vissa som jag tycker borde få finnas med finnas i trackloggen blev inte geotaggade. Att pilla på interpolering/extrapoleringsintervall hjälpte inte. Mystiskt.
Slutar med
24 directories scanned
6116 image files updated
1967 image files unchanged
1174 files weren’t updated due to errors
Anledningen till att den visar 6116 + 1967 + 1174 är det finns både RAW och JPEG och någon RAW konverterad till JPEG i  katalogen, så halverar man så hamnar man på drygt 4600+.
Annonser

Kommentera

Fyll i dina uppgifter nedan eller klicka på en ikon för att logga in:

WordPress.com Logo

Du kommenterar med ditt WordPress.com-konto. Logga ut / Ändra )

Twitter-bild

Du kommenterar med ditt Twitter-konto. Logga ut / Ändra )

Facebook-foto

Du kommenterar med ditt Facebook-konto. Logga ut / Ändra )

Google+ photo

Du kommenterar med ditt Google+-konto. Logga ut / Ändra )

Ansluter till %s