Ich bin mir sicher, dass dies wirklich einfach ist, wenn man sich mit Binärdateien auskennt, aber ich bin ein Neuling auf diesem Gebiet.
Wie kann ich die Daten aus den .hgt-Dateien der NASA extrahieren? Hier ist eine Beschreibung aus www2.jpl.nasa.gov/srtm/faq.html:
Die SRTM-Datendateien tragen Namen wie "N34W119.hgt". Was bedeuten die Buchstaben und Zahlen, und was ist das ".hgt"-Format?
Jede Datendatei deckt einen Bereich von einem Breitengrad mal einem Längengrad ab Block der Erdoberfläche ab. Die ersten sieben Zeichen bezeichnen die südwestliche Ecke des Blocks an, wobei sich N, S, E und W auf Norden, Süden, Osten und Westen beziehen, und Westen. So deckt die Datei "N34W119.hgt" die Breitengrade 34 bis 35 Nord und Längengrade 118-119 West (diese Datei umfasst das Stadtzentrum von Los Angeles, Kalifornien). Die Dateinamenerweiterung ".hgt" steht einfach für das Wort "Höhe", d. h. Elevation. Es handelt sich NICHT um einen Formattyp. Diese Dateien sind im "Rohformat" (ohne Header und nicht komprimiert), 16-Bit-Ganzzahlen mit Vorzeichen, Höhe gemessen in Metern über dem Meeresspiegel, in einem "geografischen" (Breitengrad Längen- und Breitengrad) projiziert, wobei Datenlücken durch -32768 gekennzeichnet sind. Internationale 3-Bogen-Sekunden-Dateien haben 1201 Spalten und 1201 Zeilen mit Daten, mit einer Gesamtdateigröße von 2.884.802 Bytes ( = 1201 x 1201 x 2). Vereinigte USA 1-Bogen-Sekunden-Dateien haben 3601 Spalten und 3601 Zeilen mit einer Gesamtdateigröße von 25.934.402 Bytes ( = 3601 x 3601 x 2). Für weitere Informationen finden Sie in der Textdatei "SRTM_Topo.txt" unter http://edcftp.cr.usgs.gov/pub/data/srtm/Readme.html
Danke für jede Hilfe! Ich werde diese Daten in einem Python-Skript verwenden, wenn Sie also keine sprachspezifischen Tricks für andere Sprachen verwenden könnten, wäre das großartig.