Ich benötige aus einer xy Koordinate den z Wert, das sind UTM Geländekoordinaten und der z Wert ist die Geländehöhe über NN für weitere Berechnungen. Digitale Geländemodelle mit einer Auflösung von 1x1 m gibt es zum Download frei verfügbar die Daten liegen als Text Dateien vor, für den Kreis in dem ich wohne sind das etwa 1300 Dateien mit jeweils 1000x1000 Koordinaten und Geländehöhen z.B. mit folgendem Dateinamen der den Koordinatenbereich bereits erkennen läßt
dgm1_32_460_5729_1_nw
dgm1= digitales Geländemodell in einer Auflösung von 1x1m (uninteressant für die Suche)
32 = UTM Zone (in der Regel uninteressant praktische alle Koordinaten in NRW liegen in der Zone 32)
460_5729 bedeutet diese Datei enthält die x Koordinaten von 460000-460999 und die y Koordinaten von 5729000-5729999
Innerhalb der Text Datei sieht das dann so aus (Auszug) wie gesagt 1000x1000 KoordinatenPaare und der zugehörige z-Wert hier bei 78-79m
460000.00 5729006.00 79.13
460001.00 5729006.00 79.08
460002.00 5729006.00 79.14
460003.00 5729006.00 79.22
460004.00 5729006.00 79.21
460005.00 5729006.00 79.26
460006.00 5729006.00 79.20
460007.00 5729006.00 79.16
460008.00 5729006.00 79.26
460009.00 5729006.00 79.33
460010.00 5729006.00 79.40
460011.00 5729006.00 79.44
460012.00 5729006.00 79.49
460013.00 5729006.00 79.54
460014.00 5729006.00 79.53
460015.00 5729006.00 79.34
460016.00 5729006.00 79.09
460017.00 5729006.00 78.85
460018.00 5729006.00 78.77
460019.00 5729006.00 78.77
460020.00 5729006.00 78.77
460021.00 5729006.00 78.77
Diesen z-Wert würde ich gerne ermitteln wenn ich eine x und eine y Koordinate eingebe.
Ja es gibt internet basierte Kartendiesnte die das liefern aber möchte mit dem z-Wert in EXCEL weiter rechnen.
Das könnte mit VBA machbar sein ist vielleicht aber bei 1,3*10hoch 9 Koordinatenparen zeitkritisch.
Man müsste zurest mit den ersten 3 Ziffern der Koordinaten die richtige Datei suchen und dann innerhalb der Datei nach den dem richtigen Koordinatenpaar und den z Wert auslesen.
Soweit die Theorie! Was meint ihr sinnvoll machbar oder nicht und wenn ja wie?
Gruß Andreas