Объединить каналы (Управление данными)

Сводка

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

Иллюстрация

Иллюстрация инструмента Объединить каналы

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

  • Этот инструмент также может создать набор растровых данных, содержащий поднабор каналов исходного набора растровых данных. Это полезно, если вам нужно создать новый набор растровых данных с определенными комбинацией и порядком каналов.

  • Порядок, в котором каналы перечислены в контрольном окне Входные данные с несколькими значениями (Multi-value Input), будет определять порядок каналов в выходном наборе растровых данных.

  • У выходных данных этого инструмента могут быть только с квадратные ячейки.

  • Вы можете сохранить выходные данные в формат BIL, BIP, BMP, BSQ, DAT, Esri Grid, GIF, IMG, JPEG, JPEG 2000, PNG, TIFF, MRF, CRF или набор растровых данных любой базы геоданных.

  • Выходной набор растровых данных берет размер ячейки из первого канала растра в списке.

  • По умолчанию, выходной набор растровых данных берет экстент и пространственную привязку первого канала растра и пространственную привязку в списке. Вы можете изменить это, установив выходной экстент и выходную систему координат в параметрах среды.

  • Ниже приведены некоторые примеры того, почему лучше комбинировать одноканальный набор растровых данных в многоканальный:

    • Вы можете уже получить некоторые спутниковые данные, где каждый канал данных содержится в отдельном файле, например, band1.tif, band2.tif и band3.tif. Чтобы отобразить эти наборы растровых данных для создания цветного составного растра, каждый канал должен содержаться в отдельном наборе растровых данных (например, allbands.tif).
    • У вас может быть несколько наборов растровых данных на одной площади, помещенных туда в разное время. Отображая эти наборы растровых данных как составные цвета, вы можете обнаружить изменение в области, например, рост городов или вырубка лесов. Чтобы создать этот составной цвет, каждый набор растровых данных должен содержаться как отдельные каналы в одном наборе растровых данных.
    • В некоторых случаях выходные данные операции анализа являются одноканальным набором растровых данных. Для дальнейшего визуального анализа вам, возможно, потребуется объединить выходные данные, представляя данные как составной цвет.
    • Комбинирование каналов в один набор растровых данных может помочь организовать многие связанные одноканальные растры.

Синтаксис

arcpy.management.CompositeBands(in_rasters, out_raster)
ParameterОбъяснениеТип данных
in_rasters
[in_rasters,...]

Наборы растровых данных, которые вы хотите использовать в качестве каналов.

Mosaic Dataset ; Mosaic Layer ; Raster Dataset ; Raster Layer
out_raster

Имя, местоположение и формат создаваемого набора растровых данных. Убедитесь в том, что он поддерживает необходимую глубину цвета.

При сохранении набора растровых данных в формате файла, вы должны указать соответствующее расширение:

  • .bilEsri BIL
  • .bipEsri BIP
  • .bmp – BMP
  • .bsqEsri BSQ
  • .dat – ENVI DAT
  • .gif – GIF
  • .img – ERDAS IMAGINE
  • .jpg – JPEG
  • .jp2 – JPEG 2000
  • .png – PNG
  • .tif – TIFF
  • .mrf – MRF
  • .crf – CRF
  • Нет расширения для Esri Grid

При сохранении набора растровых данных в базе геоданных расширение файла к имени набора растровых данных добавлять не нужно.

При хранении набора растровых данных в файле JPEG, файле JPEG 2000 файле TIFF или базе геоданных, вы можете указать Тип сжатия и Качество сжатия в Параметрах среды геообработки.

Raster Dataset

Пример кода

Инструмент CompositeBands, пример 1 (окно Python)

Пример скрипта Python для инструмента CompositeBands.

import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.CompositeBands_management("band1.tif;band2.tif;band3.tif",
                                "compbands.tif")
Инструмент CompositeBands, пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента CompositeBands.

##====================================
##Composite Bands
##Usage: CompositeBands_management in_rasters;in_rasters... out_raster

import arcpy
arcpy.env.workspace = r"C:/Workspace"

##Compose multi types of single band raster datasets to a TIFF format raster dataset
arcpy.CompositeBands_management("band1.tif;comp.mdb/band2;comp.gdb/bands/Band_3","compbands.tif")

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

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

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