Wednesday, September 16, 2020

Fotos anhand der GeoTags auf einer Weltkarte (Google Earth) anordnen

Das Perl Modul und Programm ExitfTool von Phil Harvey, bietet die Möglichkeit, Metadaten in einer beliebigen Anzahl von Formaten auszugegeben. Z.B. auch als eine GPS-Trackdatei, die nach Google Earth importiert werden kann. Super fürs Fotoalbum mit all den Urlaubsfotos (Wenn Sie immer schön GPS an hatten).
Das Google Earth installiert ist, setze ich voraus.

PS: ExifTool kam hier mit 20000 Dateien klar!

ExifTool installieren

Das Programm exiftool(1p) ist in Debian GNU/Linux enthalten und kann über die Paketverwaltung wie folgt installiert werden:

apt install libimage-exiftool-perl

Ansonsten von CPAN installieren:

cpan Image::ExifTool # installiert nach /usr/local

GPX- und KML-Datei für eine Reihe von Fotos mit GeoTags erstellen

Um aus einer Reihe von Fotos mit GeoTags eine GPX- und KML-Datei zu erstellen, müssen entsprechende Schablonen mit der Option -p an exiftool(1p) übergebenen werden:

# Creating a GPX track log
exiftool -p ~/Downloads/gpx.fmt -ee -r Bilder/ Videos/ >out.gpx
# Creating a Google Earth KML file
exiftool -p ~/Downloads/kml.fmt -ee -r Bilder/ Videos/ >out.kml

Die zwei Beispiele arbeiten die Verzeichnisse Bilder/ und Videos/ rekursiv ab. Aber es können stattdessen auch einzelne Dateien, oder Verzeichnisse und Dateien gemischt angegeben werden.

Die Schablonen finden Sie für GPX hier und für KML hier. Speichern Sie diese beiden Dateien am besten unter ~/Downloads/kml.fmt und ~/Downloads/gpx.fmt ab und führen Sie dann die obigen Kommandos aus.

Es sollten die Dateien out.gpk bzw. out.kml erzeugt werden.
Letztere können Sie mit Google Earth öffnen:

google-earth-pro path/to/out.kml

Wobei beachtet werden muss, dass das Arbeitsverzeichnis in dem Google Earth mit der out.kml geöffnet wird, immer relativ zu den Fotos sein muss!

In diesem Beispiel habe ich ausschließlich im Home-Verzeichnis gearbeitet. So sollte die out.kml, auch korrekt über das Kontextmenü, mit Google Earth, aus dem Dateimanager heraus geöffnet werden können.

map-2020-09-16-19-38-06.png

Fotos nach Datum in eine Verzeichnisstruktur sortieren

Zusätzlich könnten Sie sich, die Dateien im aktuellen Arbeitsverzeichnis, vorher auch nach Datum in eine Verzeichnisstruktur sortieren lassen. Beachten Sie aber, dass eine vorherige Sortierung und Dateinamen verloren gehen!

cd Bilder
exiftool -fileOrder datetimeoriginal '-FileName<${DateTimeOriginal}%-c.%le' -d '%Y/%m/%Y-%m-%d-%H-%M-%S' -r -P ./
find -empty -delete # leere Verz. und Dat. löschen

Quellen und Weiterführendes