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

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

Резюме

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

Более подробно о создании мозаики наборов растровых данных

Рисунок

Иллюстрация Мозаика (Mosaic)

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

Синтаксис

Mosaic_management (inputs, target, {mosaic_type}, {colormap}, {background_value}, {nodata_value}, {onebit_to_eightbit}, {mosaicking_tolerance}, {MatchingMethod})
ПараметрОбъяснениеТип данных
inputs
[input,...]

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

Mosaic Dataset ; Composite Layer ; Raster Dataset ; Raster Layer
target

Целевой набор растровых данных.

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

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

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

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

В качестве целевого слоя можете указать первый растр из списка Входных растров.

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

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

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

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

В качестве целевого слоя можете указать первый растр из списка Входных растров.

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

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

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

Указанное значение элемента растра будет записано в выходной набор растровых данных как NoData (Нет Данных).

Чтобы игнорировать значения фона для растров персональной базы геоданных или отдельных файловых растров, значение Игнорировать значение фона должно быть установлено на то же значение, что и NoData. Растры ArcSDE и файловой базы геоданных будут работать без этого дополнительного шага.

Double
nodata_value
(дополнительно)

Все элементы растра с указанными значениями будут записаны в выходной набор растровых данных как NoData (Нет Данных).

Double
onebit_to_eightbit
(дополнительно)

Входной 1-битный набор растровых данных может быть конвертирован в 8-битный набор растровых данных. В этой конвертации значение 1 во входном наборе растровых данных поменяется на 255 в выходном наборе растровых данных. Это полезно при импорте 1-битного набора растровых данных в ArcSDE. 1-битовый набор растровых данных имеет 8-битовые пирамидные слои при хранении в файловой системе, но в ArcSDE 1-битовый набор растровых данных может иметь только 1-битовый пирамидный слой, что делает отображение непривлекательным. Конвертируя данные в 8 бит в ArcSDE, пирамидные слои строятся, как 8 бит вместо 1 бит, что приведет к нормальному отображению набора растровых данных.

  • Нет сжатия (NONE)Конвертация не будет выполняться. Это значение используется по умолчанию.
  • ОдинБит-в-8Бит (OneBitTo8Bit)Входной растр будет конвертирован.
Boolean
mosaicking_tolerance
(дополнительно)

При объединении растров в мозаику пикселы целевого и исходного растров могут быть не выровнены относительно друг друга. Если есть рассогласование пикселов, необходимо принять решение, будет ли происходит пересчет, или же данные должны быть сдвинуты. Допуск мозаики контролирует, имеет ли место пересчет пикселов, или же должны ли пикселы быть сдвинуты.

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

Значение допуска указывается в пикселах. Диапазон допустимых значений — от 0 до 0,5. Сдвиг гарантируется при допуске равном 0,5. При допуске, равном 0, пересчет гарантируется, если есть несоответствия в выравнивании пикселов.

Например, исходные и целевые пикселы имеют смещение 0,25. Если допуск мозаики установлен на 0,2, то выполняется пересчет, поскольку смещение пикселей превышает допуск. Если допуск мозаики установлен на 0,3, то пикселы будут сдвинуты.

Double
MatchingMethod
(дополнительно)

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

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

Пример кода

Мозаика. Пример 1 (окно Python)

Это пример Python для инструмента Мозаика (Mosaic).

import arcpy
from arcpy import env
env.workspace = "c:/data"
arcpy.Mosaic_management("land2.tif;land3.tif","land1.tif","LAST","FIRST",
                        "0", "9", "", "", "")
Мозаика. Пример 2 (автономный скрипт)

Это пример скрипта Python для инструмента Мозаика (Mosaic).

##==================================
##Mosaic
##Usage: Mosaic_management inputs;inputs... target {LAST | FIRST | BLEND | MEAN | MINIMUM | MAXIMUM} {FIRST | REJECT | LAST | MATCH} 
##                         {background_value} {nodata_value} {NONE | OneBitTo8Bit} {mosaicking_tolerance}  
##                         {NONE | STATISTIC_MATCHING | HISTOGRAM_MATCHING 
##                         | LINEARCORRELATION_MATCHING}
try:
    import arcpy
    arcpy.env.workspace = r"\\workspace\PrjWorkspace\RasGP"
    ##Mosaic two TIFF images to a single TIFF image
    ##Background value: 0
    ##Nodata value: 9
    arcpy.Mosaic_management("landsatb4a.tif;landsatb4b.tif","Mosaic\\landsat.tif","LAST","FIRST","0", "9", "", "", "")
    
    ##Mosaic several 3-band TIFF images to FGDB Raster Dataset with Color Correction
    ##Set Mosaic Tolerance to 0.3. Mismatch larget than 0.3 will be resampled
    arcpy.Mosaic_management("rgb1.tif;rgb2.tif;rgb3.tif", "Mosaic.gdb\\rgb","LAST","FIRST","", "", "", "0.3", "HISTOGRAM_MATCHING")
except:
    print "Mosaic example failed."
    print arcpy.GetMessages()

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

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

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

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