Создание набора данных мозаики, содержащего растровые данные на разные даты

Эта тема относится только к ArcGIS for Desktop Standard и ArcGIS for Desktop Advanced.

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

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

ВниманиеВнимание:

Такое решение оптимально, когда в ваш оригинал набора данных мозаики добавлены меньше, чем восемь строк.

Создание базы геоданных

Вы будете создавать ваши наборы данных мозаики в базе геоданных. Вы можете использовать одну базу геоданных или несколько. В данном рабочем процессе предполагается, что все они будут в одной файловой базе геоданных (БГД).

Вы можете щелкнуть правой кнопкой папку в окне Каталог (Catalog) и выбрать Новая (New) > Файловая база геоданных (File Geodatabase) или использовать инструмент Создать файловую БГД (Create File GDB). Вы можете установить ее как базу геоданных по умолчанию, щелкнув ее правой кнопкой в окне Каталог и выбрав База геоданных по умолчанию. При этом в параметрах среды геообработки эта БГД будет установлена в качестве текущей и временной рабочей области.

Создание наборов данных мозаики по каждому году

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

Необходимо создать наборы данных мозаики для каждой годовой подборки снимков. Например, если коллекцию можно разбить на шесть лет (1995, 1998, 2000, 2003, 2006 и 2009), то нужно создать семь наборов данных мозаики (по одному для каждого из шести годов и один общий, в котором будут храниться все года). Приведенные ниже шаги необходимо повторить для каждого года (т.е. 6 раз).

Шаги:
  1. Создайте набор данных мозаики (по одному для каждого года). Вы можете сделать это, щелкнув правой кнопкой базу геоданных в окне Каталог (Catalog) и выбрав Новый (New) > Набор данных мозаики (Mosaic Dataset), либо открыть инструмент Создать набор данных мозаики (Create Mosaic Dataset).

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

  2. Добавьте снимок в каждый набор данных мозаики с помощью инструмента Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset).

    Добавьте снимок 1995 в набор данных мозаики 1995, добавьте снимок 1998 в набор данных мозаики 1998 и т.д.

    1. Включите опцию Обновить обзорные изображения (Update Overviews), чтобы построить полный набор данных мозаики.
    2. Щелкните Дополнительные опции, затем Построить пирамидные слои растра и Вычислить статистику.

      Эти опции позволят построить пирамидные слои и статистику для всех входных наборов растровых данных, если ее не было. Или же можно использовать инструмент Построить пирамидные слои и статистику (Build Pyramids And Statistics), чтобы вычислить эту информацию раздельно.

  3. Теперь у вас должно быть 6 наборов данных мозаики. Не важно, идентичны ли их границы, экстенты или размеры пикселов, всех их можно скомбинировать для создания итогового набора данных мозаики.
    Рекомендуется проверить все наборы данных мозаики на предмет правильности их отображения.

Создание общего набора данных мозаики

Теперь необходимо создать набор данных мозаики, в котором будут содержаться все наборы, созданные вами в предыдущем шаге. Можно создать базовый набор данных мозаики, но если возникнет необходимость добавить поля, изменить границу и создать дополнительные обзорные изображения (из другого веб-сервиса), лучше всего будет создать регулярный набор данных мозаики.

Шаги:
  1. Создайте общий набор данных мозаики. Вы можете сделать это, щелкнув правой кнопкой базу геоданных в окне Каталог (Catalog) и выбрав Новый (New) > Набор данных мозаики (Mosaic Dataset), либо открыть инструмент Создать набор данных мозаики (Create Mosaic Dataset).

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

  2. Используя инструмент Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset), дополните каждый набор данных мозаики.
    1. В ниспадающем списке Тип растра (Raster Type) выберите Набор растровых данных (Raster Dataset).
    2. Щелкните стрелку ниспадающего списка Входные данные (Input) и выберите Набор данных (Dataset).
    3. Нажмите кнопку просмотра Входные данные (Input) и выберите один из наборов данных мозаики.

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

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

  3. Нажмите ОК.

Добавление поля Год (Year) к набору данных мозаики

Чтобы привязать этот набор данных мозаики ко времени, вам нужно создать в нем новое поле атрибутов и добавить корректные даты. Вы можете сделать это, используя инструменты геообработки или следуя шагам ниже в ArcMap.

Добавление нового поля в таблицу атрибутов контуров

Шаги:
  1. Добавьте общий набор данных мозаики в ArcMap.
  2. Щелкните правой кнопкой слой Контуры (Footprint) и выберите Открыть таблицу атрибутов (Open Attribute Table).

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

  3. Нажмите кнопку Опции таблицы (Table Options). Опции таблицы и нажмите кнопку Добавить поле (Add Field).
  4. Введите Год (Year) в текстовом поле Имя (Name).
  5. В ниспадающем списке Тип (Type) выберите Текст (Text).
  6. Нажмите ОК.

Ввод значений времени (лет)

Шаги:
  1. Нажмите кнопку Панель инструментов Редактор (Editor Toolbar) Панель инструментов Редактор на панели инструментов Стандартная (Standard).
  2. В ниспадающем меню Редактор (Editor) выберите Начать редактирование (Start Editing).
  3. Для каждой строки в таблице введите значение года в новый столбец Год (Year).
  4. Щелкните Редактор (Editor) в ниспадающем списке, выберите Остановить редактирование (Stop Editing), затем щелкните Да (Yes), чтобы сохранить изменения.

Добавление сервиса в качестве обзорного изображения

Используя сервис в качестве слоя обзорного изображения в наборе данных мозаики, вы можете быть уверены, что при значительном уменьшении масштаба качество картинки пострадает не очень сильно. В данном наборе шагов вы добавите сервис из ArcGIS Online и измените таблицу атрибутов набора данных мозаики, чтобы установить параметры отображения, которые будут управлять масштабированием сервиса и других наборов данных мозаики.

Шаги:
  1. В ArcMap щелкните Файл (File) > ArcGIS Online.

    Откроется страница содержания ArcGIS Online.

  2. Найдите и определите сервис изображений или кэшированный картографический сервис и добавьте его в ArcMap.
    ПримечаниеПримечание:

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

    • Сервис изображений – сервисы изображений из ArcGIS for Server
    • Картографический сервис – Кэшированные картографические сервисы из ArcGIS for Server либо ArcGIS Online
    • WCS – сервис по стандарту OGC Web coverage service
    • WMS – сервис по стандарту OGC Web map service

    При добавлении веб-сервиса из ArcGIS for Server или сервиса WCS, или WMS можно подключиться напрямую к серверу с помощью инструмента Добавить растры в набор данных мозаики (Add Rasters To Mosaic Dataset) или, используя окно Каталог (Catalog), добавить сервис в набор данных мозаики, либо ввести адрес URL. Для того чтобы добавить сервис из ArcGIS Online в набор данных мозаики, вначале необходимо сохранить его как файл слоя.

  3. Щелкните правой кнопкой добавленный слой и сохраните его как файл слоя.
  4. Щелкните правой кнопкой главный набор данных мозаики в окне Каталог и выберите Добавить растры (Add Rasters).
  5. Щелкните стрелку ниспадающего меню Растровый тип и выберите соответствующий тип сервиса, например, Сервисы изображений или Картографический сервис.
  6. Нажмите кнопку обзора Входные данные (Input) и выберите созданный файл слоя.
  7. Выключите опцию Обновить границу (Update Boundary).

    В данном случае мы не будем обновлять границу, чтобы она покрывала экстент всего мира. Она останется прежней, покрывая только исследуемую область.

  8. Снимите отметку с Обновить диапазоны размеров ячеек (Update Cell Size Ranges), так как требуется сохранить все текущие значения, и они не должны быть изменены из-за добавления слоя сервиса.

    Далее, вы вручную введете диапазоны размеров ячеек для слоя сервисов.

  9. Щелкните OK, чтобы запустить инструмент.
  10. Если таблица закрыта, щелкните правой кнопкой слой Контур (Footprint) и выберите Открыть таблицу атрибутов (Open Attribute Table).

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

  11. Нажмите серую кнопку слева от только что добавленной строки.
  12. Щелкните правой кнопкой поле MinPS и выберите Калькулятор поля (Field Calculator).
  13. Поместите курсор в окне ввода текста MinPS и введите 0.
  14. Нажмите ОК.

    Минимальный размер пикселов сервиса установлен на 0. Поэтому, если в наборе данных мозаики имеется область, которая не содержит данных из других наборов данных, она не будет отображаться как черное пятно. Это особенно полезно при расширении или редактировании границы, чтобы она была больше входных наборов данных мозаики.

  15. Нажмите серую кнопку слева от только что добавленной строки.
  16. Щелкните правой кнопкой поле MaxPS и выберите Калькулятор поля (Field Calculator).
  17. Поместите курсор в окне ввода текста MaxPS и введите значение в 10 раз больше, чем HighPS для той же строки.

    Например, если HighPS равно 1564, введите 15640 для MaxPS.

  18. Нажмите ОК.
  19. Закройте таблицу атрибутов.

Теперь вы создали временной набор данных мозаики.

Исследование временного набора данных мозаики

Вы можете включить время в набор данных мозаики и использовать окно Бегунок времени (Time Slider) для перемещения по изображению набора данных мозаики.

Шаги:
  1. Увеличьте область набора данных мозаики, где вы можете увидеть снимок высокого разрешения (не изображение сервиса).
  2. Щелкните правой кнопкой мыши набор данных мозаики и выберите Свойства (Properties).
  3. Щелкните закладку Время (Time).
  4. Щелкните Включить время для данного слоя (Enable time on this layer).
  5. В ниспадающем списке Поле времени (Time field) выберите Год (Year).

    Это поле, которое вы создали и заполнили.

  6. Щелкните текстовое окно Интервал временного шага (Time step interval) и введите 1.
  7. В ниспадающем списке Интервал временного шага (Time step interval) выберите Год (Year).
  8. Нажмите ОК.
  9. Щелкните кнопку Открыть окно Бегунок времени (Open Time Slider Window). Бегунок времени на панели Инструменты (Tools).
  10. Используйте бегунок, чтобы исследовать снимок год за годом.

Закройте ArcMap по завершении. Вы также можете опубликовать набор данных мозаики в качестве сервиса изображений, используя ArcGIS for Server.

5/10/2014