Polygon in Raster (Konvertierung)
Zusammenfassung
Hiermit werden Polygon-Features in ein Raster-Dataset konvertiert.
Informationen zur Funktionsweise des Werkzeugs "Polygon in Raster"
Verwendung
-
Alle Feature-Classes (Geodatabase, Shapefile oder Coverage) mit Polygon-Features können in ein Raster-Dataset konvertiert werden.
-
Der Typ des Eingabefeldes bestimmt den Typ des Ausgabe-Rasters. Wenn das Feld den Typ "Integer" hat, hat auch das Ausgabe-Raster den Typ "Integer". Wenn der Typ "Floating Point" lautet, weist auch die Ausgabe diesen Typ auf.
Falls das Eingabefeld Zeichenfolgenwerte enthält, enthält das Ausgabe-Raster ein Feld mit Integer-Wert und ein Zeichenfolgenfeld.
Wenn das Feld jedoch vom Typ Gleitkomma ist und die Werte als Ganzzahlen ausgedrückt sind, ist das Ausgabe-Raster ganzzahlig.
-
Dieses Werkzeug ist eine Erweiterung des Werkzeugs Raster in Polygon, mit dem Sie ein Raster in eine Polygon-Feature-Class konvertieren können.
-
Wenn eine Ausgabe-Zelle mehrere Features enthält, haben Sie mit diesem Werkzeug eine bessere Kontrolle über die Zuweisung der Zellwerte als mit dem Werkzeug Feature in Raster.
-
Bei "Überlaufen" oder Streifenbildung im Ausgabe-Raster korrigieren Sie die Eingabe-Feature-Daten mit den Werkzeugen Geometrie überprüfen und Geometrie reparieren.
-
Beim Konvertieren von überlappenden Polygonen ist es meist ratsam, die Polygone mit der kleinsten Fläche einer Zelle zuzuweisen. Dies erreichen Sie auf einfache Weise, indem Sie der Eingabe-Feature-Class ein weiteres Feld hinzufügen und die Kehrwerte der Polygonflächen berechnen. Verwenden Sie dieses Feld anschließend beim Ausführen des Werkzeugs als Prioritätsfeld.
Syntax
Parameter | Erläuterung | Datentyp |
in_features |
Das in ein Raster zu konvertierende Polygon-Eingabe-Feature-Dataset. | Feature Layer |
value_field |
Das Feld für die Zuweisung von Werten zum Ausgabe-Raster. Das Feld kann ein beliebiges Feld der Attributtabelle des Eingabe-Feature-Datasets sein. | Field |
out_rasterdataset | Das zu erstellende Ausgabe-Raster-Dataset. Wenn Sie nicht in einer Geodatabase speichern, geben Sie beim TIFF-Dateiformat die Erweiterung .tif, beim ERDAS IMAGINE-Dateiformat die Erweiterung .img und beim Esri Grid-Raster-Format keine Erweiterung an. | Raster Dataset |
cell_assignment (optional) |
Mit der Methode wird festgelegt, wie der Zelle ein Wert zugewiesen wird, wenn sich mehrere Features in einer Zelle befinden.
| String |
priority_field (optional) |
Mithilfe dieses Feldes wird ermittelt, welches Feature Vorrang vor einem anderen Feature mit dem gleichen Wert im Feld "Wert" haben soll. | Field |
cellsize (optional) |
Die Zellengröße für das Ausgabe-Raster-Dataset. Die Standardzellengröße entspricht der Breite oder Höhe (jeweils der kürzeste Wert) der Ausdehnung des Eingabe-Feature-Datasets im Ausgabe-Raumbezug, dividiert durch 250. | Analysis Cell Size |
Codebeispiel
Hiermit werden Polygon-Features in ein Raster-Dataset konvertiert.
import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.PolygonToRaster_conversion("ca_counties.shp", "NAME",
"c:/output/ca_counties.img",
"MAXIMUM_AREA", "MALES", 0.25)
Hiermit werden Polygon-Features in ein Raster-Dataset konvertiert.
# Name: PolygonToRaster_Ex_02.py
# Description: Converts polygon features to a raster dataset.
# Import system modules
import arcpy
from arcpy import env
# Set environment settings
env.workspace = "C:/data"
# Set local variables
inFeatures = "ca_counties.shp"
valField = "NAME"
outRaster = "c:/output/ca_counties"
assignmentType = "MAXIMUM_AREA"
priorityField = "MALES"
cellSize = 0.5
# Execute PolygonToRaster
arcpy.PolygonToRaster_conversion(inFeatures, valField, outRaster,
assignmentType, priorityField, cellSize)