Создание набора данных мозаики, содержащего растровые данные на разные даты
Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.
Во многих организациях хранятся огромные наборы снимков на разные даты на одну и ту же территорию. Но при этом зачастую они представлены в различных форматах, проекциях и с разным разрешением. Например, в организациях лесного хозяйства могут храниться снимки на их территорию, как на разные времена года, так и на разные годы в целом. Также, многие города и регионы имеют наборы ортофотоснимков, получаемые каждый год или полгода. Эти наборы могут быть объединены в один набор данных мозаики, который может использоваться как для работы внутри компании, так и в качестве сервиса изображений для своих клиентов.
В приведенном ниже рабочем процессе предполагается, что у вас есть ортофотоснимки за несколько лет, и вы хотите скомпилировать их в единый набор данных мозаики, в котором наиболее актуальный из них будет отображаться по умолчанию. Для этого будет создано несколько наборов данных мозаики - по одному для каждого года и еще один итоговый набор. Такое решение оптимально, поскольку так вы сможете поддерживать снимки по каждому году в отдельных наборах данных мозаики и легко добавлять новые наборы, не мешая при этом работе пользователей.
Создание базы геоданных
Вы будете создавать ваши наборы данных мозаики в базе геоданных. Вы можете использовать одну базу геоданных или несколько. В данном рабочем процессе предполагается, что все они будут в одной файловой базе геоданных (БГД).
Вы можете щелкнуть правой кнопкой папку в окне Каталога и выбрать Новая > Файловая база геоданных или использовать инструмент Создать файловую БГД. Вы можете установить ее как базу геоданных по умолчанию, щелкнув ее правой кнопкой в окне Каталог и выбрав База геоданных по умолчанию. При этом в параметрах среды геообработки эта БГД будет установлена в качестве текущей и временной рабочей области.
Создание наборов данных мозаики по каждому году
Убедитесь, что растровые данные хранятся в папке, которая открыта для записи набора данных мозаики, и если он будет использоваться для публикации, то проверьте, что к папке есть доступ с сервера. Наборы данных мозаики не управляют растровыми данными, т.е. они не могут изменить источники файлов. В них содержатся только ссылки на исходные данные.
Необходимо создать наборы данных мозаики для каждой годовой подборки снимков. Например, если коллекцию можно разбить на шесть лет (1995, 1998, 2000, 2003, 2006 и 2009), то нужно создать семь наборов данных мозаики (по одному для каждого из шести годов и один общий, в котором будут храниться все года). Приведенные ниже шаги необходимо повторить для каждого года (т.е. 6 раз).
-
Создайте набор данных мозаики (по одному для каждого года). Это также можно сделать, щелкнув правой кнопкой базу геоданных в окне Каталог и выбрав Новый > Набор данных мозаики или открыв инструмент Создать набор данных мозаики.
Выберите систему координат, соответствующую добавляемым снимкам, если они представлены в разных системах.
-
Добавьте снимок в каждый набор данных мозаики с помощью инструмента Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset).
Добавьте снимок 1995 в набор данных мозаики 1995, добавьте снимок 1998 в набор данных мозаики 1998 и т.д.
- Включите опцию Обновить обзорные изображения (Update Overviews), чтобы построить полный набор данных мозаики.
- Щелкните Дополнительные опции, затем Построить пирамидные слои растра и Вычислить статистику.
Эти опции позволят построить пирамидные слои и статистику для всех входных наборов растровых данных, если ее не было. Или же можно использовать инструмент Построить пирамидные слои и статистику, чтобы вычислить эту информацию отдельно.
Создание общего набора данных мозаики
Теперь необходимо создать набор данных мозаики, в котором будут содержаться все наборы, созданные вами в предыдущем шаге. Можно создать базовый набор данных мозаики, но если возникнет необходимость добавить поля, изменить границу и создать дополнительные обзорные изображения (из другого веб-сервиса), лучше всего будет создать регулярный набор данных мозаики.
-
Создайте общий набор данных мозаики. Это также можно сделать, щелкнув правой кнопкой базу геоданных в окне Каталог и выбрав Новый > Набор данных мозаики или открыв инструмент Создать набор данных мозаики.
Выберите систему координат, подходящую для всех добавляемых снимков, если все они в разных системах координат.
-
Используя инструмент Добавить растры (Add Rasters), добавьте все наборы данных мозаики.
- В ниспадающем списке Тип растра (Raster Type) выберите Набор растровых данных (Raster Dataset).
- Щелкните стрелку ниспадающего списка Входные данные (Input) и выберите Набор данных (Dataset).
-
Нажмите кнопку просмотра Входные данные (Input) и выберите один из наборов данных мозаики.
Повторяйте этот шаг, пока не будут перечислены все наборы данных мозаики.
Не отмечайте опцию обновления обзорных изображений, т.к. в данном примере для этого будет использоваться веб-сервис.
- Нажмите ОК.
Добавление поля Год (Year) к набору данных мозаики
Чтобы привязать этот набор данных мозаики ко времени, вам нужно создать в нем новое поле атрибутов и добавить корректные даты. Вы можете сделать это, используя инструменты геообработки или следуя шагам ниже в ArcMap.
Добавление нового поля в таблицу атрибутов контуров
- Добавьте общий набор данных мозаики в ArcMap.
-
Щелкните правой кнопкой слой Контуры (Footprint) и выберите Открыть таблицу атрибутов (Open Attribute Table).
Вы должны увидеть строку для каждого добавляемого набора данных мозаики.
- Нажмите кнопку Опции таблицы (Table Options). и нажмите кнопку Добавить поле (Add Field).
- Введите Год (Year) в текстовом поле Имя (Name).
- В ниспадающем списке Тип (Type) выберите Текст (Text).
- Нажмите ОК.
Ввод значений времени (лет)
- Нажмите кнопку Панель инструментов Редактор (Editor Toolbar) на панели инструментов Стандартные (Standard).
- В ниспадающем списке Редактор (Editor) выберите Начать редактирование (Start Editing).
- Для каждой строки в таблице введите значение года в новый столбец Год (Year).
- В ниспадающем списке Редактор (Editor) выберите Остановить редактирование (Stop Editing), затем щелкните Да (Yes), чтобы сохранить изменения.
Добавление сервиса в качестве обзорного изображения
Используя сервис в качестве слоя обзорного изображения в наборе данных мозаики, вы можете быть уверены, что при значительном уменьшении масштаба качество картинки пострадает не очень сильно. В данном наборе шагов вы добавите сервис из ArcGIS Online и измените таблицу атрибутов набора данных мозаики, чтобы установить параметры отображения, которые будут управлять масштабированием сервиса и других наборов данных мозаики.
-
В ArcMap щелкните Файл (File) > ArcGIS Online.
Откроется страница содержания ArcGIS Online.
-
Найдите и определите сервис изображений или кэшированный картографический сервис и добавьте его в ArcMap.
Примечание:
В качестве исходных данных в набор данных мозаики можно добавлять некоторые типы веб-сервисов. Типы растра для веб-сервисов могут быть следующими:
- Сервис изображений – сервис изображений ArcGIS for Server
- Картографический сервис – кэшированный картографический сервис ArcGIS for Server или ArcGIS Online
- WCS – веб-сервис покрытий (стандарт OGC)
- WMS – картографический веб-сервис (стандарт OGC)
При добавлении веб-сервиса из ArcGIS for Server, сервиса WCS или WMS, можно создать прямое подключение к серверу с помощью инструмента Добавить растры в набор данных мозаики или использовать окно Каталог, чтобы добавить сервис в набор данных мозаики, или ввести его URL. Для того чтобы добавить сервис из ArcGIS Online в набор данных мозаики, вначале необходимо сохранить его как файл слоя.
- Щелкните правой кнопкой добавленный слой и сохраните его как файл слоя.
- Щелкните правой кнопкой главный набор данных мозаики в окне Каталог и выберите Добавить растры (Add Rasters).
- Щелкните стрелку ниспадающего меню Растровый тип и выберите соответствующий тип сервиса, например, Сервисы изображений или Картографический сервис.
- Нажмите кнопку обзора Входные данные (Input) и выберите созданный файл слоя.
-
Выключите опцию Обновить границу (Update Boundary).
В данном случае мы не будем обновлять границу, чтобы она покрывала экстент всего мира. Она останется прежней, покрывая только исследуемую область.
- Снимите отметку с Обновить диапазоны размеров ячеек, так как требуется сохранить все текущие значения и они не должны быть изменены из-за добавления слоя сервиса.
Далее, вы вручную введете диапазоны размеров ячеек для слоя сервисов.
- Нажмите OK, чтобы запустить инструмент.
-
Если таблица закрыта, щелкните правой кнопкой слой Контур (Footprint) и выберите Открыть таблицу атрибутов (Open Attribute Table).
Вы должны увидеть новую строку для добавленного сервиса. Затем измените диапазоны размеров ячеек.
- Нажмите серую кнопку слева от только что добавленной строки.
- Щелкните правой кнопкой поле MinPS и выберите Калькулятор поля (Field Calculator).
- Поместите курсор в окне ввода текста MinPS и введите 0.
-
Нажмите ОК.
Минимальный размер пикселов сервиса установлен на 0. Поэтому, если в наборе данных мозаики имеется область, которая не содержит данных из других наборов данных, она не будет отображаться как черное пятно. Это особенно полезно при расширении или редактировании границы, чтобы она была больше входных наборов данных мозаики.
- Нажмите серую кнопку слева от только что добавленной строки.
- Щелкните правой кнопкой поле MaxPS и выберите Калькулятор поля (Field Calculator).
-
Поместите курсор в окне ввода текста MinPS и введите значение в 10 раз больше, чем HighPS для той же строки.
Например, если HighPS равно 1 564, введите 15 640.
- Нажмите ОК.
- Вы можете закрыть таблицу атрибутов.
Теперь вы создали временной набор данных мозаики.
Исследование временного набора данных мозаики
Вы можете включить время в набор данных мозаики и использовать окно Бегунок времени (Time Slider) для перемещения по изображению набора данных мозаики.
- Увеличьте область набора данных мозаики, где вы можете увидеть снимок высокого разрешения (не изображение сервиса).
- Щелкните правой кнопкой мыши набор данных мозаики и выберите Свойства (Properties).
- Щелкните закладку Время (Time).
- Щелкните Включить время для данного слоя (Enable time on this layer).
-
В ниспадающем списке Поле времени (Time field) выберите Год (Year).
Это поле, которое вы создали и заполнили.
- Щелкните текстовое окно Интервал шагов времени (Time step interval) и введите 1.
- В ниспадающем списке Интервал шагов времени (Time step interval) выберите Год (Year).
- Нажмите ОК.
- Нажмите кнопку Открыть окно Бегунок времени на панели Инструменты (Tools).
- Используйте бегунок, чтобы исследовать снимок год за годом.
Вы можете закрыть ArcMap по завершении. Вы также можете опубликовать набор данных мозаики в качестве сервиса изображений, используя ArcGIS for Server.