SQL Abfrage auf 2 Layer

Hallo Forenmitglieder,

ich habe folgende Fragestellung:
Ausgehend von einem DGM habe ich ein Raster-File generiert. Dieses file enthält eine Zonierung des DGMs in verschiedene Zonen (nennen wir es "Zonenfile"), abhängig von der Höhe.

Bspw ist Zone 1 der Bereich von 500 - 550, Zone 2 der Bereich von 550 - 600.

Ich möchte nun auf Grundlage dieser beiden Files folgendes berechnen:

Berechne die mittlere Höhe des DGM wo "Zonenfile" Zone 1 ist.

Geht das irgendwie?

Vielen Dank für Hinweise
Beste Grüße
Jochen
Hallo Jochen,

was du vorhast ist über SQL so nicht zu lösen. Ich würde es so machen:

1. Das Höhenraster reklassifizieren (Spatial Analyst Tools / Reclass / Reclassify), also 1 für den Bereich von 500 - 550, 2 für den Bereich von >550 - 600 usw. vergeben. Es wird ein neues "Zonen"Raster erzeugt.

2. Spatial Analyst Tools / Zonal / Zonal Statistics
Als Input Raster das Zonen-Raster, als Zone Field Value (Voreinstellung) als Input Value Raster das ursprüngliche Höhenraster angeben. Den Statistiktyp kannst du wählen, das wäre in deinem Fall dann Mean.

fertig.

Wenn du noch mehr statistische Angaben brauchst geht das über Zonal Statistics as Table. Da wird Minimum, Maximum, Durchschnitt, Summe, Standardabweichung, Varianz, Fläche, Anzahl (der Rasterzellen) je Zone berechnet. Ergebnis ist dann eine Tabelle, die du über das Zone field dann wieder an das Zonenraster anhängen kannst.

Grüße
Rena
Hallo Rena,

vielen Dank für deine Antwort, dieser Workaround funktioniert sehr gut.
(In meinen geheimen Träumen lern ich irgendwann Python...)

Beste Grüße
Jochen