Geo-tagging mit Mobiltelefon

(aus http://simon.zambrovski.org/)

Um die empfangene GPS-Daten aufzuzeichen gibt mehrere verschiedene Möglichkeiten: einen GPS-Tracker verwenden, oder Kombination von GPS-Maus und einem Mobiltelefon. In diesem Beitrag geht um die letzte Möglichkeit.

Hardwareanforderungen

Für die Aufzwichnung von GPS-Daten mit einer GPS-Maus und Mobiltelefon braucht man beide diese Komponenten:

GPS Maus

Verwendete GPS Maus sollte Bluetooth beherrschen. Beispiele sind im Abschnitt Hardware -> GPS zu finden.

Mobiltelefon

Das Mobiltelefon sollte Java ME fähig sein und Bluetooth beherrschen (JSR-83). Alle N-Series und E-Series mit Bluetooth von Nokia können verwendet werden. Während der Aufzeichnung verwendete ich Nokia 6680, und nutze jetzt Nokia N95 8GB.

Software für die Aufzeichnung

Bevor die Aufzwichnung beginnt muss eine spezielle GPS Software auf das Telefon installiert werden. Die Software ist dafür verantwortlich von einer GPS-Maus den NMEA0183-Datenstrom zu empfangen und zusammen mit der Uhrzeit in eine Track-Datei zu schreiben. Für das Szenario verwende ichGPS-Log verwendet. Weitere Softwarediskussion ist unter der Rubrik Tracking Software zu finden.

Einstellungen

Die Einstellungen werden automatisch nach der Installationsroutine aufgerufen, können aber auch später verändert werden. Die wichtigsten Einstellungen sind die Suche nach der GPS-Maus und Bestimmung des Speicherortes für die Track-Datei. Man geht dazu ins device URL, devicelist, inquiry und wählt die GPS Maus. (Das Programm nimmt das Pairing vor, also sollte die Maus eingeschaltet und im Pairing-Modus geschaltet sein). Danach kann das Tracking mit start eingeschaltet werden.

gpslog001.jpg gpslog002.jpg gpslog003.jpg

Menüstruktur

Das Programmmenu hat die folgende Struktur:

  • start/stop start/stop tracking
  • settings
    • device url the url of the GPS device, in form btspp://DEVICE-ID:com-port
      • devicelist list of available BT devices
        • inquiry start search for devices
    • filesystem a place where to write the track files
    • fileprefix name prefix of the track file
    • enable log write a track file?
    • enable vibration enable phone vibration
    • enable backlight switch backlight on?
    • enable sexagesian coordinates format the coordinates in grade, minute, second instead of fractional of grade
    • update interval time between two track points
    • manual interval if update interval set to manual - number of seconds between two track points
    • loglevel level of logging (für debug-Ausgaben)
  • console java console
    • clear clears the console
    • save saves the console to a file
  • about version information (1.29 ist die letzte verfügbare Version)
  • exit

Die Aufzeichnung

Nach der Einstellung und Aktivierung der Aufzeichnung sieht das Ergebnis (hoffentlich) so aus:

gpslog005.jpg

Das Ergebnis wird im NMEA 0183 Format gespeichert und enthält GPS-Koordinaten und dazugehörige Zeitstempel.

Die Nachbearbeitung

Für die Nachbearbeitung, also die eigentliche Anreicherung von Bildern mit GPS-Informationen verwende ich einspezielles Programm. Es hat lange gedauert, bis ich das richtige für mich gefunden habe.

GPicSync

GPicSync ist eine kleines, frei verfügbares Programm, in Python geschriebenes Programm, dass die EXIF-Daten der in einem Ordner gespeicherter Bilder analysiert und die zeitlich-korrelierte GPS-Koordinaten aus der Track-Datei liest. Zusätzlich zu einfachem Geo-Coding, kann es den Track als Google Earth KLM exportieren, liest NMEA 0183 oder GPX und unterstützt das Geo-Coden von RAW Dateien. Besonders der letzte Punkt beeinflüsste meine Entscheidung, weil ich ausschließlich RAW-Format bei der Fotografie verwende. Die Einstellung für das UTC-Offset ist in Europa 1 (wichtig ist, dass in der Kamera die richtige Uhrzeit eingestellt ist), für die Zeitdifferenz zum nächten Punkt - 30 Sekunden. Die so gewonnene RAW Bilder haben in ihren EXIF-Daten die GPS-Informationen gespeichert, z.B.:

GPS information -
GPSVersionID 2.2.0.0
GPSLatitudeRef N
GPSLatitude 53 32 27.28
GPSLongitudeRef E
GPSLongitude 9 58 55.09
GPSAltitudeRef Sea level
GPSAltitude 0.30 m

Diese Daten können bei verschiedenen Galerien verwendet werden. Nähere Hinweise für FlickR siehe hier.

methodik/gps/gps_tagging_mit_mobiltelefon.txt · Zuletzt geändert: 2008/07/15 06:50 von sza