Подпись | Описание | Тип данных |
Входной растр | Входные многоканальные растровые данные. | Raster Dataset; Raster Layer |
Выходной растр | Выходной трехканальный растр. | Raster Dataset |
Метод | Определяет метод, который будет использоваться для извлечения каналов.
| String |
Выражение Красный | Вычисление будет применяться к первому каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Выражение Зеленый | Вычисление будет применяться ко второму каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Выражение Синий | Вычисление будет применяться к третьему каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Краткая информация
Создает трехканальный набор растровых данных из многоканального набора растровых данных.
Использование
При задании арифметического алгоритма можно ввести алгебраическую формулу в одну строку для каждого выражения, чтобы создать многоканальные выходные данные. Поддерживаемые операторы: унарный, плюс (+), минус (-), умножение (*) и деление (/).
При использовании ID канала в выражении идентифицируйте канал, добавляя префикс буквы B или b к номеру канала.
Обычная комбинация каналов, используемая для радиолокатора с синтезированной апертурой с двойной поляризацией (SAR) в линейных единицах измерения представляет VV для красного, VH для зеленого и VV/VH для синего. Если входные данные выражены в децибелах, комбинацией каналов должно быть VV для красного, VH для зеленого и VV-VH для синего.
Параметры
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"
out_raster = arcpy.ia.CreateColorComposite(
"IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "BAND_NAMES", "VV", "VH", "VV/VH")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")
В этом примере создается синтезированное цветное изображение с использованием названий каналов 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"
out = arcpy.ia.CreateColorComposite(in_raster, method, redExp, greenExp, blueExp)
out.save(out_raster)
В этом примере создается синтезированное цветное изображение с использованием идентификаторов каналов B1, B2 и B1/B2.
import arcpy
arcpy.env.workspace = "D:\Data\SAR\S1\20181014"
out_raster = arcpy.ia.CreateColorComposite(
"IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC.crf", "BAND_NAMES", "VV", "VH", "VV/VH")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да