Remap

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

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

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

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

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

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