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

Сводка

Объединяет несколько существующих наборов растровых данных в один существующий набор растровых данных.

Иллюстрация

Иллюстрация инструмента Мозаика

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

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

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

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

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

  • Для мозаики дискретных данных, опции Оператора мозаики Первый, Минимум или Максимум предоставят наиболее значимые результаты. Опции Оператора мозаики Смешанный и Средний наиболее подходят для непрерывных данных.

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

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

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

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

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

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

Синтаксис

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

Наборы растровых данных, которые вы хотите объединить.

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

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

Raster Dataset
mosaic_type
(Дополнительный)

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

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

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

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

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

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

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

Double
nodata_value
(Дополнительный)

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

Double
onebit_to_eightbit
(Дополнительный)

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

  • NONEКонвертация не будет выполняться. Используется по умолчанию.
  • OneBitTo8BitВходной растр будет конвертирован.
Boolean
mosaicking_tolerance
(Дополнительный)

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

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

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

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

Double
MatchingMethod
(Дополнительный)

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

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

Производные выходные данные

NameОбъяснениеТип данных
output

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

Набор растровых данных

Пример кода

Mosaic, пример 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", "", "", "")
Mosaic, пример 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}

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")

Environments

Этот инструмент не использует параметры среды геообработки

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

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

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