Создание растровых данных

Компания Yucaipa Valley Water District (YVWD) с помощью БПЛА провела аэросъемку своей станции повторного использования воды. Станция повторного использования воды включает в себя резервуар для хранения ливневой воды, представляющий объект интереса в этом руководстве. Сначала вы воспользуетесь ArcGIS Drone2Map для конвертации снимков в следующие продукты данных:

  • Истинное орто: изображение, состоящее из множества небольших снимков, уравненных вместе
  • Цифровую модель местности (ЦММ): изображение, которое показывает высоты в области, включая сооружения и растительность
  • Цифровую модель поверхности (ЦМП): изображение, которое показывает высоту земной поверхности, но не включает сооружения и растительность
Примечание:

Поскольку снимки с БПЛА частично перекрываются, Drone2Map может выполнять некоторые вычисления на своей стороне для вывода трехмерной информации о высотах. Этот процесс использует технику структура из движения.

Эти наборы данных представляют собой изображения объекта и данные о высоте, необходимые для расчета объема резервуара для сбора ливневых вод.

Загрузка снимков с БПЛА

Полученные с беспилотника снимки хранятся онлайн в виде zip-файла. Вы скачаете файл, распакуете его содержимое и просмотрите некоторые снимки перед тем, как добавлять их в проект Drone2Map.

  1. Загрузите .zip файл yvwd_images

    Файл .zip загрузится на ваш компьютер.

  2. Найдите загруженный файл. Щёлкните файл правой кнопкой мыши и сохраните его в местоположении, в котором вы сможете его легко найти, например в папку Документы.
  3. Откройте папку yvwd-images.

    Папка с изображениями с БПЛА

    Папка содержит 19 изображений.

  4. Дважды щелкните изображение с именем DJI_0984.

    Откроется окно предварительного просмотра. Изображение показывает бассейн для сбора дождевой воды, объем которого вы будете измерять позднее в упражнении. Резервуар пуст, так как каждое лето YVWD выполняет его очистку, чтобы подготовить его к следующему сезону дождей. Однако по этому изображению трудно сказать, насколько глубок бассейн.

    Бассейн для сбора дождевой воды

  5. Закройте окно предварительного просмотра.

Создание проекта Drone2Map

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

  1. Откройте ArcGIS Drone2Map.
  2. Если будет предложено, войдите под лицензированной учетной записью ArcGIS.
    Примечание:

    Если у вас нет учетной записи организации, см. варианты доступа к программному обеспечению.

    Откроется приложение. Во-первых, вы дадите имя своему проекту.

  3. В опции Дайте имя своему проекту введите YVWD Basin.

    Присвойте имя проекту

    Затем вы укажете, где будут храниться данные вашего проекта.

  4. Щелкните Обзор, чтобы выбрать местоположение на компьютере для хранения данных проекта.

    Теперь добавьте в проект 19 изображений, которые вы скачали

  5. Щелкните Добавить папку.

    Кнопка Добавить подключение к папке

    Откроется диалоговое окно Обзор папок снимков.

  6. Перейдите к папке yvwd-images и выберите ее. Нажмите OK.

    Изображения загружаются в проект, и информация о них отображается в таблице.

    Таблица загруженных снимков

    У каждого снимка также есть атрибуты Lat [Y] (градусы широты), Long [X] (градусы долготы) и Altitude [X] (высота). Эти географические атрибуты каждой фотографии беспилотный летательный аппарат (БПЛА) сохранял в процессе съёмки; теперь это позволит привязать снимки к карте. В данном случае подходит система координат по умолчанию.

    В качестве заключительного шага в создании проекта выберите шаблон. Можно выбрать один из шаблонов проектов на основе создаваемого типа данных. Интересующие вас типы данных, такие как истинное орто, ЦМП и ЦММ, относятся к категории 2D, поскольку они созданы из 2D-растров. Растр – это сетка, где каждая ячейка (или пиксел) содержат одно значение. Например, в ЦМП или ЦММ каждая ячейка содержит значение высоты ландшафта.

  7. В ниспадающем меню шаблона щелкните Шаблон 2D продуктов.

    Шаблон 2D-продукты

  8. Нажмите кнопку Создать.

    Создается карта с 19 точками, где каждая точка представляет собой изображение, снятое дроном. Точки соединены оранжевыми линиями; эти линии представляют собой оценку траектории пролета, который проделал беспилотник для получения изображений. Снимки с БПЛА сами по себе на карте не отображаются.

    Проект

Обработка данных

Для конвертации изображений в продукты данных, которые можно использовать в анализе, их необходимо обработать. Так как вы выбрали Шаблоны 2D продуктов. Проект автоматически настраивается на генерацию истинного орто и цифровой модели местности (ЦММ). Поскольку вы также хотели бы получить ЦМП, придется сгенерировать и этот продукт в Drone2Map.

Примечание:

Можно выбрать пользовательские настройки, щелкнув Опции на вкладке ленты Home в группе Обработка.

  1. На панели Управление в разделе 2D-продукты убедитесь, что параметры Коллекция изображений, Истинное орто и Цифровая модель поверхности подключены.

    2D-продукты по умолчанию.

  2. В разделе 2D-продукты отметьте Цифровая модель поверхности.

    Поставьте отметку у Цифровой модели поверхности.

    ЦМП будет создана при обработке снимков с БПЛА.

  3. Убедитесь, что на ленте выбрана вкладка Home. В группе Обработка щёлкните Пуск.

    Кнопка Запустить

    Обработка началась.

    Примечание:

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

    На панель Содержание добавлены три новых набора данных: Истинное орто, Цифровая модель местности (ЦММ) и Цифровая модель поверхности (ЦМП).

    В данный момент вы можете видеть только Истинное орто. Далее вы изучите ЦММ и ЦМП.

    Продукт истинного орто

  4. На панели Содержание отключите слой Истинное орто.

    Слой Истинное орто в составном слое Продукты снимков на панели Содержание

    Виден слой ЦММ. ЦММ – это растр, представляющий высоты на поверхности, включая сооружения и растительность.

    ЦММ на карте

  5. На панели Содержание отключите слой цифровой модели поверхности Digital Surface Model.

    Ввиден слой ЦМП.

    ЦМП на карте

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

    Далее вы посмотрите на эти три слоя в 3D.

  6. На панели Содержание подключите слои цифровой модели поверхности Digital Surface Model и Истинного орто True Ortho.
  7. Перетащите слой Истинное орто в вид 3D-карта. Когда появится 3D-сцена, разместите изображение в любом месте сцены.
  8. При необходимости на панели Содержание щелкните правой кнопкой мыши Истинное орто и выберите Приблизить к слою. Изучите 3D-сцену.
    Примечание:

    За подробной информацией о работе в 3D-сцене обратитесь к разделам справки Навигация и экранный навигатор.

    Вы можете видеть относительный размер бассейна.

    3D-вид бассейна для сбора дождевой воды

  9. Добавьте слои Цифровой модели местности и Цифровой модели поверхности из вида 2D-карты в вид 3D-карты.
  10. Включите и выключите слои True Ortho, DTM и DSM, чтобы визуализировать каждый из них, обращая особое внимание на бассейн для сбора дождевой воды.
  11. На панели инструментов нажмите Сохранить.

    Кнопка Сохранить

В этом модуле вы конвертировали снимки с БПЛА в три продукта данных: Истинное орто, ЦММ и ЦМП. Далее вы вычислите объем бассейна с помощью ArcGIS Pro.


Оценка объема

В данный момент вы будете вычислять общую емкость бассейна. Для этого вы примените инструмент геообработки в ArcGIS Pro.

Открыть проект в ArcGIS Pro

Сначала конвертируем проект Drone2Map в проект ArcGIS Pro.

  1. В Drone2Map выберите вид 2D-карты.
  2. На панели Содержание отключите и сверните группу Данные проекта.

    Включение и выключение слоев при подготовке для конвертации в проект

  3. Сохраните проект.
  4. На ленте на вкладке Главная в группе Постобработка щелкните Открыть в ArcGIS Pro.

    Кнопка Открыть в

  5. В окне Открыть в ArcGIS Pro щелкните Да.

    Откроется ArcGIS Pro.

  6. Если будет предложено, войдите под лицензированной учетной записью ArcGIS.
    Примечание:

    Если у вас нет доступа к ArcGIS Pro или учетной записи организации ArcGIS, см. варианты доступа к программному обеспечению.

    Все элементы, которые были в проекте Drone2Map, теперь присутствуют в проекте ArcGIS Pro.

    Вид карты и панель Содержание в

  7. Закройте Drone2Map.
    Примечание:

    Если нужно повторно открыть проект Drone2Map, перейдите в папку проекта YVWD Basin на вашем компьютере и дважды щелкните файл YVWD Basin.d2mx.

Заполнение локальных понижений в модели геообработки

Для вычисления объема водохранилища вы будете использовать ЦМП в качестве основного набора данных, поскольку он предоставляет данные высот для всей поверхности бассейна.

Первым инструментом, который вы примените, будет Заполнение. Этот инструмент заполняет любые локальные понижения, найденные в высотных данных, и создает новый растр с обновленными значениями высот. Локальные понижения представляют собой участки, где высота поверхности ниже, чем у окружающей области: вода, текущая в понижение, не может вытекать из него. Бассейн для сбора дождевой воды как раз и является таким локальным понижением. Заполнив его и сравнив заполненные высоты с исходными значениями, вы сможете определить его объемную емкость.

Как работает инструмент Заполнение
Как работает инструмент Заполнение: Показаны исходная ЦМП (зеленый цвет) и заполненные локальные понижения (красный цвет).

  1. Щелкните вкладку Анализ на ленте. В группе Геообработка щелкните Инструменты.

    Кнопка Инструменты

    Откроется панель Геообработка. С помощью этой панели можно выполнять поиск инструментов.

  2. В поле поиска введите Заполнение. В списке результатов щелкните инструмент Заполнение.

    Поиск инструмента Заполнение

  3. В панели инструмента Заполнение задайте следующие параметры:
    • Для Входной растровой поверхности выберите DEM Products\Digital Terrain Model.
    • Для Выходного растра поверхности очистите любой текст и введите Fill_Result.

    Параметры инструмента Заполнение

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

  4. Выберите вкладку Параметры среды.
  5. В виде 2D-карты приблизьтесь и отрегулируйте экстент карты так, чтобы был виден только бассейн.

    Измените экстент карты так, чтобы отображался только бассейн.

    Подсказка:

    Для более точной навигации по карте перейдите на вкладку Карта. В группе Навигация используйте инструменты Фиксированное увеличение и Фиксированное уменьшение.

  6. На панели Геообработка в разделе Экстент обработки задайте Экстент как Текущий экстент отображения.

    Выберите для параметра Экстент значение Текущий экстент отображения.

  7. Щелкните Запустить.

    По завершении процесса новый слой Fill_Result появится на панели Содержание и на карте. Инструмент Заполнение заполнил все понижения в поверхности высот ЦМП для области, видимой на карте. Далее вы примените инструмент Насыпи/Выемки, который вычисляет разницу в объеме между двумя поверхностями: в данном случае Digital Terrain Model и Fill_Result layers.

  8. На панели Геообработка дважды щёлкните кнопку Назад.

    Кнопка Назад панели Геообработка

  9. Найдите и откройте инструмент Насыпи/Выемки.
    Примечание:

    Вы можете использовать инструмент Насыпи/Выемки из набора Инструменты 3D Analyst или Spatial Analyst.

  10. Задайте следующие параметры инструмента Насыпи/Выемки:
    • Для Входной растровой поверхности До выберите DEM Products\Digital Terrain Model.
    • Для параметра Входная растровая поверхность После выберите Fill_Result.
    • Для Выходного растра очистите любой текст и введите Volume_Raster.

    Параметры инструмента Насыпи/Выемки

  11. Щелкните Запустить.
  12. Уменьшите масштаб, чтобы увидеть результаты.

    По завершении процесса появится новый слой Volume_Raster.

    Слой Volume_Raster, показывающий красным цветом заполненные понижения.

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

  13. Щелкните правой кнопкой в панели Содержание слой Volume_Raster и выберите Таблица атрибутов.

    Открытие таблицы атрибутов.

    Таблица атрибутов содержит поле Volume с измерениями объема для каждого понижения. Вы отсортируете понижения от наибольшего к наименьшему объему.

    Примечание:

    Значения объема выражены отрицательными числами, потому что инструмент Насыпи/Выемки вычитает большие значения высот из меньших.

  14. Щелкните правой кнопкой мыши заголовок столбца Volume и выберите Сортировать по возрастанию.

    Опция меню Сортировать по возрастанию

  15. Щёлкните ячейку рядом с первой строкой, чтобы выбрать ее.

    Выберите первую строку.

    Самая большая область понижения соответствует бассейну для сбора дождевой воды. Вы можете видеть, что это, безусловно, самый большой объем — около 3159,8 против 12,9 для понижений второго ранга. Другие заполненные области соответствуют только крошечным понижениям, связанных с незначительными изменениями рельефа.

    Примечание:

    У вас может получиться немного другое значение.

    Объем водохранилища составляет 3,159.8, но единицы измерения не установлены. Теперь вы определите используемые единицы измерения.

  16. В панели Содержание щёлкните правой кнопкой слой Volume_Raster и откройте Свойства.
  17. В окне Свойства слоя щёлкните вкладку Источник.

    В разделе Источник данных Вертикальные единицы измерения установлены на Метры.

    Вертикальные единицы измерения, установленные на метры в Свойствах слоя.

    Этот тип единиц указывает на то, что вычисления в поле Volume выполнены в кубических метрах. Следовательно, объем резервуара для хранения воды составляет приблизительно 3 159,8 кубических метров.

  18. Закройте окно Свойства слоя и вернитесь к таблице атрибутов Volume_Raster.

Создание полигонального класса объектов

На данный момент водохранилище определено только в растре Volume_Raster. Для добавления на карту будет удобнее, чтобы водохранилище было представлено в виде полигона, который показывает границы бассейна. Вы примените инструмент Растр в полигон, который конвертирует набор растровых данных в полигональные объекты.

  1. На панели Геообработка щелкните кнопку Назад. Найдите и откройте инструмент Растр в полигоны.
  2. Задайте следующие параметры инструмента Растр в полигоны:
    • В качестве Входного растра выберите Volume_Raster.
    • Для Поле оставьте Value.
    • Для Выходных полигональных объектов очистите любой текст и введите Retention_Basin.
    • Отключите опцию Упростить полигоны.

    Параметры инструмента Растр в полигоны

  3. Щелкните Запустить.

    На карту будет добавлен полигональный слой. Поскольку вы выбрали полигон бассейна на слое Volume_Raster, только этот объект конвертируется в полигон при запуске инструмента.

  4. На панели Содержание отключите слои Volume_Raster и Fill_Result.

    Слой Retention_Basin содержит один полигон, представляющий водохранилище. Он отображается поверх изображения.

    Слой Retention_Basin

    Несмотря на то, что у вас есть полигон, представляющий бассейн, атрибут его объема не был сохранен при запуске инструмента Растр в полигон. Далее вы решите эту задачу.

  5. На панели Содержание щёлкните правой кнопкой Retention_Basin и выберите Таблица атрибутов.

    Как уже упоминалось, поле объема Volume не было передано из исходного набора растровых данных. Вы вернете его обратно при помощи инструмента Соединение полей, используя атрибут gridcode.

  6. На панели Геообработка щелкните кнопку Назад. Найдите и откройте инструмент Cоединение полей.
  7. Задайте следующие параметры инструмента Соединение полей:
    • Для Входной таблицы выберите Retention_Basin.
    • Для Входное поле соединения выберите gridcode.
    • Для Соединяемой таблицы выберите Volume_Raster.
    • В Поле соединяемой таблицы выберите Значение.
    • Для Переносимые поля выберите Volume.

    инструмент Соединение полей

  8. Щелкните Запустить.

    Теперь поле Volume добавлено к атрибутам Retention_Basin.

    Таблица атрибутов etention_Basin с добавленным атрибутом Volume

  9. Закройте таблицу атрибутов.
  10. Сохраните проект.

В данном учебном модуле вы открыли несколько продуктов данных, представляющих бассейн для сбора дождевой воды в ArcGIS Pro. Затем вы применили инструменты геообработки Заполнение и Насыпи/Выемки для оценки объема водохранилища.


Публикация результатов

Ранее вы оценили объем водохранилища для хранения воды. Далее вы присвоите символы бассейну и настроите всплывающие окна, содержащие только нужную информацию. Затем вы опубликуете карту как пакет карты.

Настраивать стиль слоя

Поскольку вы планируете опубликовать карту в виде пакета, следует удалить неиспользуемые слои. Вы также измените стиль слоя Retention_Basin, настроив контур без заливки. Таким образом будет виден снимок бассейна, который находится под слоем.

  1. На панели Содержание щёлкните правой кнопкой слой Volume_Raster и откройте Удалить.

    Удалите слой Volume_Raster.

  2. Аналогичным образом удалите все слои, кроме Retention_Basin, True Ortho и слоев базовой карты.

    Остаются только два слоя: Retention_Basin и True Ortho.

    Далее вы измените символы слоя Retention_Basin.

  3. Щелкните символ под Retention_Basin.

    Измените символы.

    Появится панель Символы.

  4. Если нужно, наверху панели Символы щелкните Галерея.
  5. В списке символов выберите символ Черный контур (2 тчк).
    Подсказка:

    Чтобы узнать имя символа, наведите на него указатель.

    Черный контур (2 тчк)

    Карта обновится. Бассейн теперь показывается только в виде контура, поэтому виден снимок.

    Бассейн с символом на карте

  6. Закройте панель Символы.

Настройка всплывающих окон

Слой Retention_Basin теперь отображается как необходимо. Чтобы убедиться, что пользователи видят значимую информацию, вы настроите всплывающее окно так, чтобы оно отображало только площадь и объем бассейна.

  1. На карте щелкните в любом месте области накопительного бассейна, чтобы отобразить всплывающее окно.

    Всплывающее окно Retention_Basin

    Всплывающее окно содержит много информации, которую не нужно видеть сотрудникам YVWD, например атрибуты Id и gridcode объектов. Также значение объем представлено отрицательным числом и непонятно, в каких оно единицах измерения.

  2. В панели Содержание щелкните правой кнопкой мыши Retention_Basin и выберите Настроить всплывающие окна.

    Настройка параметров всплывающих окон.

    Откроется панель Настроить всплывающие окна. Настройку всплывающих окон можно выполнить с помощью выражений ArcGIS Arcade. Вы используете выражение для конвертации значений площади и объема в единицы, требуемые YVWD.

  3. Внизу панели Настроить всплывающее окно щелкните Выражения.

    Кнопка выражения.

  4. Щелкните Новый.

    Кнопка Новый.

    Откроется окно Конструктора выражений. Сначала вы добавите выражение, чтобы площадь водохранилища была представлена в тысячах кв. футов. Это выражение выполнит две вещи:

    • Выполнить умножение на 10,7639, чтобы перевести значение из квадратных метров в квадратные футы.
    • Разделить на 1000, чтобы получить площадь в тысячах квадратных футов.
  5. В Конструкторе выражений введите следующие значения:
    • Для Name введите Площадь.
    • Для Заголовок введите Площадь.
    • Для Выражения введите (или скопируйе и вставьте) ($feature.Shape_Area*10.7639)/1000.

    Конструктор выражений для площади

  6. Нажмите OK.

    Далее вы добавите выражение, чтобы показать объем в миллионах галлонов. Это выражение выполнит три действия:

    • Умножить на 264,172, чтобы перевести из кубических метров в галлоны.
    • Разделить на 1 000 000, чтобы получить объем в миллионах галлонов.
    • Умножить на -1, чтобы число стало положительным.

    Текст вы используете позже, для объяснения единиц.

  7. В панели Настроить всплывающее окно щелкните Новый.
  8. В Конструкторе выражений введите следующие значения:
    • В опции Имя введите Volume.
    • В опции Заголовок введите Volume.
    • Для Выражения введите ($feature.VOLUME*-264.172)/1000000.

    Конструктор выражений для объема

  9. Нажмите OK.

    Теперь оба выражения настроены. Теперь вы добавите выражения и соответствующий текст во всплывающее окно.

  10. В панели Настроить всплывающее окно щелкните кнопку Назад.

    Кнопка Назад

    Сначала вы измените заголовок всплывающего окна.

  11. Щелкните {Id}, чтобы редактировать заголовок всплывающего окна.

    Заголовок всплывающего окна

  12. В разделе Опции заголовка замените существующий текст на Емкость водосборного водохранилища. Щелкните кнопку Назад.

    Отредактированный заголовок

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

  13. Щелкните кнопку Текст.

    Кнопка Текст

    Объект текста добавится к списку элементов всплывающего окна.

  14. Рядом с объектом Текст щелкните кнопку Редактировать элемент всплывающего окна.

    Кнопка Редактировать элемент всплывающего окна

  15. Удалите текущий текст и введите Площадь = через пробел.
  16. Нажмите Поле и выберите Площадь {expression/Area}.

    Выражение площади в меню Поле

  17. Добавьте еще один пробел и введите тыс.кв.футов.

    Вместе это должно выглядеть так: Площадь = {expression/Area} тыс.кв.футов.

  18. Нажмите Enter. Создайте следующую строку по следующему шаблону Volume = {expression/Volume} млн.галлонов.

    Текстовые строки

  19. Щелкните кнопку Назад.

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

  20. Рядом с полем Fields(8) нажмите кнопку Удалить элемент всплывающего окна.

    Кнопка Удалить элемент всплывающего окна

  21. Щелкните объекты слоя Retention_Basin на карте, чтобы увидеть всплывающее окно.

    Всплывающее окно водохранилища

    Резервуар для хранения воды имеет площадь более 35 000 квадратных футов и вмещает почти 1 миллион галлонов воды.

  22. Закройте всплывающее окно и панель Настроить всплывающее окно. Сохраните проект.

Публикация карты

Теперь условные знаки и всплывающие окна настроены. Далее вы опубликуете результаты в виде пакета карты в ArcGIS Online, где вы можете поделиться ими с сотрудниками YVWD.

  1. На ленте щёлкните вкладку Общий доступ. В группе Пакет щелкните Карта.

    Кнопка Карта

    Откроется панель Упаковать карту.

  2. В панели Пакет карты введите следующее:
    • Для Имени введите YVWD_Retention_Basin.
    • Для Итоговой информации введите Эта карта показывает водосборные объекты Yucaipa Valley Water District и емкость водохранилища для сбора дождевой воды.
    • Для Теги укажите Yucaipa, stormwater и basin.

    Параметры пакета

  3. При необходимости в Опциях публикации установите отметку рядом со своей организацией.

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

  4. В нижней части панели щелкните Пакет карты щелкните Анализировать.

    Кнопка Анализировать

    Ошибки или предупреждения не найдены.

  5. Нажмите Упаковать.

    Через несколько минут карта будет успешно упакована и сохранена в ArcGIS Online.

  6. В панели Упаковать карту щелкните ссылку Управлять упаковкой, чтобы найти свой пакет в учетной записи ArcGIS Online.

    Ссылка на управление пакетом

    Сотрудники YVWD смогут легко получить доступ к этой упакованной карте и открыть ее в ArcGIS Pro.

  7. В ArcGIS Pro закройте панель Пакет карты.
  8. Сохраните проект.

На этом уроке вы создали несколько продуктов на основе снимков, полученных с БПЛА по водохранилищу для сбора дождевой воды с помощью Drone2Map, а также добавили их в проект ArcGIS Pro. Затем вы применили инструменты геообработки для оценки объема водохранилища. И наконец, вы настроили карту и опубликовали ее в виде пакета карты в ArcGIS Online.

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