Краткая информация
Разбивает значения пикселов растрового объекта на группы с определенными значениями.
Например, присвойте изображениям от 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 | Input ranges are specified in pairs: from (inclusive) and to (exclusive). (Значение по умолчанию — None) | Double |
output_values |
Output values of corresponding input_ranges. (Значение по умолчанию — 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.
(Значение по умолчанию — True) | 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")