Каталог растров в набор растровых данных (Управление данными)

Уровень лицензии:BasicStandardAdvanced

Резюме

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

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

Синтаксис

RasterCatalogToRasterDataset_management (in_raster_catalog, out_raster_dataset, {where_clause}, {mosaic_type}, {colormap}, {order_by_field}, {ascending}, {pixel_type}, {ColorBalancing}, {MatchingMethod}, {ReferenceRaster}, {OID})
ПараметрОбъяснениеТип данных
in_raster_catalog

Каталог растров, элементы которого будут объединены в новый набор растровых данных методом мозаики.

Raster Catalog Layer
out_raster_dataset

Имя и расширение мозаики выходного набора растровых данных.

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

  • .bil – Esri BIL
  • .bip – Esri BIP
  • .bmp – BMP
  • .bsq – Esri BSQ
  • .dat – ENVI DAT
  • .gif – GIF
  • .img – ERDAS IMAGINE
  • .jpg – JPEG
  • .jp2 – JPEG 2000
  • .png – PNG
  • .tif – TIFF
  • нет расширения для Esri Grid

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

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

Raster Dataset
where_clause
(дополнительно)

Введите SQL-запрос или нажмите кнопку SQL, чтобы открыть диалоговое окно Конструктор запросов и выбрать необходимые строки каталога растров.

SQL Expression
mosaic_type
(дополнительно)

Метод, используемый для сохранения мозаики в перекрывающихся областях.

  • FIRSTВыходным значением ячейки перекрывающихся областей будет значение из первого мозаичного набора растровых данных в этом местоположении.
  • LASTВыходным значением ячейки перекрывающихся областей будет значение из последнего мозаичного набора растровых данных в этом местоположении. Это значение по умолчанию.
  • BLENDВыходным значением ячейки перекрывающихся областей будет горизонтально взвешенное вычисление значений ячеек в перекрывающейся области.
  • MEANВыходным значением ячейки перекрывающихся областей будет среднее значение перекрывающихся ячеек.
  • MINIMUMВыходным значением ячейки перекрывающихся областей будет минимальное значение перекрывающихся ячеек.
  • MAXIMUMВыходным значением ячейки перекрывающихся областей будет максимальное значение перекрывающихся ячеек.

Более подробную информацию о каждом операторе мозаики см. в разделе Оператор мозаики.

String
colormap
(дополнительно)

Данный метод используется при выборе цветовой карты из входных растров для применения в выходной мозаике.

  • FIRSTЦветовая карта из первого набора растровых данных в списке будет применена к выходной растровой мозаике. Это значение по умолчанию.
  • LASTЦветовая карта из последнего набора растровых данных в списке будет применена к выходной растровой мозаике.
  • MATCHПри составлении мозаики будут приняты во внимание все цветовые карты. Если все возможные значения уже использованы (по битовой глубине), дополнительные значения будут заменены на максимально близкие цвету из доступных.
  • REJECTМозаика будет создана только из наборов растровых данных, не имеющих связанной с ними цветовой карты.

Более подробную информацию о каждом режиме цветовой карты см. в разделе Режим цветовой карты мозаики.

String
order_by_field
(дополнительно)

Выберите поле, по которому будут отсортированы элементы каталога растров.

String
ascending
(дополнительно)

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

  • По возрастаниюВ процедуре мозаики строки будут выстроены в порядке по возрастанию. Это значение по умолчанию.
  • НетВ процедуре мозаики строки будут выстроены в порядке по убыванию.
Boolean
pixel_type
(дополнительно)

Определяет тип пиксела выходного набора растровых данных. Если значение не указано, оно будет унаследовано от входного растра.

Тем не менее, если выбран тип пиксела, отличный от типа пиксела входного класса, значения ячеек не пересчитываются. Если выбран тип пиксела с меньшим диапазоном, значения растра, выходящие за пределы данного диапазона, будут потеряны.

  • 1_BIT1-битовое целое число без знака. Значение может равняться 0 или 1.
  • 2_BIT2-битовое целое число без знака. Поддерживаются значения от 0 до 3.
  • 4_BIT4-битовое целое число без знака. Поддерживаются значения от 0 до 15.
  • 8_BIT_UNSIGNED8-битовый тип данных без знака. Поддерживаются значения от 0 до 255.
  • 8_BIT_SIGNED8-битовый тип данных со знаком. Поддерживаются значения от -128 до 127.
  • 16_BIT_UNSIGNED16-битовый тип данных без знака. Значения в диапазоне от 0 до 65,535.
  • 16_BIT_SIGNED16-битовый тип данных со знаком. Значения находятся в диапазоне от -32.768 до 32.767.
  • 32_BIT_UNSIGNED32-битовый тип данных без знака. Значения в диапазоне от 0 до 4,294,967,295.
  • 32_BIT_SIGNED32-битовый тип данных со знаком. Значения находятся в диапазоне от -2.147.483.648 до 2.147.483.647.
  • 32_BIT_FLOAT32-битовый тип данных с поддержкой десятичных знаков.
  • 64_BIT64-битовый тип данных с поддержкой десятичных знаков.
String
ColorBalancing
(дополнительно)

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

  • НетВ процедуре мозаики балансировка цвета выполняться не будет. Это значение по умолчанию.
  • ColorBalancingВ процедуре мозаики будет выполняться балансировка цвета.
Boolean
MatchingMethod
(дополнительно)

Выберите метод соответствия цветов, который будет применятся к растрам.

  • NONEЭта опция не будет использовать операцию цветового сопоставления при составлении мозаики из наборов растровых данных.
  • STATISTICS_MATCHINGЭтот метод сопоставляет статистические различия (минимальное, максимальное и среднее) между перекрывающейся областью привязки и исходной перекрывающейся областью, а затем применяет трансформацию ко всему целевому набору данных.
  • HISTOGRAM_MATCHINGЭтот метод сопоставляет гистограмму из перекрывающейся области привязки исходной перекрывающейся области; в таком случае преобразование будет применяться ко всем целевым данным.
  • LINEARCORRELATION_MATCHINGЭтот метод сопоставляет перекрывающиеся пикселы и интерполирует их с остальными источниками; пикселы, не имеющие отношения один к одному, будут использовать взвешенное среднее.
String
ReferenceRaster
(дополнительно)

Если выбран какой-либо метод сопоставления цвета, укажите способ определения базового растра.

  • CALCULATE_FROM_ALLСистема вычисляет наилучший для использования набор растровых данных на основе всех элементов каталога растра.
  • SPECIFY_OIDВ качестве базового растра пользователь вводит идентификатор объекта (OID) элемента каталога растров.
  • DEFINE_FROM_SELECTIONСистема вычисляет наилучший для использования набор растровых данных на основе выбранных элементов каталога растра.
Прежние версииПрежние версии:

Старые скрипты и модели будут использовать старое ключевое слово. Начиная с версии ArcGIS 10.1, это ключевое слово заменяется на «CALCULATE_FROM_ALL». Оба ключевых слова будут работать, хотя для ясности стоит обновить их на одно ключевое слово.

String
OID
(дополнительно)

Уникальный идентификатор базового растра (OID). OID - поле уникальных значений элементов каталога растров.

Long

Пример кода

Каталог растров в набор растровых данных. Пример 1 (окно Python)

Это пример Python для инструмента Каталог растров в набор растровых данных (Raster Catalog To Raster Dataset).

import arcpy
arcpy.RasterCatalogToRasterDataset_management("c:/data/fgdb.gdb/catalog1",
                                              "c:/data/dataset.tif",
                                              "OBJECTID>1", "LAST", "FIRST",
                                              "", "", "8_BIT_UNSIGNED",
                                              "COLOR_BALANCING",
                                              "HISTOGRAM_MATCHING",
                                              "CALCULATE_FROM_ALL", "")
Каталог растров в набор растровых данных. Пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента Каталог растров в набор растровых данных (Raster Catalog To Raster Dataset).

##==================================
##Raster Catalog To Raster Dataset
##Usage: RasterCatalogToRasterDataset_management in_raster_catalog out_raster_dataset {where_clause} {LAST | FIRST | MINIMUM | MAXIMUM 
##                                               | MEAN | BLEND} {FIRST | REJECT | LAST | MATCH} {order_by_field} {NONE | ASCENDING} 
##                                               {8_BIT_UNSIGNED | 1_BIT | 2_BIT | 4_BIT | 8_BIT_SIGNED | 16_BIT_UNSIGNED | 
##                                               16_BIT_SIGNED | 32_BIT_UNSIGNED | 32_BIT_SIGNED | 32_BIT_FLOAT | 64_BIT} 
##                                               {NONE | COLOR_BALANCING} {NONE | STATISTIC_MATCHING | HISTOGRAM_MATCHING 
##                                               | LINEARCORRELATION_MATCHING} {CACULATE_FROM_ALL | SPECIFY_OID | DEFINE_FROM_SELECTION} 
##                                               {OID}
try:
    import arcpy
    arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
    ##Mosaic a Unmanaged Raster Catalog to a TIFF format Raster Dataset with Color Correction
    arcpy.RasterCatalogToRasterDataset_management("RC2RD\\fgdb.gdb\\catalog1","RC2RD\\dataset1.tif", "OBJECTID>1", "LAST", "FIRST", "",  "",\
                                       "8_BIT_UNSIGNED", "COLOR_BALANCING", "HISTOGRAM_MATCHING", "CALCULATE_FROM_ALL", "")
    
    ##Mosaic using the According Order of cretain Field 
    arcpy.RasterCatalogToRasterDataset_management("RC2RD\\fgdb.gdb\\catalog2","RC2RD\\dataset2.tif", "", "LAST", "FIRST", "POPULATION", \
                                       "ASCENDING", "8_BIT_UNSIGNED", "COLOR_BALANCING", "HISTOGRAM_MATCHING", "SPECIFY_OID", "2")
except:
    print "Raster Catalog To Raster Dataset example failed."
    print arcpy.GetMessages()

Параметры среды

Связанные темы

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

ArcGIS for Desktop Basic: Да
ArcGIS for Desktop Standard: Да
ArcGIS for Desktop Advanced: Да
9/10/2013