Remap

Сводка

Разбивает значения пикселов растрового объекта на группы с определенными значениями.

Например, назначить значениям изображения от 1 до 25 значение 1, а значениям изображения от 200 до 255 – значение 255.

Описание

Более подробно о работе функции см. растровая функция Перекодировка.

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

Синтаксис

Remap (raster, {input_ranges}, {output_values}, {no_data_ranges}, {allow_unmatched})
ParameterОбъяснениеТип данных
raster

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

Raster
input_ranges

Входные диапазоны указываются парами: от (включая) и до (исключая).

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

Double
output_values

Выходные значения соответствующего input_ranges.

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

Double
no_data_ranges

Диапазоны NoData указываются парами: от (включая) и до (исключая).

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

Double
allow_unmatched

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

  • False – все пикселы из входного растра со значениями, пропущенными в таблице перекодировки, сохранят свои исходные значения и будут сохранены в своих местоположениях в выходном растре.
  • True – все пикселы из входного растра со значениями, пропущенными в таблице перекодировки, будут перекодированы в значение NoData в выходном растре.

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

Boolean
Значение отраженного сигнала
Тип данныхОбъяснение
Raster

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

Пример кода

Remap, пример 1

В данном примере переклассифицируется входной растр .

from arcpy.sa import *
out_remap_raster = Remap("NomalRaster.tif")
out_remap_raster.save("C:/arcpyExamples/raster_remap.tif")
Remap, пример 2

В данном примере переклассифицируется входной растр .

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

# Set the analysis environments
arcpy.env.workspace = "C:/arcpyExamples/data"

# Set Local Variables
in_raster = "raster.tif"

# Excute Remap function
out_remap_raster = Remap(in_raster, [-5, 0, 0, 5], [-1, 1])

# Save output
out_remap_raster.save("C:/arcpyExamples/outputs/raster_remap.tif")

Связанные разделы