Подпись | Описание | Тип данных |
Входной растр | Входные многоканальные растровые данные. | Raster Dataset; Raster Layer |
Выходной растр | Выходной трехканальный растр. | Raster Dataset |
Метод | Определяет метод, который будет использоваться для извлечения каналов.
| String |
Выражение Красный | Вычисление будет применяться к первому каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Выражение Зеленый | Вычисление будет применяться ко второму каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Выражение Синий | Вычисление будет применяться к третьему каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Краткая информация
Создает трехканальный набор растровых данных из многоканального набора растровых данных.
Использование
При задании арифметического алгоритма можно ввести алгебраическую формулу в одну строку для каждого выражения, чтобы создать многоканальные выходные данные. Поддерживаемые операторы: унарный, плюс (+), минус (-), умножение (*) и деление (/).
При использовании ID канала в выражении идентифицируйте канал, добавляя префикс буквы B или b к номеру канала.
Параметры
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 | Определяет метод, который будет использоваться для извлечения каналов.
| String |
red_expression | Вычисление будет применяться к первому каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
green_expression | Вычисление будет применяться ко второму каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
blue_expression | Вычисление будет применяться к третьему каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Пример кода
В этом примере создается синтезированное цветное изображение с использованием названий каналов 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")
В этом примере создается синтезированное цветное изображение с использованием названий каналов 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: Да