Создать синтезированное цветное изображение (Управление данными)

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

Создает трехканальный растр из многоканального набора растровых данных.

Использование

  • При задании алгоритма арифметики каналов можно ввести однострочную алгебраическую формулу для каждого выражения, чтобы создать многоканальные выходные данные. Поддерживаются операторы унарный, плюс (+), минус (-), умножение (*) и деление (/).

  • При использовании в выражении Band ID, определите канал добавлением буквы B или b к номеру канала.

Параметры

ПодписьОписаниеТип данных
Входной растр

Входные многоканальные растровые данные.

Raster Dataset; Raster Layer
Выходной растр

Выходной трехканальный составной растр.

Raster Dataset
Метод

Задает метод для извлечения каналов.

  • Имена каналовИспользуется название канала, соответствующее интервалу длин волн в электромагнитном спектре (например, красный, ближний инфракрасный, тепловой инфракрасный) или поляризации (такие, как VH, VV, HH или HV). Используется по умолчанию.
  • Идентификаторы каналовИспользуется номер канала (B1, B2 или B3).
String
Выражение Красный

Вычисление, назначенное первому каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
Выражение Зеленый

Вычисление, назначенное второму каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
Выражение Синий

Вычисление, назначенное третьему каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String

arcpy.management.CreateColorComposite(in_raster, out_raster, method, red_expression, green_expression, blue_expression)
ИмяОписаниеТип данных
in_raster

Входные многоканальные растровые данные.

Raster Dataset; Raster Layer
out_raster

Выходной трехканальный составной растр.

Raster Dataset
method

Задает метод для извлечения каналов.

  • BAND_NAMESИспользуется название канала, соответствующее интервалу длин волн в электромагнитном спектре (например, красный, ближний инфракрасный, тепловой инфракрасный) или поляризации (такие, как VH, VV, HH или HV). Используется по умолчанию.
  • BAND_IDSИспользуется номер канала (B1, B2 или B3).
String
red_expression

Вычисление, назначенное первому каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
green_expression

Вычисление, назначенное второму каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String
blue_expression

Вычисление, назначенное третьему каналу.

Имя канала, ID канала или алгебраическое выражение, использующее каналы.

Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/).

String

Пример кода

CreateColorComposite, пример 1 (окно Python)

В этом примере создается цветовая композиция, использующая названия каналов VV, VH и VV/VH.

import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014" 
arcpy.management.CreateColorComposite(
     "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", 
     "IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf", "BAND_NAMES", "VV", 
     "VH", "VV/VH")
CreateColorComposite, пример 2 (автономный скрипт)

В этом примере создается цветовая композиция, использующая названия каналов VV, VH и VV-VH.

# Import system modules 
import arcpy 

# Define input parameters 
in_raster = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB.crf"
out_raster = "D:\Data\SAR\S1\20181014\IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_dB_RGB.crf"
method = "BAND_NAMES"
redExp = "VV"
greenExp = "VH"
blueExp = "VV-VH" 

arcpy.management.CreateColorComposite(in_raster, out_raster, method, 
    redExp, greenExp, blueExp)

Информация о лицензиях

  • Basic: Да
  • Standard: Да
  • Advanced: Да

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