Remap

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

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

Например, присвойте изображениям от 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—Any pixel from the input raster that is not reclassed in a remap table will retain its value and be written for its location to the output raster.
  • False—Any pixel from the input raster that is not reclassed in a remap table will have its value remapped to NoData or to a replacement value for its location to the output raster.

(Значение по умолчанию — 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

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

Пример кода

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")

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