Краткая информация
Разбивает значения пикселов растрового объекта на группы с определенными значениями.
Например, назначить значениям изображения от 1 до 25 значение 1, а значениям изображения от 200 до 255 – значение 255.
Обсуждение
Более подробно о работе функции см. растровая функция Перекодировка.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Remap (raster, {input_ranges}, {output_values}, {no_data_ranges}, {allow_unmatched})
Параметр | Описание | Тип данных |
raster | The input raster. | Raster |
input_ranges | Входные диапазоны указываются парами: от (включая) и до (исключая). (Значение по умолчанию — None) | Double |
output_values | Выходные значения соответствующего input_ranges. (Значение по умолчанию — None) | Double |
no_data_ranges | Диапазоны NoData указываются парами: от (включая) и до (исключая). (Значение по умолчанию — None) | Double |
allow_unmatched | Пропущенные в таблице перекодировки значения могут сохранять свои исходные значения или быть перекодированы в значение NoData.
(Значение по умолчанию — False) | Boolean |
Тип данных | Описание |
Raster | Выходной растр. |
Пример кода
В данном примере переклассифицируется входной растр .
from arcpy.sa import *
out_remap_raster = Remap("NomalRaster.tif")
out_remap_raster.save("C:/arcpyExamples/raster_remap.tif")
В данном примере переклассифицируется входной растр .
# 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")