Maske (Umgebungseinstellung)
Werkzeuge, die die Umgebungseinstellung "Maske" berücksichtigen, verwenden nur die Zellen für den Vorgang, die der Analysemaske entsprechen.
Abbildung
![]() |
Die Maskierung bestimmt die Bereiche in der Analyseausdehnung, die bei der Werkzeugausführung einbezogen werden sollen. |
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")