Краткая информация
Разбивает значения пикселов растрового объекта на группы с определенными значениями.
Например, присвойте изображениям от 1 до 25 значение 1, а изображениям от 200 до 255 — значение 255.
Обсуждение
Для получения дополнительной информации о том, как работает эта функция, см. растровую функцию Перекодировка.
Указанный набор растровых данных является временным для растрового объекта. Чтобы сделать его постоянным, вы можете вызвать метод растрового объекта save.
Синтаксис
Remap (raster, {input_ranges}, {output_values}, {no_data_ranges}, {allow_unmatched}, {replacement_value})
Параметр | Описание | Тип данных |
raster | The input raster. | Raster |
input_ranges | Input ranges are specified in pairs: from (inclusive) and to (exclusive). (Значение по умолчанию — None) | Double |
output_values |
The output values of the corresponding input_ranges parameter value. (Значение по умолчанию — None) | Double |
no_data_ranges |
NoData ranges are specified in pairs: from (inclusive) and to (exclusive). (Значение по умолчанию — None) | Double |
allow_unmatched |
Missing values in the reclass table can retain their value or be remapped to NoData or to a replacement value.
(Значение по умолчанию — True) | Boolean |
replacement_value | The value that will replace missing or unmatched values in the output when the allow_unmatched parameter is set to False. (Значение по умолчанию — None) | Double |
Тип данных | Описание |
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")