Skip to main content

Mask

Краткая информация

Создает растровый объект, указанием одного или нескольких значений NoData или диапазона допустимых значений пикселов.

Обсуждение

Более подробную информацию о работе этой функции см. в статье Маска.

Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.

Синтаксис

Mask(raster, {no_data_values}, {included_ranges}, {no_data_interpretation})

Параметр Объяснение Тип данных

raster

The input raster.

Raster

no_data_values

Значение NoData или список значений. Значения по типу могут быть целочисленными или двойной точности.

(Значение по умолчанию — None)

Double

included_ranges

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

(Значение по умолчанию — None)

Double

no_data_interpretation

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

  • 0—Все: значения NoData, определенные для каждого диапазона, должны соответствовать одной и той же ячейке выходного изображения, содержащего ячейку NoData.

  • 1—Любые - если определенные значения NoData соответствуют ячейке указанного диапазона, данная ячейка в выходном изображении будет являться NoData.

(Значение по умолчанию — None)

Integer

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

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

Raster

Выходной растр.

Пример кода

Mask пример

Маскирует значение NoData в пределах указанного диапазона значений пикселов.

import arcpy

out_Mask_raster = arcpy.ia.Mask("Landsat8.tif", no_data_values = 6, included_ranges = [3,9])