Подпись | Описание | Тип данных |
Входной растр | Входные многоканальные растровые данные. | Raster Dataset; Raster Layer |
Выходной растр | Выходной трехканальный составной растр. | Raster Dataset |
Метод | Задает метод для извлечения каналов.
| String |
Выражение Красный | Вычисление, назначенное первому каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Выражение Зеленый | Вычисление, назначенное второму каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Выражение Синий | Вычисление, назначенное третьему каналу. Имя канала, ID канала или алгебраическое выражение, использующее каналы. Поддерживаемые операторы унарные: сложить (+), вычесть (-), умножить (*) и разделить (/). | String |
Краткая информация
Создает трехканальный растр из многоканального набора растровых данных.
Использование
При задании алгоритма арифметики каналов можно ввести однострочную алгебраическую формулу для каждого выражения, чтобы создать многоканальные выходные данные. Поддерживаются операторы унарный, плюс (+), минус (-), умножение (*) и деление (/).
При использовании в выражении Band 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)
В этом примере создается цветовая композиция, использующая ID каналов 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_IDS", "B1", "B2", "B1/B2")
out_raster.save = ("IW_manifest_TNR_CalB0_Dspk_RTFG0_GTC_RGB.crf")
Параметры среды
Информация о лицензиях
- Basic: Да
- Standard: Да
- Advanced: Да