Извлечь по маске (Extract by Mask) (Spatial Analyst)

Уровень лицензии:BasicStandardAdvanced

Резюме

Извлекает ячейки растра, соответствующие площади, ограниченной маской.

Рисунок

Иллюстрация инструмента Извлечь по маске (Extract by Mask)
OutRas = ExtractByMask(InRas1, InRas2)

Использование

Синтаксис

ExtractByMask (in_raster, in_mask_data)
ПараметрОбъяснениеТип данных
in_raster

Входной растр, ячейки которого будут участвовать в операции извлечения.

Raster Layer
in_mask_data

Маска, определяющая область извлечения.

Может быть растр или класс пространственных объектов.

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

Raster Layer | Feature Layer

Возвращено значение

ИмяОбъяснениеТип данных
out_raster

Выходной растр, содержащий значения ячеек, извлечённые из входного растра.

Raster

Пример кода

Извлечь по маске. Пример 1 (окно Python)

В этом примере из растра извлекаются ячейки в маске, определенной по входному классу полигональных объектов шейп-файлов.

import arcpy
from arcpy import env
from arcpy.sa import *
env.workspace = "C:/sapyexamples/data"
outExtractByMask = ExtractByMask("elevation", "mask.shp")
outExtractByMask.save("C:/sapyexamples/output/maskextract")
Извлечь по маске. Пример 2 (автономный скрипт)

В этом примере из растра извлекаются ячейки в маске, определенной по входному классу полигональных объектов шейп-файлов.

# Name: ExtractByMask_Ex_02.py
# Description: Extracts the cells of a raster that correspond with the areas
#    defined by a mask.
# Requirements: Spatial Analyst Extension

# Import system modules
import arcpy
from arcpy import env
from arcpy.sa import *

# Set environment settings
env.workspace = "C:/sapyexamples/data"

# Set local variables
inRaster = "elevation"
inMaskData = "mask.shp"

# Check out the ArcGIS Spatial Analyst extension license
arcpy.CheckOutExtension("Spatial")

# Execute ExtractByMask
outExtractByMask = ExtractByMask(inRaster, inMaskData)

# Save the output 
outExtractByMask.save("C:/sapyexamples/output/extractmask")

Параметры среды

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

Информация о лицензировании

ArcGIS for Desktop Basic: Требует Spatial Analyst
ArcGIS for Desktop Standard: Требует Spatial Analyst
ArcGIS for Desktop Advanced: Требует Spatial Analyst
9/11/2013