Маска (Mask) – Параметр среды

Инструменты, использующие параметр среды Маска (Mask), будут принимать во внимание только те ячейки, которые попадают в пределы маски анализа в операции.

Рисунок

Маска определяет области в экстенте анализа, которые будут включены в выполнение инструмента
Маска определяет области в экстенте анализа, которые будут включены в выполнение инструмента.

Примечания по использованию

Синтаксис диалога

Маска – набор данных, определяющий какие участки во входных данных будут учитываться при выполнении инструмента. Если набором данных маски является растр, все имеющие значения ячейки будут составлять маску. Ячейки со значением NoData в растре маски будут иметь значение NoData в выходных данных. Если в качестве входных данных для маски используется набор классов объектов, он будет внутренне конвертирован в растр при выполнении.

Синтаксис скриптов

arcpy.env.mask = mask_source

Параметр

Описание

mask_source

Набор данных, определяющий маску.

Он может быть растром или набором классов объектов. Если набором данных является растр, ячейки со значениями будет составлять маску, а ячейки со значениями NoData в маске будут иметь значение NoData в выходных данных.

Синтаксис mask

Пример скрипта

Этот пример показывает, как устанавливать параметр среды Маска (Mask) перед выполнением инструмента дополнительного модуля Дополнительный модуль ArcGIS Spatial Analyst.

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")

Связанные темы

9/12/2013