binäre Daten lesen
Verfasst: Montag 20. Februar 2017, 17:49
Hallo liebes Forum,
ich habe ein sogenanntes Grid-File, das aus einem Programm namens Surfer stammt. Es handelt sich um eine Binärdatei und enthält im Wesentlichen Informationen mit Raumbezug (x,y,z-Koordinaten). Ich wäre nun gerne in der Lage, die Datei mit Python zu öffnen und die Daten zu bearbeiten. Es ist nicht nötig die Ergebnisse wieder in die Datei zu schreiben.
Folgendermaßen öffne ich die Datei und lese z.B. die erste Zeile ein:
Nun habe ich noch nie mit binären Daten zu tun gehabt und überhaupt keinen Schimmer, wie ich die Binärdaten in solche umwandle, die ich auch lesen bzw. mit denen ich rechnen kann. Über google bin ich (vermutlich) auf die Dokumentation des Formats gestossen: http://geospatialdesigns.com/surfer7_format.htm
Leider versteh ich davon nichts. Wie kann ich zum Beispiel den Wert zMin auslesen? Gibt es dafür überhaupt eine einfache Möglichkeit?
ich habe ein sogenanntes Grid-File, das aus einem Programm namens Surfer stammt. Es handelt sich um eine Binärdatei und enthält im Wesentlichen Informationen mit Raumbezug (x,y,z-Koordinaten). Ich wäre nun gerne in der Lage, die Datei mit Python zu öffnen und die Daten zu bearbeiten. Es ist nicht nötig die Ergebnisse wieder in die Datei zu schreiben.
Folgendermaßen öffne ich die Datei und lese z.B. die erste Zeile ein:
Code: Alles auswählen
gridfile = open("test.grd", "rb")
# lese die erste Zeile
gridfile.read(1)Leider versteh ich davon nichts. Wie kann ich zum Beispiel den Wert zMin auslesen? Gibt es dafür überhaupt eine einfache Möglichkeit?