Мозаика в новый растр (Управление данными)

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

Резюме

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

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

Синтаксис

MosaicToNewRaster_management (input_rasters, output_location, raster_dataset_name_with_extension, {coordinate_system_for_the_raster}, {pixel_type}, {cellsize}, number_of_bands, {mosaic_method}, {mosaic_colormap_mode})
ПараметрОбъяснениеТип данных
input_rasters
[input_raster,...]

Входные наборы растровых данных.

Mosaic Dataset; Composite Layer; Raster Dataset; Raster layer
output_location

Местоположение выходного набора растровых данных. Это может быть папка или база геоданных.

Workspace; Raster Catalog
raster_dataset_name_with_extension

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

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

  • .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 или базе геоданных, вы можете указать тип и качество сжатия.

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

Устанавливает проекцию карты мозаики выходного растра.

Coordinate System
pixel_type
(дополнительно)

Укажите битовую глубину значений ячеек растра.

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

  • 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
cellsize
(дополнительно)

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

Double
number_of_bands

Количество цветовых каналов в наборе растровых данных.

Long
mosaic_method
(дополнительно)

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

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

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

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

Применяется, если входные наборы растровых данных имеют цветовую карту.

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

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

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

String

Пример кода

Мозаика в новый растр. Пример 1 (окно Python)

Это пример Python для инструмента Мозаика в новый растр (Mosaic To New Raster).

import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.MosaicToNewRaster_management("land1.tif;land2.tif", "Mosaic2New", \
                                   "landnew.tif", "World_Mercator.prj",\
                                   "8_BIT_UNSIGNED", "40", "1", "LAST","FIRST")
Мозаика в новый растр. Пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента Мозаика в новый растр (Mosaic To New Raster).

##==================================
##Mosaic To New Raster
##Usage: MosaicToNewRaster_management inputs;inputs... output_location raster_dataset_name_with_extension 
##                                    {coordinate_system_for_the_raster} 8_BIT_UNSIGNED | 1_BIT | 2_BIT | 4_BIT 
##                                    | 8_BIT_SIGNED | 16_BIT_UNSIGNED | 16_BIT_SIGNED | 32_BIT_FLOAT | 32_BIT_UNSIGNED 
##                                    | 32_BIT_SIGNED | | 64_BIT {cellsize} number_of_bands {LAST | FIRST | BLEND  | MEAN 
##                                    | MINIMUM | MAXIMUM} {FIRST | REJECT | LAST | MATCH}                               
try:
    import arcpy
    arcpy.env.workspace = r"\\MyMachine\PrjWorkspace\RasGP"
    ##Mosaic several TIFF images to a new TIFF image
    arcpy.MosaicToNewRaster_management("landsatb4a.tif;landsatb4b.tif","Mosaic2New", "landsat.tif", "World_Mercator.prj",\
                                       "8_BIT_UNSIGNED", "40", "1", "LAST","FIRST")
except:
    print "Mosaic To New Raster example failed."
    print arcpy.GetMessages()

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

Экстент (Extent)

Не действует для ArcSDE

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

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

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