Bald geht die Fahrrad-Saison wieder los.
Also werde ich demnächst weitere GPS-Tracks
erzeugen, für die ich bisher jedoch noch kein
Visualisierungs-GUI habe, welches sich direkt mittels Python
steuern ließe.
Will heißen: ein Ersatz für den Workaround mit dem
hier.
Version 1.2 - klappt schon
gut aber ruckelt noch etwas beim scrollen
dann doch etwas
Doku - Übersicht der Funktionen
Version 1.3
Überlegungen und Tests zu asynchroner
Map-Aufbereitung - aber wxPython macht Zicken
Erweiterungen
Version 1.3d
Version 1.4c
Die zweite Version sah zuerst ganz gut aus. Sie
hat allerdings weiterhin mit einem statischen Faktor pro
aktuellem Bildausschnitt gerechnet, um von Längen-/Breitengraden
nach Pixel-Koordinaten hin und her zu wandeln. Leider klappt das
beim Längengrad nicht. Speziell bei kleinen Zoom-Stufen passte
die gelieferte Position deutlich nicht. Weil es bei
Zoom-Stufen >=15 aber wenig auffällt, habe ich es erst
relativ spät erkannt. Also noch ein Fehlversuch für die Tonne.
Den Faktor hatte ich aus dem Abstand eines Tiles und seinem
Folge-Tile berechnet - weil ich für ein Tile nur seine
Basis-Koordinate berechnen konnte.
Wegen der eben genannten Probleme bin ich
irgendwann auf die Idee gekommen, dass ich der dafür genutzten
Funktion deg2num()
aus dem OSM-Wiki das Abschneiden der Nachkommastellen
abgewöhnen könnte.
Und damit kam es zu der ersten brauchbaren Version 1.2, um die es im weiteren
Text geht.
OSM_win.py
.SERVER
. Wird sie z.B. auf SERVER="OCM"
geändert, werden zukünftig die Tiles von OpenCycleMap verwendet.
Speziell für OpenCycleMap wird jedoch ein API-Key benötigt, den man
sich für Hobby-Nutzung unter thunderforest.com
aber kostenlos klicken kann. Und deren Server scheinen mir
die Tiles mit einem Vielfachen der Geschwindigkeit der anderen drei
getesteten Server auszuliefern (kann allerdings auch Tagesform
gewesen sein - mehrere Tage lang!).