Mask

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

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

Обсуждение

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

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

Синтаксис

Mask (raster, {no_data_values}, {included_ranges}, {no_data_interpretation})
ПараметрОписаниеТип данных
raster

The input raster.

Raster
no_data_values
[no_data_values,...]

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

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

Double
included_ranges
[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.sa.Mask("Landsat8.tif", no_data_values = 6, included_ranges = [3,9])