Ich habe Rasterdaten für einen Zustand, dessen Pixel Höhenangaben enthalten. Ich habe auch Vector Layer, die die 300 Abteilungen des Staates hat. Ich möchte mit ArcGIS den durchschnittlichen Höhenwert einer bestimmten Teilung aus den Rasterdaten ermitteln.
In ArcGIS habe ich versucht, einzelne Polygone per Maske zu extrahieren, um das Raster in 300 Raster zu schneiden. Anschließend habe ich aus einzelnen Rastern die durchschnittliche Höhe ermittelt, aber es hat Tage gedauert, bis die Arbeit abgeschlossen war. Gibt es einen anderen einfachen Weg, es zu bekommen?
arcgis-desktop
raster
vector
Mahesh
quelle
quelle
Antworten:
Hierfür gibt es verschiedene Möglichkeiten. Wenn Sie keinen Spatial Analyst haben, können Sie dies trotzdem wie folgt tun:
Konvertieren Sie zuerst das Raster mit dem
Raster to Point
Werkzeug in Punkte . Dies gibt Ihnen ein Punktegitter und ist relativ schnell - 16 Millionen Punkte wurden in ungefähr 2 Minuten erstellt (stellen Sie sicher, dass Sie das Rendern deaktivieren, damit sie nicht angezeigt werden ;-)).Verwenden Sie jetzt das Werkzeug Analyse-Tools -> Überlagern - Räumliche Verbindung . Ziel-Feature ist Ihr 300-Polygon-Layer, Join ist der Punkt-Layer. Gehen Sie als eins zu eins. Erstellen Sie eine "Feldzuordnung von Join-Features". Stellen Sie dabei sicher, dass die Zusammenführungsregel "Mittelwert", "Median" oder "Modus" ist (oder alle, denke ich). Der resultierende einzelne Polygon-Layer sollte alle 300 Polygonbereiche enthalten, in denen jeweils Attribute mit den angeforderten Durchschnittstypen berechnet wurden.
Das sollte Ihnen mit minimalem Aufwand die Zahlen bringen, die Sie benötigen (obwohl Sie ziemlich lange auf die Verarbeitung warten - Spatial Joins sind langsam).
quelle
Dies ist die Aufgabe des Zonal Statistics-Tools . Gehen Sie zu Spatial Analyst Tools> Zonal> Zonal Statistics und wählen Sie die Mean-Statistik aus. Das Raster sollte dazu eine Attributtabelle haben.
quelle
Sie können Geospatial Modeling Environment- Tools (unabhängige Tools) verwenden, die zuvor Hawths Tools waren . Von dort aus können Sie Rasterwerte der Ausdehnung von Polygonen mit beliebigen Statistiken extrahieren. Sie können auch thematische Variablen mit ihrem Bruch extrahieren. Das Ergebnis wird automatisch zu Ihrem Shapefile hinzugefügt. Dieses Tool funktioniert zusammen mit ArcGIS und R.
Verwenden Sie insbesondere das Werkzeug isectpolyrst , um zugrunde liegende Rasterinformationen in Polygon-Shapefiles einzufügen . Es gibt auch keine Probleme mit überlappenden Polygonen.
quelle
Schritt 1: Feature to Point (Datenverwaltung) Schritt 2: Extrahieren mehrerer Werte zu Punkten (Spatial Analyst)
quelle
Sie können die folgenden Schritte ausführen: 1.Vektor zum Rastern (Ihrer Polygone) 2. Extrahieren Sie mithilfe von räumlichen Beispielanalysen den Rasterwert als Tabellendatei (Ihre Rasterdatei und die Ausgabe aus "Schritt 1". 3. Verwenden Sie "Abgelegt verbinden" für Tabellenergebnis zum Polygon hinzufügen Attribut Viel Glück
quelle