Maske (Umgebungseinstellung)
Werkzeuge, die die Umgebungseinstellung "Maske" berücksichtigen, verwenden nur die Zellen für den Vorgang, die der Analysemaske entsprechen.
Abbildung
Verwendungshinweise
- Die Einrichtung einer Analysemaskierung bedeutet, dass die Bearbeitung nur an Positionen stattfindet, die innerhalb der Maskierung liegen, und dass allen Positionen außerhalb in der Ausgabe der Wert "NoData" zugewiesen wird.Hinweis:
Die Maskenumgebung gilt nur für Spatial Analyst-Werkzeuge, die ein Raster ausgeben. Außerdem gilt sie für Werkzeuge in den 3D Analyst-Toolsets Raster-Interpolation, Raster-Math, Raster-Reclass und Raster-Oberfläche, die ein Raster ausgeben.
- Die Maske kann ein Raster oder ein Feature-Dataset sein.
- Wenn die Analysemaskierung ein Raster ist, werden alle Zellen, die einen Wert haben, bei der Definition der Maske berücksichtigt. NoData-Zellen in einer Maske liegen außerhalb der Maske und werden zu NoData-Werten im Ausgabe-Raster.
Werkzeuge wie Reklassifizieren und Con können Sie dabei unterstützen, eine Raster-Analysemaskierung zu erstellen.
- Wenn die Analysemaskierung ein Feature-Dataset ist, wird es bei der Ausführung intern in ein Raster konvertiert. Deshalb sollten Sie sicherstellen, dass Zellengröße und Fang-Raster entsprechend für die Analyse eingestellt sind.
Dialogfeldsyntax
Maske – Ein Dataset, das definiert, welche Positionen in den Eingaben bei der Ausführung des Werkzeugs berücksichtigt werden. Wenn das Masken-Dataset ein Raster ist, besteht die Maske aus allen Zellen mit einem Wert. NoData-Zellen in einer Raster-Maske werden zu NoData-Werten in der Ausgabe. Wenn ein Feature-Dataset als Eingabe für die Maske verwendet wird, wird es bei der Ausführung intern in ein Raster konvertiert.
Skriptsyntax
arcpy.env.mask = mask_source
Parameter |
Erläuterung |
---|---|
mask_source |
Das Dataset, das die Maske definiert. Hierbei kann es sich um ein Raster oder ein Feature-Dataset handeln. Wenn das Dataset ein Raster ist, besteht die Maske aus Zellen mit einem Wert; NoData-Zellen in der Maske werden zu NoData-Werten in der Ausgabe. |
Skriptbeispiel
In diesem Beispiel wird veranschaulicht, wie die Umgebungseinstellung "Maske" festzulegen ist, bevor ein Spatial Analyst-Werkzeug ausgeführt wird.
import arcpy # Set environment arcpy.env.workspace = "C:/workspace" # Set Mask environment arcpy.env.mask = "C:/data/maskpoly.shp" # Set local variables InZones = "C:/data/parcels.shp" InZoneField = "Parcel_ID" InValueRaster = "C:/data/Slope" # Check out ArcGIS Spatial Analyst extension license arcpy.CheckOutExtension("Spatial") # Process: Calculate the mean slope of each parcel area. out = arcpy.sa.ZonalStatistics(InZones, InZoneField, InValueRaster, "MEAN","DATA") out.save("mean_ParSlp")