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

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

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

Следующее изображение является примером изображения надира:

Пример изображения надира

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

Конус камеры надира и схема контура изображения

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

Следующее изображение является примером перспективного снимка.

Пример перспективного снимка

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

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

Информация о местоположении может основываться на навигационной информации или положениях с высокой точностью, полученных в процессе внешней аэротриангуляции.

Данные, которые вы добавите в сеанс захвата, состоят из следующего:

  • 873 изображений, снятых с помощью системы датчиков с несколькими головками (IGI UrbanMapper)
  • Файл ASCII, включающего информацию о позиционировании для каждого изображения (GNSS_IMU_whole_Area.csv)
  • Файл с необходимыми характеристиками датчика (Camera_template_Frankfurt_UM1.json)
  • Файловая база геоданных, содержащая геометрию интересующей области и водоема (AOI_and_Waterbody.gdb)

Загрузка данных

Данные для этого руководства занимают около 26 ГБ дискового пространства.

  1. Загрузите файл Frankfurt_City_Collection.zip.
    Примечание:

    В зависимости от скорости вашего соединения загрузка этого 26-гигабайтного файла может занять много времени.

  2. Извлеките файл .zip в папку на локальном компьютере, например, в D:\Datasets\Frankfurt_City_Collection.

Начало сеанса захвата

Далее вы создадите сеанс захвата.

  1. Запустите ArcGIS Reality Studio.
  2. На экране Добро пожаловать щелкните Новый сеанс захвата.

    Опция Новый сеанс захвата

  3. На панели Сеанс захвата для Имени сеанса захвата введите Frankfurt_Flight_RS.
  4. Для Формата файла ориентации щелкните текстовый файл ASCII (.txt, .csv, etc).

    Текстовый файл ASCII формата файла ориентации

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

  5. Для Пути к файлу ориентации перейдите к папке Frankfurt_City_Collection, которую вы извлекли. Выберите GNSS_IMU_whole_Area.csv и щелкните OK.

    Файл GNSS_IMU_whole_Area.csv

  6. Для Пространственной привязки щелкните кнопку просмотра.

    Кнопка просмотра Пространственной привязки

  7. В окне Пространственная привязка для Текущие XY введите в поисковом окне 25832 и нажмите Enter.

    25832 в поисковом окне

    Поиск этого стандартного ID (WKID) возвращает систему координат ETRS 1989 UTM Zone 32N. Это система координат XY, используемая в файле положения.

  8. В списке результатов щелкните ETRS 1989 UTM Zone 32N.

    Вы установили систему координат XY. Далее вы установите систему координат Z.

  9. Щелкните Текущая Z.

    Опция Текущая Z

  10. Для Текущей Z введите в поисковом окне 7837 и нажмите Enter.

    7837 в поисковом окне

  11. В списке результатов щелкните Высота DHHN2016.

    Вы установили систему координат Z.

  12. В окне Пространственная привязка щелкните .
  13. В разделе Разбор данных для параметра Разобрать со строки введите 22 и нажмите Enter.

    Параметр Разобрать со строки

    Импортированный файл ориентации GNSS_IMU_whole_Area.csv представляет собой текстовый файл с разделителями-запятыми. Он включает в себя раздел заголовка из 21 строки, а данные, которые ArcGIS Reality Studio будет использовать для обработки изображений, начинаются со строки 22. Ввод 22 в это окно пропускает строки заголовков.

    Примечание:

    Другой способ пропустить заголовок - указать символ, с которого начинаются строки комментариев. В этом файле символ # является символом комментария, поэтому вы также можете пропустить заголовок, набрав # в окне Символы, используемые для игнорирования строк.

    После того, как ArcGIS Reality Studio сможет прочитать файл корректно, количество обнаруженных ориентаций будет указано в зеленом выделенном окне. В этом случае обнаруживается 7775 ориентаций. Это ориентации, собранные во время полета. Это больше, чем 873 изображения, использованные в руководстве, поскольку изображения в руководстве являются поднабором более крупной коллекции.

  14. Щелкните Далее.

    Кнопка Далее

Определение параметров файла ориентации

Существует несколько систем ориентации изображений, и они по-разному надписывают собранные данные параметров. В этом случае импортированный вами файл GNSS_IMU_whole_Area.csv содержит имя изображения, значения X, Y, Z, Omega, Phi и Kappa в том же порядке, в котором они отображаются в таблице Data Labeling. Вы сопоставите поля с позициями данных в файле.

  1. В разделе Надписывание данных для Имени изображения выберите первый элемент в списке.

    Первый элемент в списке изображений

    Место 1 в файле содержит данные, состоящие из кодового значения, разделенного символами подчеркивания.

  2. Для X выберите второй элемент в списке.

    Второй элемент в списке изображений

    Место 2 в файле содержит данные, состоящие из данных с плавающей запятой.

    Вы продолжите сопоставление имен полей с местами в файле данных.

  3. Для Y выберите третий элемент в списке.
  4. Для Z выберите четвертый элемент в списке.
  5. Для Omega выберите пятый элемент в списке.
  6. Для Phi выберите шестой элемент в списке.
  7. Для Kappa выберите седьмой элемент в списке.

    Надписывание данных завершено

    Когда вы установили значение Kappa, в разделе Система назначения камер появится зеленое окно с количеством назначенных ориентаций из файла.

  8. Пропустите поле Имя камеры.

Связывание данных об ориентации с изображениями

Файл данных ориентации содержит информацию, которую ArcGIS Reality Studio будет использовать при реконструкции сцены. Есть несколько камер и систем отслеживания ориентации. Связь между данными о местоположении и камерами устанавливается по-разному, в зависимости от соглашения, используемого системой, используемой для сбора ваших изображений. Ниже указаны два основных способа:

  • Файл ориентации ASCII может включать столбец с именами камер.
  • Имя файла изображения включает строку, идентифицирующую камеру.

В этом руководстве имена файлов изображений содержат строку для идентификации камеры.

  1. В разделе Система назначения камер щелкните кнопку опций и выберите Импорт шаблона.

    Опция Импорт шаблона

  2. Перейдите к папке Frankfurt_City_Collection, выберите Camera_template_Frankfurt_UM1.json и щелкните OK.

    Файл шаблона

    Раздел Система назначения камер обновляется и включает таблицу с именами камер и значениями ID.

    Добавлена таблица с именами камер и ID

    Далее вы введете коды, соответствующие камерам, в именах файлов изображений.

  3. Для Left в столбце Camera ID введите код _11000.
  4. Для Forward в столбце Camera ID введите код _11900.
  5. Для Nadir в столбце Camera ID введите код _NAD.
  6. Для Backward в столбце Camera ID введите код _11600.
  7. Для Right в столбце Camera ID введите код _11100.

    Таблица Система назначения камер

    В таблице Система назначения камер имена камер теперь сопоставляются с кодами Camera ID, встроенными в имена файлов изображений.

    Раздел Выбор сеанса захвата отображается под таблицей Система назначения камер.

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

  8. Нажмите кнопку для Frankfurt_Flight_RS, чтобы выбрать полный сеанс съемки, включающий в себя пять сеансов камер.

    Опция Выбор сеанса захвата

    Сеансы захвата отмечены.

    Сеансы захвата отмечены.

  9. Щелкните Далее.

    Нажмите Далее.

Просмотр сеансов камеры

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

  1. В разделе Сеансы камеры щелкните Forward_Frankfurt_Flight_RS.

    Параметры передней камеры

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

  2. Прокрутите вниз, чтобы просмотреть данные в разделе Определение сенсора.

    Данные раздела Определение сенсора

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

    Примечание:

    Если данные камеры не были импортированы из файла Camera_template_Frankfurt_UM1.json, вы можете вручную ввести данные от поставщика изображений.

  3. При необходимости щелкните другие сеансы камеры и просмотрите их параметры.
  4. Щелкните Готово.

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

    Панель Дерево проекта

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

    Панель Менеджер обработки

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

    Вид глобуса

Связывание сеанса захвата с файлами изображений

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

  1. На панели Дерево проекта раскройте пункт Forward_Frankfurt_Flight_RS.

    Forward_Frankfurt_Flight_RS на панели Дерево проекта

    На данный момент количество изображений равно 0.

    Вы подключите данные изображения к изображениям передней камеры.

  2. На панели Дерево проекта раскройте раздел Forward_Frankfurt_Flight_RS и щелкните Добавить изображения.

    Опция Добавить изображения

  3. Перейдите к папке Frankfurt_City_Collection, выберите папку jpg и щелкните OK.

    Папка jpg, в которой хранятся изображения

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

    Менеджер обработки связанных изображений

    Когда процесс завершен, в Forward_Frankfurt_Flight_RS отображается 160 изображений.

    Далее вы добавите изображения в следующий сеанс камеры.

  4. На панели Дерево проекта в разделе Nadir_Frankfurt_Flight_RS щелкните Добавить изображения.

    Сеанс захвата изображений надира

  5. В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.

    Папка jpg в окне Выберите изображения, папки или список файлов

    Вы повторите этот процесс для каждого сеанса захвата камеры.

  6. На панели Дерево проекта в разделе Backward_Frankfurt_Flight_RS щелкните Добавить изображения.
  7. В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.
  8. На панели Дерево проекта в разделе Right_Frankfurt_Flight_RS щелкните Добавить изображения.
  9. В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.
  10. На панели Дерево проекта в разделе Left_Frankfurt_Flight_RS щелкните Добавить изображения.
  11. В окне Выберите изображения, папки или список файлов выберите папку jpg и щелкните OK.

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

  12. На панели Дерево проекта щелкните Визуализация.

    Вкладка Визуализация

  13. В разделе Forward_Frankfurt_Flight_RS отметьте Контуры изображений.

    Контуры для сеанса захвата Forward_Frankfurt_Flight_RS

    Контуры изображений показаны на виде Глобус.

    Контуры изображений показаны на виде глобуса

  14. Снимите отметку Контуры изображений.

Определение области интереса и добавление водоемов

Последние два шага перед уравниванием изображений - определить интересующую область проекта и определить, где расположены водоемы.

  1. На ленте на вкладке Главная в разделе Импорт щелкните Геометрии и выберите Область интереса.

    Опция Область интереса

  2. В окне Выберите область геометрии интереса в разделе Компьютер перейдите к папке Frankfurt_City_Collection.

    База геоданных в папке

  3. Дважды щелкните базу геоданных AOI_and_Waterbody.gdb, чтобы развернуть ее. Щелкните класс объектов Frankfurt_AOI и щелкните OK.

    Класс объектов AOI

    Класс полигональных объектов Frankfurt_AOI добавлен в вид глобуса.

    AOI в виде глобуса

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

  4. На ленте на вкладке Главная в разделе Импорт щелкните Геометрии и щелкните Водоемы.

    Опция Водоемы

  5. В окне Выберите геометрию водоема в AOI_and_Waterbody.gdb щелкните Frankfurt_waterbody и щелкните OK.

    Класс объектов Frankfurt_waterbody

    Класс полигональных объектов Frankfurt_waterbody добавлен в вид глобуса.

    Полигоны водоемов в виде глобуса

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

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

  6. На ленте щелкните Сохранить проект.

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

  7. В окне Сохранить проект как перейдите в папку с достаточным количеством свободного места на диске, введите 2023-Frankfurt_Reality_Studio_Tutorial и щелкните Сохранить.

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


Выполнение уравнивания

Сеанс захвата был построен на основе навигационных данных GNSS, записанных во время фотополета. Эта информация о внешнем ориентировании обычно недостаточно точна для создания таких продуктов, как истинные орто или 3D-модели mesh с высоким качеством геометрии. Чтобы оптимизировать навигационные данные, вы выполните уравнивание. Во время уравнивания, также называемого аэротриангуляцией, отдельные изображения соединяются путем определения гомологичных точек (связующих точек) между перекрывающимися изображениями. С помощью многих из этих измерений изображения блок изображения можно математически настроить для уточнения параметров ориентации для каждого изображения. Дополнительную точность можно получить, измеряя наземные опорные точки вручную.

Создание выравнивания

Чтобы уровнять изображения, вам нужно добавить в проект уравнивание.

  1. На ленте на вкладке Главная в разделе Обработка щелкните Новое уравнивание.
    Кнопка Новое уравнивание
  2. На панели Уравнивание для Имени уравнивания введите Frankfurt_AT.

    Параметр Имя уравнивания

  3. В разделе Сеансы камеры отметьте Набор данных.

    Это уравнивание будет использовать все сеансы захвата, поэтому все они должны быть отмечены.

    Все сеансы захвата включены

  4. В разделе Опорные точки щелкните Импорт опорных точек.

    Опция Импорт опорных точек

  5. В окне Выберите входной файл перейдите к папке Frankfurt_City_Collection и откройте папку GroundControlPoints. Выберите Ground_Control_Points.txt и щелкните OK.

    Файл Ground_Control_Points.txt

  6. В окне Импорт опорных точек щелкните кнопку обзора Пространственная привязка.
  7. В окне Системы координат XY доступны введите 25832 и нажмите Enter.

    Система координат XY

  8. Щелкните ETRS 1989 UTM Zone 32N.
  9. Щелкните окно Текущая Z. В окне Системы координат Z доступны введите 7837 и нажмите Enter.

    Система координат Z

  10. Щелкните DHHN2016 height и щелкните .
  11. Для опции Выберите разделитель примите разделитель по умолчанию Запятая.
  12. Щелкните Далее.

    Кнопка Далее

  13. Просмотрите надписи столбцов.

    Надписи столбцов

    Значения по умолчанию правильные.

  14. Щёлкните Импорт.

    Опорные точки добавляются в вид глобуса.

    Опорные точки в виде глобуса

  15. На панели Уравнивание в разделе Опорные точки отметьте Набор данных. Разверните Набор данных, чтобы просмотреть новые данные Ground_Control_Points.

    Новый элемент Ground_Control_Points

    Раздел Стандартные отклонения позволяет изменить заданную точность (априорные стандартные отклонения) положений изображения (положение XYZ и углы поворота) и импортированных опорных точек. Для этого руководства значения по умолчанию являются правильными.

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

  16. Нажмите Создать.

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

    При щелчке по кнопке Создать на ленту добавляется вкладка Уравнивание. Уравнивание готово к запуску.

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

    На компьютере с 128 ГБ ОЗУ, 24-ядерным процессором AMD Ryzen с частотой 3,8 ГГц и графическим процессором Nvidia GeForce RTX4090 процесс займет примерно 2 часа.

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

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

    В Менеджере обработки отображается статус процесса Уравнивание.

    Статус Уравнивания в Менеджере обработки

  18. Разверните процесс Уравнивания, чтобы увидеть шаги.

    Процесс Уравнивания

    Менеджер обработки позволяет отслеживать этапы процесса Уравнивания и их статус.

    Это время можно использовать для того, чтобы сделать перерыв или поработать над чем-то другим.

    Когда процесс завершится, это будет отображено в Менеджере обработки.

    Сообщение о завершении процесса

    После завершения уравнивания открывается окно QA. В этом окне показана ключевая статистика пакетного блочного уравнивания.

    Окно QA после завершения уравнивания

Измерение наземных опорных точек

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

  1. В окне QA на вкладке Обзор прокрутите вниз и разверните Число.

    Измерения изображения со значением 0

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

  2. При желании закройте окно QA.
  3. На ленте на вкладке Уравнивание в разделе Инструменты щелкните Измерения изображения.

    Кнопка Измерения изображения

    Откроется окно Измерение. На левой панели показан общий вид области проекта и таблица Опорных точек с доступными наземными опорными точками.

    Обзор Измерения изображения

    Примечание:

    Если вкладка Уравнивание не отображается, на панели Дерево проекта прокрутите вниз до раздела Уравнивание и щелкните Frankfurt_AT.

    На панели Изображение отображается набор инструкций инструмента измерения изображений.

    Инструкции по измерению опорной точки изображения

  4. Просмотрите информацию. По завершении закройте информационное окно.
  5. В таблице Опорные точки щелкните номер записи для второй строки, точку 990004.

    Выберите вторую наземную опорную точку

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

    Результат выборки наземной опорной точки (GCP) с номером 990004

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

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

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

    Местоположение первой спроецированной точки

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

    Изображение наземной опорной точки на изображении в крупном масштабе

  7. Щелкните центр наземной опорной точки на изображении.

    Щелкнутое местоположение теперь отмечено в качестве измеренной точки.

    Первая измеренная точка появится на изображении и в таблице.

    Столбец Статус таблицы для этого изображения с зеленым символом Измеренная точка.

  8. Нажмите клавишу F, чтобы перейти к следующему изображению.
  9. Щелкните центр наземной опорной точки на изображении.

    Щелкните вторую измеренную точку.

    Добавленная вторая измеренная точка.

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

  10. Нажмите Найти предложения.

    Нажмите кнопку Найти предложения.

    Инструмент проанализирует изображения для этой наземной опорной точки. Это может занять минуту или около того.

  11. Щелкните первое предложение в таблице.

    Щелкните первое предложение.

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

    Это предложение хорошее, примите его.

  12. Щелкните Принять, чтобы принять предложение.

    Нажмите Принять.

    Измеренная точка добавлена на следующее отображаемое изображение. На нем так же есть предложенная точка.

  13. Щелкните Принять, чтобы принять предложение.

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

  14. Щелкните центр наземной опорной точки на изображении.

    Щелкните точку.

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

    Найти предложения активен.

  15. Нажмите Найти предложения.

    Инструмент проанализирует изображения для этой наземной опорной точки. Это может занять минуту или около того.

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

  16. Нажмите Принять все.

    Нажмите Принять все.

    Теперь 46 из 128 изображений отображают наземную опорную точку 990004.

Опорные точки в Передней камере

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

  1. Нажмите заголовок столбца Камера.

    Щелкните Камера, чтобы выполнить сортировку по этому столбцу.

    Теперь таблица изображений отсортирована по камере.

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

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

  3. Нажмите на одно изображение с Передней камеры для измерения местоположения опорной точки.

    Нажмите на изображение с Передней камеры.

  4. Щелкните центр наземной опорной точки на изображении.

    Щелкните, чтобы создать переднюю точку.

  5. Нажмите Найти предложения.

    Еще несколько изображений имеют предлагаемые точки.

    Передняя камера с предложенными точками.

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

    Также можно проверить точки и нажать Принять все.

Выполнение измерений для Левой камеры

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

  1. Прокрутите вниз до раздела изображений Левой камеры.
  2. Нажмите на одно изображение с Левой камеры для измерения местоположения опорной точки.

    Нажмите на изображение с Левой камеры.

  3. Если на изображении видна наземная опорная точка, щелкните ее, чтобы добавить точку измерения. Если нет, нажмите клавишу F, чтобы перейти к следующему изображению.
  4. После захвата опорной точки для изображения с Левой камеры, нажмите Найти предложения.
  5. Щелкайте каждое изображение с предложенными точками, убедитесь, что предложенная точка соответствует хорошему положению для измеренной точки, и нажмите Принять.

    Также можно проверить точки и нажать Принять все.

    Теперь 111 изображений отображают наземную опорную точку 990004. Каждая камера хорошо представлена. Этого достаточно.

Соберите измерения для другой наземной опорной точки.

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

  • Если наземная опорная точка не видна на изображении (например, закрыта автомобилем, зданием или деревом), нажмите F для пропуска изображения.
  • Если предложенное положение точки выглядит правильным, нажмите Принять.
  • Если рекомендуемое местоположение точки не кажется правильным, щелкните местоположение наземной опорной точки.

  1. В таблице Опорные точки щелкните номер записи для второй строки, отметьте 990007.

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

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

    Результат выбора второй наземной опорной точки с номером 990007

    Примечание:

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

    В папке Frankfurt_City_Collection папка GroundControlPoints содержит набор изображений, показывающих зеленый маркер Измеренная точка в месте расположения наземной опорной точки.

    Эталонные изображения местоположения наземных опорных точек

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

    Наземная опорная точка на углу пешеходного перехода

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

  2. Используйте колесо прокрутки мыши, чтобы приблизиться к наземной опорной точке, затем щелкните угол пешеходного перехода.

    Добавьте точку измерения в углу.

  3. Продолжите измерения точек.

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

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

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

    Все наземные опорные точки имеют измерения.

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

Удалить измерение

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

Можно проверить статистику в таблице Опорные точки.

Например, 990002 имеет наибольшее значение Максимальной ошибки перепроецирования.

Точка 990002 обладает наибольшей Максимальной ошибкой перепроецирования.

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

  1. Щелкните заголовок строки для точки 990002.
  2. В таблице Изображение щелкните заголовок столбца для Ошибка перепроецирования (xy).

    Таблица с сортировкой по значениям в столбце Ошибка перепроецирования (xy).

  3. Используйте прокрутку, чтобы найти наибольшее значение Ошибки перепроецирования.
  4. Выберите большое значение Ошибки перепроецирования (xy).

    Щелкните большое значение.

  5. Щелкните Удалить.

    Удалить измерение.

    Убедитесь, что значения в таблице Опорные точки стали лучше.

    Улучшенные значений в таблице Опорные точки.

Изменение наземной опорной точки на контрольную

Контрольные точки используются для оценки и составления отчетов о точности уравнивания. Их 3D положение и остатки изображения оцениваются с использованием ориентации выходного изображения в целях обеспечения качества. Вы конвертируете одну из наземных опорных точек в контрольную точку.

  1. В таблице Опорные точки щелкните заголовок четвертой строки (наземная опорная точка 990006).

    Четвертая строка

    Строка для этой наземной опорной точки выделена.

  2. На панели инструментов в верхней части таблицы Опорные точки щелкните Задать роль и выберите CP.

    Задайте роль Опорная точка.

    В таблице роль изменится на CP, показывая, что это Опорная точка.

    Теперь задана роль Опорная точка.

Уточнение выравнивания

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

  1. На ленте на вкладке Уравнивание в разделе Обработка щелкните Запустить.

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

    Откроется Менеджер обработки, в котором отображается ход процесса уравнивания. Через одну-две минуты процесс завершится.

    Откроется панель инструмента QA.

    Панель Инструмента QA

    Чтобы проверить качество результатов уравнивания, изучите статистику на панели Инструмента QA.

    Для получения наилучших результатов с использованием этих данных имейте в виду следующее:

    • Общее значение Sigma 0 должно быть меньше 1 пиксела для хорошо откалиброванной фотограмметрической камеры.
    • Ожидаемое среднеквадратичное значение ошибки перепроецирования связующей точки менее 1 пиксела.
    • СКО для горизонтальных и вертикальных невязок объекта для опорных точек должна быть менее 1,5 GSD (12 см).

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

    Примечание:

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

  2. На панели QA щелкните Основная информация и просмотрите значение Sigma 0.

    Значение Sigma 0

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

  3. В правой части панели QA прокрутите вниз до раздела Ошибки перепроецирования и просмотрите раздел Ошибки перепроецирования автоматических связующих точек и нажмите кнопку Просмотр таблицы.

    График ошибок перепроецирования связующей точки

    Таблица ошибок перепроецирования связующей точки

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

  4. В правой части панели QA прокрутите вверх до раздела 3D-невязки. Просмотрите раздел Невязки наземных опорных точек.

    Раздел Невязки наземных опорных точек

    Значения невязок наземных опорных точек

    Среднеквадратичное значение невязки наземных опорных точек, например, 0,079, приемлемо для этого упражнения.

  5. В левой части панели QA прокрутите вниз и разверните раздел Количество.

    Статистика количества

    В этом примере есть шесть наземных опорных точек с 463 измерениями изображений и одна контрольная точка с 98 измерениями изображений.

  6. При желании просмотрите другие статистические данные и измерения QA.
  7. В инструменте QA щелкните вкладку Опорные точки.

    Вкладка Опорные точки

    Откроется таблица Опорные точки.

    Открытая таблица Опорные точки в инструменте QA

    Можно использовать эту таблицу для проверки невязок по осям X, Y и Z для каждой опорной точки. Неожиданно большие значения невязок по осям XYZ могут указывать на точки, которые, возможно, придется измерить повторно.

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

  8. На ленте на вкладке Уравнивание в разделе Отображение щелкните Автоматические связующие точки.

    Кнопка Автоматические связующие точки

    Автоматические связующие точки отображаются на панели Отображение.

    Автоматические связующие точки на панели Отображение

    Если другие элементы, такие как Позиции камер, визуализируются над Автоматическими точками связи, можно нажать на Дерево проектов, нажать Визуализация, развернуть Сессии съемки, развернуть Frankfurt_Flight_RS и для каждой камеры отключить Местоположение камеры.

  9. Щелкните стрелку ниспадающего списка Автоматические связующие точки и выберите RMS ошибок перепроецирования.

    Опция RMS ошибок перепроецирования

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

    Обновлённые символы

  10. В инструменте QA щелкните вкладку Автоматические связующие точки.

    В таблице показаны автоматические связующие точки.

    Автоматические связующие точки

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

  11. В инструменте QA щелкните вкладку Обзор. С правой стороны прокрутите до раздела Ошибки перепроецирования и просмотрите гистограмму Ошибки перепроецирования автоматических связующих точек.

    Гистограмма Ошибки перепроецирования автоматических связующих точек

    Символика гистограммы соответствует символике вида глобуса.

  12. На ленте на вкладке Уравнивание в разделе Результаты щелкните Отчет.

    Кнопка Отчет

  13. В окне Создать отчет уравнивания перейдите в папку для сохранения отчета. В поле Имя введите Frankfurt_AT_report.

    Окно Создать отчет уравнивания

  14. Щелкните Сохранить.

    PDF-файл сохраняется на вашем компьютере. Это способ поделиться статистикой QA по уравниванию.

    Пример отчета

  15. Закройте инструмент QA и сохраните проект.

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

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


Выполнение реконструкции

Теперь, когда процесс выравнивания завершен, а результаты проверены и определены как высококачественные, вы готовы создавать выходные продукты. В этом руководстве вы создадите 3D-облако точек и 3D-модель mesh.

Создание реконструкции

Первым шагом для создания продуктов является создание реконструкции.

  1. На ленте щелкните вкладку На главную. В разделе Обработка щелкните Новая реконструкция.

    Кнопка Новая реконструкция

  2. На панели Реконструкция для Имени реконструкции введите Frankfurt_RS_3D.

    Параметр Имя реконструкции

    Этот сеанс реконструкции будет использоваться для создания двух выходных 3D-изображений.

  3. Для Сценария захвата щелкните ниспадающий список и выберите Перспективный аэроснимок.

    Опция Перспективный аэроснимок

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

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

  4. В разделе Сеансы камеры отметьте созданный сеанс выравнивания Frankfurt_AT.

    Сеанс выравнивания Frankfurt_AT

    Выравнивание выбрано.

    Выбранное выравнивание

  5. В разделе Продукты просмотрите выходные продукты.

    Продукты Облако точек и Mesh выделены.

    Продукты Облако точек и модель Mesh

    Формат mesh SLPK будет экспортирован по умолчанию. Вы можете отметить другие форматы выходной модели mesh, если хотите.

  6. В разделе Рабочая область укажите локальную папку для выходных данных реконструкции.

    Результаты реконструкции будут сохранены в ней. Убедитесь, что достаточно дискового пространства для сохранения выходных данных.

  7. В разделе Дополнительно для Качества щелкните Ультра.

    Качество выходных продуктов Ультра

    Настройка Ультра запустит 3D-реконструкцию с исходным разрешением изображения. Это займет больше времени, чем опция качества Высокое, но результаты будут выглядеть лучше. На отдельном компьютере с 128 ГБ ОЗУ, 24-ядерным процессором AMD Ryzen с частотой 3,8 ГГц и графическим процессором Nvidia GeForce RTX4090 процесс займет примерно 8 часов.

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

    Примечание:
    Процесс реконструкции разработан с поддержкой распределенной обработки, когда в локальной сети на рабочих станциях запускается ArcGIS Reality Studio и выполняет роль узлов обработки. Для эффективного использования такой среды, процесс делится на отдельные задания и проект разделяется на управляемые подпроекты.

    Для запуска реконструкции на нескольких узлах, необходимо указать следующее:

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

  8. Для Области интереса выберите Frankfurt_AOI.

    Опция Frankfurt_AOI

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

  9. Для Геометрии водоемов выберите Frankfurt_waterbody.

    Опция Frankfurt_waterbody

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

  10. Для Корректирующей геометрии примите значение по умолчанию Нет.
  11. Нажмите Создать.

    Кнопка Создать

    На этом настройка Реконструкций завершена. Реконструкция добавляется на панель Дерево проекта.

    Сеанс Реконструкции на панели Дерево проекта

Запуск реконструкции

Теперь, когда реконструкция настроена, следующим шагом будет ее запуск. Это займет некоторое время, в зависимости от ресурсов вашего компьютера. На отдельном компьютере с 128 ГБ ОЗУ, 24-ядерным процессором AMD Ryzen с частотой 3,8 ГГц и графическим процессором Nvidia GeForce RTX4090 процесс займет примерно 8 часов. Добавление дополнительных узлов ускорит процесс обработки.

  1. На ленте на вкладке Реконструкция в разделе Обработка щелкните Отправить.

    Щелкните Подтвердить.

    После нажатия Отправить, Менеджер обработки покажет процесс реконструкции в ожидании.

    Процесс в ожидании.

  2. На ленте на вкладке Реконструкция в разделе Рабочая область щелкните Начать участие.

    Начать участие в процессе реконструкции.

    Менеджер обработки теперь показывает статус процесса реконструкции.

    Панель Менеджер обработки для сеанса реконструкции

    Можно использовать Монитор рабочей области для получения общей информации о том, какая рабочая станция участвует в задании реконструкции. В этом примере используется только одна рабочая станция, но можно использовать несколько рабочих станций для обработки реконструкции.

    Монитор рабочей области

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

    Монитор заданий

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

    После завершения процесса, продукты добавляются на панель Дерево проекта. Вы можете использовать вкладку Визуализация, чтобы показать или скрыть эти продукты.

  3. Подождите, пока запустится процесс реконструкции.

    Менеджер прогресса показывает, когда завершается каждый процесс.

    Менеджер обработки показывает завершенные процессы.

    Например, это заняло около 8 часов на одной рабочей станции из примера.

  4. На панели Дерево проекта щелкните Визуализация.

    Щелкните Визуализация

  5. На панели Дерево проекта прокрутите вниз к разделу Реконструкции, раскройте Frankfurt_RS_3D, раскройте Продукты и выберите Облако точек.

    Выберите Облако точек.

  6. Щелкните вкладку Глобус для просмотра выходных данных.

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

    Просмотрите результирующее облако точек.

    Дополнительно можно выключить слой облака точек и включить слой mesh, чтобы осмотреть результаты.

  7. На ленте на вкладке Реконструкция щелкните Открыть папку результатов.

    Откроется папка Results в Microsoft File Explorer. Она содержит 3D-облако точек в формате i3s (SLPK), а также 3D-модель Mesh в формате i3s (SLPK). Используйте файлы .slpk для добавления продуктов в ArcGIS Online.

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

  8. Если вы не запускаете процесс, вы можете просмотреть результаты.

В этом учебном пособии вы создали проект ArcGIS Reality Studio, добавили сеанс захвата, выполнили начальную разбивку, измерили наземные опорные точки и уточнили разбивку. Вы оценили качество уравнивания и определили, что оно приемлемо. Вы использовали уравнивание для создания реконструкции, и вы использовали эту реконструкцию для создания выходных данных - облака точек и 3D-модели mesh. Эти данные можно опубликовать в ArcGIS Online, или использовать с локальными приложениями на своем компьютере. Вы можете использовать похожий процесс на этапе реконструкции для создания 2D-продуктов, таких как истинное орто и цифровые модели рельефа. Основное отличие создания 2D-результатов состоит в том, что вы будете использовать сценарий с высоты птичьего полета в надире и ограничите сеанс камеры снимками с камеры в надире.

Вы можете найти больше учебных пособий в галерее учебных пособий.