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

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

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

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

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

  • При использовании 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: Да

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