Принцип построения мозаики для набора данных мозаики
Мозаичное изображение, отображенное из набора данных мозаики, может быть создано из нескольких входных растров (которые зачастую имеют перекрытие друг с другом). Метод мозаики определяет способ создания мозаичного изображения из этих входных растров. Например, при использовании метода По атрибуту (By Attribute), значения в поле атрибутов используются для сортировки изображений, а при использовании метода Ближайший к центру (Closest to Center), ближайшее к центру отображения изображение помещается как верхнее изображение в мозаике. Дополнительно, оператор мозаики позволяет определять, как разрешить ситуацию с перекрывающимися ячейками, например, выбрав операцию смешивания.
При работе с набором данных мозаики, есть два места для изменения метода мозаики. Если вы редактируете набор данных мозаики и хотите установить метод мозаики по умолчанию (или ограничить некоторые опции), следует настроить свойства набора данных мозаики. Они постоянно меняют набор данных мозаики. Однако, если вы просматриваете набор данных мозаики как источник данных и не изменяете его в интересах других, вы можете поменять метод мозаики из слоя Изображение (Image). Таким образом, вы влияете только на отображение и не влияете постоянно на другие настройки при просмотре набора данных мозаики или доступе к нему.
Методы мозаики
В наборе данных мозаики всегда существует метод мозаики по умолчанию. Он применяется в том случае, когда к набору данных мозаики обращается пользователь. Тем не менее, в наборе данных мозаики может использоваться любое количество методов мозаики. Пользователь может настраивать используемый им метод мозаики. Администратор, который настраивает методы мозаики, может регулировать метод мозаики по умолчанию и отключать те методы, которые пользователям не следует применять в конкретном наборе данных мозаики. Методы мозаики включают следующие:
Ближайшие к центру (Closest to Center) - Позволяет сортировать растры на основе порядка по умолчанию, где растры, центры которых ближе всего к центру просмотра, размещаются наверху.
В этом примере 12 растров отображаются с использованием метода мозаики Ближайший к центру. Видно, что центральный растр (розового цвета) отображается полностью, а другая часть мозаичного изображения состоит из оставшихся растров. При перемещении и масштабировании мозаичного изображения, оно изменится, т.к. другие растры станут ближайшими к центру в пределах отображаемых экстентов.
Ближайшие к надиру (Closest to Nadir) - Позволяет сортировать растры по расстоянию между положением надира и центру обзора. Этот метод сходен с методом Ближайшие к центру (Closest to Center), но использует точку надира к растру, которое может отличаться от центра, особенно для изображения косой.
Ближайшие к точке просмотра (Closest to Viewpoint) - Размещает растры в порядке на основе определенного пользователем местоположения и местоположения надира для растров с помощью инструмента Точка обзора (Viewpoint).
В данном примере представьте себе масштабирование к области, расположенной над красной стрелкой. Оно состоит из шести перекрывающихся растров. С помощью инструмента Точка обзора (Viewpoint), вы получите растры, показанные под синими стрелками, которые представляют выборку точек обзора.
По атрибуту (By Attribute) - Включает порядок растров на основе определенного атрибута метаданных и его отличия от базового значения.
В этом примере выбранное атрибутивное поле содержит буквы алфавита, оно отсортировано по возрастанию.
Северо-Запад (North-West) - Включает порядок растров независимым от обзора способом, где растры с центрами на северо-западе отображаются сверху.
В этом примере растр в северо-западном углу полностью используется для создания мозаичного изображения.
Линия сшивки (Seamline) - Обрезает растр, используя заранее определённую форму разрыва для каждого растра с помощью дополнительного расположения вдоль разрывов и располагает изображения на основании поля SOrder в таблице атрибутов.
В этом примере линия сшивки (синего цвета) используется для создания метода мозаики, а сортировка по атрибуту аналогична той, которая применялась в предыдущем примере.
При настройке метода мозаики Линия сшивки (Seamline) следует в качестве оператора мозаики указать Смешивание (Blend). В этом случае края изображений будут слегка размыты вдоль линии их сшивки. Значение ширина размытия определено в таблице атрибутов линии сшивки.
Блокировка растра (Lock Raster) - Позволяет блокировать отображение одного или нескольких растра на основе ObjectID.
В этом примере выбрано четыре контура, то есть мозаичное изображение состоит только из четырёх растров.
Нет (None) - Располагает растры на основании порядкового значения (ObjectID) в таблице атрибутов набора данных мозаики.
В этом примере мозаичное изображение создаётся на основе порядка растров в таблице атрибутов.
При использования поля даты с методом мозаики по атрибуту (By Attribute), необходимо ввести базовое значение, используя одно из следующего:
- yyyy/MM/dd HH:mm:ss.s
- yyyy/MM/dd HH:mm:ss
- yyyy/MM/dd HH:mm
- yyyy/MM/dd HH
- yyyy/MM/dd
- yyyy/MM
- yyyy
Чтобы использовать метод мозаики Ближайший к точке обзора (Closest to Viewpoint), вам нужно добавить оператор Точка обзора (Viewpoint) в приложение. В данном разделе указано, как это сделать: Использование окна Точка обзора (Viewpoint).
Операторы мозаики
Оператор мозаики определяет способ отображения перекрывающихся пикселов в мозаикированном изображении. Операторы мозаики включают следующие:
- Первый (First) - Перекрывающиеся области будут содержать ячейки из первого набора растровых данных, перечисленного в источнике.
- Последний (Last) - Перекрывающиеся области будут содержать ячейки из последнего набора растровых данных, перечисленного в источнике.
- Минимальный (Min) - Перекрывающиеся области будут содержать минимальные значения ячеек из всех перекрывающихся областей.
- Максимальный (Max) - Перекрывающиеся области будут содержать максимальные значения ячеек из всех перекрывающихся областей.
- Среднее (Mean) - Перекрывающиеся области будут содержать средние значения ячеек из всех перекрывающихся областей.
- Смешанный (Blend) - В перекрывающихся областях будут смешанные значения перекрывающихся ячеек; эти смешанные значение рассчитываются определенным алгоритмом, с применением весового коэффициента и зависят от расстояния от ячеек до ребер в перекрывающейся области.
При методе мозаики Линия сшивки (Seamline) рекомендуется использовать оператор Смешивание (Blend).
Принцип упорядочивания изображений
Порядок сортировки изображений зависит от размеров пикселов каждого изображения, а также от поля Z-порядка (ZOrder) в таблице атрибутов или от поля S-порядка (SOrder, применяется для метода мозаики Линия сшивки (Seamline)).
Z-порядок определяет порядок наложения растров в мозаике при использовании методов мозаики Ближайший к центру (Closest To Center), Северо-Запад (North-West), По атрибуту (By Attribute), Ближайший к Надиру (Closest To Nadir) и Ближайший к точке обзора (Closest To Viewpoint). При использовании этих методов мозаики растры всегда сначала сортируются в Z-порядке. Z-порядок может быть изменен только тем, кто имеет право редактировать таблицу атрибутов набора данных мозаики.
В целом можно сказать, что изображения с меньшими значениями располагаются сверху, а с большими — снизу. Например, при наличии трех значений — 10, 0 и -10, наибольшее значение (10) "тащит" изображение вниз, оно обладает меньшим приоритетом при создании мозаичного изображения, таким образом, оно может быть перекрыто изображениями с меньшими значениями Z-порядка (0 или -10). Чем меньше это значение, тем важнее и "легче" становится изображение, так что оно отображается поверх изображения с большим значением Z-порядка (таким образом, -10 приходится поверх 0). При отсутствии значения Z-порядка оно принимается за ноль. Принцип упорядочивания изображений можно рассматривать и следующим образом. Изображение с наибольшим значением отображается первым, а остальные растры отображаются поверх друг друга в убывающем порядке таким образом, что растр с наименьшим значением отображается на самом верху. Это значение играет роль веса, при этом самое легкое изображение располагается наверху.
Принцип действия S-порядка такой же, как и Z-порядка, однако, он применяется только с методом мозаики Линия сшивки.
Ход алгоритма упорядочивания
Для методов Ближайший к центру (Closest To Center), Северо-запад (North-West), По атрибуту (By Attribute), Ближайший к надиру (Closest To Nadir), Ближайший к точке обзора (Closest To Viewpoint)
- Пространственный запрос определяет потенциалоные изображения.
- Определяются подходящие для мозаики изображения, исходя из минимального и максимального размера пиксела.
- Изображения получают приоритет согласно значениям Z-порядка.
- Приоритет перекрывающихся изображений уточняется с использованием коэффициента допуска размера ячейки (cell size tolerance factor).
- Текущий масштаб сравнивается с меньшими значениями размеров пикселов, и приоритет перекрывающихся изображений уточняется далее.
- После оценки, изображения отбираются и сортируются в соответствии с методом мозаики (при методе мозаики По атрибуту (By Attribute) порядок сортировки может быть по возрастанию или по убыванию).
- Проблема перекрывающихся областей разрешается оператором мозаики.
Для метода Блокировать растр (LockRaster)
- Пропускаются все этапы упорядочивания, действует только метод мозаики.
Для метода Линия сшивки (Seamline)
- Пространственный запрос определяет потенциалоные изображения.
- Определяются подходящие для мозаики изображения, исходя из минимального и максимального размера пиксела.
- Изображения получают приоритет согласно значениям Z-порядка.
- Приоритет перекрывающихся изображений уточняется с использованием коэффициента допуска размера ячейки (cell size tolerance factor).
- После оценки, изображения отбираются и сортируются в соответствии с методом мозаики.
- Проблема перекрывающихся областей разрешается оператором мозаики.
Для метода Нет (None)
- Не применяется правил упорядочивания. Растры располагаются в том же порядке, что и в таблице атрибутов.