GPX Track bereinigen advanced Hinweise:
Die Seite GPX Track bereinigen advanced wurde gegenüber
der Seite GPX Track bereinigen um folgende Funktion erweitert,
diese Funktionalität steht auch unter GPX Track bereinigen zur Verfügung,
allerdings nur eingeschränkt auf Oberbayern:
Die Höhenwerte eines Tracks können mit sehr genauen
SRTM
Höhendaten (1" bzw. 30m Auflösung) versorgt werden,
welche durch Kooperation des USGS
mit der NASA gewonnen wurden.
Mittlerweile gibt es für Teile Mitteleuropas noch genauere Höhendaten durch das
LIDAR-Projekt.
Soweit verfügbar wurden diese Daten verwendet, deren Vorteile besonders im Gebirge liegen.
Ganz im Norden gibt es nur Daten bei Viewfinderpanoramas.
Die Höheninformationen werden als .hgt Dateien bereitgestellt,
wobei jede .hgt Datei eine Kachel von 1°lat * 1°lon abdeckt.
Das entspricht einer Fläche von ca. 110 * 110 km.
Der .hgt Dateiname definiert wie folgt die Kachel, und zwar die Position links unten, Beispiele:
- N47E011.hgt: Enthält die Höhenwerte für lat +47° lon +011°
- S08W123.hgt: Enthält die Höhenwerte für lat -08° lon -123°
Jede Kachel überlappt sich mit benachbarten Kacheln um 1 Zeile bzw. Spalte (nur für die Auswertung relevant).
Es gibt .hgt-Dateien mit 3sec Auflösung (ca. 90m, 1201 Zeilen/Spalten)
und mit 1sec Auflösung (ca. 30m, 3601 Zeilen/Spalten).
Ich habe mich für die Unterstützung beider Versionen entschieden, nutze aber fast nur 1sec .hgt Dateien.
Nur wo keine 1sec .hgt Dateien verfügbar sind, z.B. im hohen Norden, nutze ich 3sec .hgt Dateien.
Die Anordnung der Höhenwerte beginnt links oben in der Kachel zeilenweise.
Jeder Höhenwert besteht aus 2 Bytes, welche als
signed int big-endian interpretiert werden müssen.
Die Implementierung war nicht ganz einfach:
- Die Lösung sollte als Weblösung implementiert werden
- Das erforderliche Javascript war eine Herausforderung für mich
- Die .hgt Dateien mußten teilweise einzeln runtergeladen werden
- → soweit verfügbar 1sec Kacheln von LIDAR
- → soweit verfügbar 1sec Kacheln von USGS
- → sonst 1sec/3sec Kacheln von Viewfinderpanoramas
- Jede 1sec .hgt Datei ist ca. 25MB groß, jede 3sec .hgt Datei ca. 2,8MB
- Für Europa und Eurasien ergibt das mehr als 3000 Dateien, in Summe ca. 50GB
- Dies bei einem Internet-Provider abzulegen war mir zu teuer
- → Ersatzlösung: Die .hgt Dateien liegen auf meinem
NAS, per
DynDNS zugänglich
- Wegen der
CORS-Problematik müssen auch die Webseite und das Javascript auf dem NAS liegen
- Der NAS ist zeitweise offline, z.B. während ich auf Urlaub bin
- Die Performance ist nicht für intensive Nutzung ausgelegt
- Für Tests im Rahmen von Senotto aber durchaus ausreichend
Für Spezialisten gibt es auch 2 neue Zusatzfunktionen, die per Aufrufparameter aktiviert werden können.
Dafür erforderliche Daten sind in der Datei "hgtVoidTest.js"
- .hgt-Dateien auf ungültige Höhenwerte testen: void, zu niedrig, zu hoch.
Zusätzlich niedrigsten und höchsten Höhenwert ermitteln.
Aufrufparameter: "voidTest"
- .hgt-Dateien auf ungültige Höhenwerte testen: void, zu niedrig, zu hoch.
Zusätzlich ungültige Höhenwerte korrigieren und die .hgt-Datei zum Download anbieten.
Aufrufparameter: "hgtCorr"
Neugierig geworden ? GPX Track bereinigen advanced
aufrufen.
Anmerkungen an peter@danninger.eu