Travel Lapse

Posted on Mon 16 June 2025 in machen

Travel Lapse ist ein Python Projekt, welches die GPS Daten verarbeitet und, mithilfe verschiedener öffentlich zugänglicher Geodaten, in mehreren Schritten visualisiert. Das Ergebnis ist eine Art Heat Map, welche zeigen soll, wo ich mehr oder weniger Zeit verbracht habe.

Seit vielen Jahren sammle ich GPS-Daten meiner Reisen, früher mit Googles "Timeline", welche Google allerdings inzwischen, wie so viele Dienste, bis zur nutzlosigkeit verbessert hat, daher nun seit einigen Jahren mit einer App namens GPSLogger for Android welche die Daten täglich auf einem Server hinterlegt.

Nun habe ich also viele Jahre an GPS-Daten und Schritt zwei ist dann natürlich ein Visualisierungsprojekt, welche meine Reisen und Unternehmungen darstellt. Der Code ist Open Source.

Und wenn man schon scripted, kann man auch gleich viel mehr Maps machen... und dann hat man ein Video.

youtu.be/zHYTjOnBznY

↩️ 🔄 3
View post

Verarbeitung der Daten

  1. Im ersten Schritt werden die aufgezeichneten Punkte verbunden und die Geschwindigkeit berechnet, mit welcher sich das Handy zu dem Zeitpunkt bewegt hat. Damit können all jene Punkte herausgefiltert werden, bei denen sich das Handy schneller als mit 10 km/h bewegt hat.
  2. In den aufgezeichneten Bewegungen mit unter 10 km/h wird alle 500 Meter ein Punkt entnommen. Die Anzahl dieser Punkte entscheidet über die Färbung der Heatmap.
  3. Mithilfe einer Karte von Gemeindegrenzen in ganz Europa kann nun gezählt werden, wie viele dieser Punkte in welcher Gemeinde liegen. Dies bestimmt ihre Färbung auf der Heatmap. Der Vorgang wird für jeden Tag wiederholt.
  4. Die Karte der eingefärbten Gemeinden wird nun in ein PNG umgewandelt. Die PNG-Bilder werden zu einem Video zusammengefügt. Bei der Visualisierung werden auch die Punkte mit über 10 km/h wieder verwendet um die Bewegung als blaue Linie zu visualisieren.

Sources