Hallo,
ich möchte mit einem Shell-Skript mehreren GPX-Dateien die Höhendaten (.hgt-Dateien oder 16Int Geotiff) zufügen. Kennt evtl. jemand ein gutes Kommandozeilen-Tool mit dem man so was bewerkstelligen könnte?
Anmeldungsdatum: Beiträge: 105 |
Hallo, ich möchte mit einem Shell-Skript mehreren GPX-Dateien die Höhendaten (.hgt-Dateien oder 16Int Geotiff) zufügen. Kennt evtl. jemand ein gutes Kommandozeilen-Tool mit dem man so was bewerkstelligen könnte? |
||
Projektleitung
Anmeldungsdatum: Beiträge: 12832 |
|
||
Ehemaliger
Anmeldungsdatum: Beiträge: 29067 Wohnort: WW |
Hallo, GPX-Dateien sind ja "nur" XML. D.h. du brauchst einen XML-Parser - sowas gibt es aber für jede Programmiersprache. Prinzipiell könntest du das auch mit einem Editor von Hand machen. Wobei du dann natürlich aufpassen musst, dass es valides XML bleibt, damit die Dateien auch später korrekt gelesen / geparst werden können. Gruß, noisefloor |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 105 |
Danke erst mal für Eure Hilfe. Ich habe mir gerade mal exiftool angesehen. Wie kann ich denn, wenn ich die Koordinaten habe, die dazu passende Höhe auslesen? Oder bin ich jetzt auf'nem falschen Weg und kann nur die Metadaten auslesen. |
||
Ehemaliger
Anmeldungsdatum: Beiträge: 29067 Wohnort: WW |
Hallo,
Nur das den Koordinaten direkt nicht. Es gibt aber APIs im Netz, wo du einen Request mit den Koordinaten hin sendest und dann als Antwort die Höhe bekommst. Musst du mal eine Suchmaschine deiner Wahl bemühen, wer so was in welchem Umfang kostenfrei anbietet. Gruß, noisefloor |
||
Anmeldungsdatum: Beiträge: 824 |
Hallo,
Ich habe jetzt erfolglos nach "Nominatim" und "Höhe abfragen" gesucht, und bin dabei auf diese ausführliche UU-Diskussion zwischen 2016 und 2010 gestoßen, in der schließlich ein Python-Skript von seahawk1986 beschrieben wird. Bisher verwende ich RouteConverter, markiere all Punkte und Rechtsklick > Vervollständigen > Höhe. |
||
Ehemaliger
Anmeldungsdatum: Beiträge: 29067 Wohnort: WW |
Hallo, "Höhe abfragen" macht als Suchbegriff ja relativ wenig Sinn... da fehlt, von was du die Höhe abfragen willst. https://developers.google.com/maps/documentation/elevation/intro → 1. Suchtreffer bei der Google Suche nach "api altitude for coordinates". Tipp: bei Programmierproblemen immer auf englisch suchen, das ist in der Regel effektiver. Gruß, noisefloor |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 105 |
Nach langem Suchen hab ich jetzt was gefunden. Mit gdallocationinfo aus dem Paket gdal-bin kann man die Höhe aus einer .hgt-Datei auslesen:
Gefunden in folgendem Forum: https://gis.stackovernet.com/de/q/12446 Danke für Eure Tipps! |
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 105 |
... funktioniert übrigens auch mit 16Int GeoTIFF:
|
||
(Themenstarter)
Anmeldungsdatum: Beiträge: 105 |
Ich habe mein fertiges Skript online gestellt unter: https://github.com/CarstenHa/osmxml2gpx/blob/master/elevation2gpx Viel Spaß damit! |