Wer weiss, wo dieser Hafen im nicht Cyberspace liegt?

Homeport von Dieter Zinniker


Letzter Update: 28. January 2009 12:19
792 Besucher seit dem 14. November 2008.

Geo-Tagging von Fotos

Spätestens mit dem Aufkommen von Google Earth erfreut sich das geografische Referenzieren (neudeutsch: Geo-Tagging) von Fotos einer breiten Beliebtheit.
Wie man Fotos auch mit Kameras ohne eingebautem GPS Empfänger sehr schnell georeferenzieren kann, wird hier gezeigt. Damit lassen sich fantastische Fotoalben erstellen, hier ein Beispiel, aber ohne das die Fotos ins Internet gestellt werden müssen!

Viele Web-Hoster wie flickr, locr, Panoramio, Picasa, Triptracker wie auch meine Foto-Galerie bieten die Möglichkeit Fotos auch nachträglich mit Geo-Tags zu versehen.
Doch nicht jeder will seine Fotos öffentlich ausstellen, nur um eine Geo-Referenz in seine Fotos zu bringen.

Hier wird eine Möglichkeit vorstellt, wie dies auch auf dem heimischen PC einfach und zudem schneller erfolgen kann. Was man dazu benötigt, ist:

  • Ein GPS-Empfänger, der während der Reise kontinuierlich die Reiseroute aufzeichnet
  • eine Digitalkamera, welche das Datum und die Aufnahmezeit im Bild abspeichert (machen alle heutigen Kameras)
  • Zuhause einen PC mit:
    • Perl,
    • einer Graphic-Library,
    • sowie das Perl-Script geotag.pl von Oliver Lau / c't Magazin,
    allesamt freie Software!
    Das Aufsetzen dieser Umgebung wird in diesem Tutorial beschrieben.
  • Für die Präsentation der Diashow einen PC mit Internetzugang für Google Earth
Diese vier Punkte werden auf separaten Seiten ausführlich beschrieben. Vorerst hier aber ein Überblick zu dieser Lösung.

Kernstück ist das Perl-Script geotag.pl, das alle Fotos aus einem Verzeichnis geo-referenziert und es ermöglicht, das Fotoalbum anschliessend in Google Earth zu betrachten!
Mit dem GPS-Empfänger werden fortlaufend die geografischen Koordinaten wie Länge, Breite sowie die Höhe (über Meer) zu einem bestimmten Zeitpunkt ermittelt. Typischerweise erfolgt das im Abstand von wenigen Sekunden (meist einstellbar). Diese Daten werden in einer Datei fortlaufend abgespeichert. Eine solche Datei wird als Track-File (Wegpunkte-Datei) bezeichnet.
Digitalkameras andererseits speichern in jedem Foto den Zeitpunkt, an dem dieses aufgenommen wurde.
Um für ein Foto die Geokoordinaten bestimmen zu können, müssen nur im Track-File noch die Koordinaten herausgesucht werden für den Aufnahmezeitpunkt eines Fotos. Genau diese Aufgabe löst das Script geotag.pl. Für jedes Foto entnimmt das Script aus dem EXIF-Header des Fotos den Zeitpunkt der Aufnahme und sucht im GPS-Track die entsprechenden Koordinaten heraus (Länge und Breite) und erstellt vom Foto eine Miniatur-Ansicht, in welche auch die Geokoordinaten eingetragen werden.
Die Miniatur-Ansicht des Fotos sowie die Geokoordinaten werden zu einer Liste für alle Fotos zusammengestellt. Diese Liste wird durch das Script in eine .kmz-Datei verpackt. Sie kann mit Google-Earth betrachtet werden. Dazu fliegt Google Earth der Reihe nach die einzelnen Aufnahmeorte an, pausiert dort eine Weile, währenddessen die Miniaturansicht des Fotos in einem Info-Windows angezeigt wird.
Hier nochmal der Link, wie das Ergebnis aussehen kann!

Zusammenfassend hier die Voraussetzungen für einen erfolgreichen Einsatz von geotag.pl:

  • Perl installiert
  • Graphik Library ImageMagick installiert
    Wird zur Erstellung der Thumbnails (Vorschaubilder in Google Earth) verwendet und somit auch vom Perl-Modul Image::Thumbnail.
  • Perl Module installiert
  • Track-File im .gpx-Format
    Die Track-Datei vom GPS-Empfänger muss für die Verwendung mit geotag.pl im .gpx-Format vorliegen. Sollte dies nicht der Fall sein, so kann man die Datei mit GPSBabel in dieses Format konvertieren.
  • Weiter sollten alle Fotos im .jpg-Format vorliegen und vorteilhaft in einem eigenen Unterverzeichnis von geotag.pl liegen.

Detailierte Angaben zur Verwendung des Scripts geotag.pl findet man hier.


© 1996-2010 Urheberrecht bei Dieter Zinniker, alle Rechte vorbehalten.
Erste Publikation: 8. September 1996
Letzte Änderung: 28. January 2009 12:19:51
http://www.homeports.ch
   
Haftungsausschluss:
Dieses Web-Site ist keine Publikation einer offiziellen Stelle. Die Seiten erheben weder den Anspruch auf Vollständigkeit noch auf Fehlerfreiheit. Der Autor übernimmt keine Haftung für Schäden Dritter, die durch falsche oder falsch verstandene Angaben auf dieser Webseite entstanden sind.
Zum Impressum.