Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.
Вы можете импортировать панорамные и 360-градусные изображения из файла .e57 в набор данных ориентированных изображений с помощью инструмента Импорт изображений Indoor. Вы можете включить слои ориентированных изображений с поддержкой этажей в свои карты с поддержкой этажей для поддержки визуализации и навигации по внутренним пространствам помещений в приложениях Indoor Viewer и Indoors Mobile.
Формат файла .e57 является распространенным форматом обмена данными, получаемыми системами 3D-визуализации, такими как лазерные сканеры. Эти системы часто включают в себя камеры, способные делать панорамные или 360-градусные снимки. Поставщики таких систем обычно предоставляют программное обеспечение для регистрации, привязки к местности и экспорта 3D-данных и фотографий в файл .e57. Файл .e57 также может содержать пространственную информацию о каждой фотографии, такую как местоположение и ориентация.
Набор данных ориентированных изображений может быть использован для пространственно ориентированных оптических изображений. Ориентированные изображения используют информацию о местоположении и ориентации камеры для отображения панорамных фотографий с точностью до направления и 360-градусных снимков. Это гарантирует, что вид на север на карте будет связан с видом на север на изображении. Map Viewer и другие вьюеры с возможностью ориентированных изображений могут отображать изображения с углом обзора 360 градусов, хранящиеся в наборе данных ориентированных изображений.
Подготовка данных E57 перед импортом
Перед импортом изображений в набор данных ориентированных изображений необходимо выполнить следующие предварительные условия для подготовки данных E57 к импорту:
- Установите географическую привязку данных E57 в программном обеспечении поставщика. Данные E57 должны иметь географическую привязку, чтобы правильно совпадать с объектами в рабочей области Indoors.
Проверьте, относится ли ссылка на вертикальные координаты в данных E57 к уровню моря или к уровню земли, на случай, если позже потребуется применить корректировку высоты.
- Убедитесь, что параметры экспорта в программном обеспечении поставщика настроены на включение 360-градусных и панорамных изображений в формате JPEG в сферической или равноугольной проекции.
PNG и изображения в проекциях, отличных от сферических (такие как pinhole, cubemap или pyramid), в настоящее время не поддерживаются инструментом Импорт изображений Indoor.
Импорт изображений в набор данных ориентированных изображений
Чтобы импортировать изображения в набор данных ориентированных изображений для использования в ArcGIS Indoors, выполните следующие шаги:
- Запустите ArcGIS Pro.
- При необходимости выполните вход в свою организацию ArcGIS.
- Create a project and add a connection to the Indoors geodatabase or open an existing project that contains the Indoors geodatabase.
- При необходимости создайте набор данных ориентированных изображений с поддержкой z--значений, используя инструмент Создать набор данных ориентированных изображений.
Примечание:
Набор данных ориентированных изображений должен быть создан в файле или базе геоданных enterprise и должен находиться в той же системе координат, что и набор данных Indoors, чтобы фотографии были точно выровнены.
- На вкладке Анализ щелкните кнопку Инструменты .
Откроется панель Геообработка.
- На панели Геообработка, щелкните вкладку Наборы инструментов.
- Разверните Инструменты Indoors и щелкните Импорт изображений Indoor.
Инструмент Импорт изображений Indoor открывается на панели Геообработка.
- В качестве параметра Входные данные выберите входной файл .e57, содержащий 360-градусные или панорамные изображения для импорта.
- Дополнительно можно для параметра Входная система координат указать горизонтальную и вертикальную системы координат данных E57.
Этот параметр можно оставить пустым, если данные E57 находятся в той же системе координат, что и набор данных Indoors, или если система координат данных E57 неизвестна.
- В качестве параметра Объекты входного уровня выберите слой Levels в рабочей области Indoors.
Инструмент заполняет значение LEVEL_ID для извлеченных изображений на основе расположения точек изображения по сравнению с объектами входного уровня.
Подсказка:
Чтобы импортировать изображения только для определенных уровней, выберите объекты этих уровней перед запуском инструмента.
Если вы запустите инструмент с активной выборкой уровней Levels, будет импортировано следующее:
- Изображения, которые перекрывают выбранные уровни как по горизонтали, так и по вертикали.
- Изображения, которые не перекрывают по горизонтали какие-либо контуры здания.
- Изображения, которые горизонтально перекрывают выбранные уровни, расположенные по вертикали более чем на 15 метров выше самого высокого уровня здания.
- Изображения, которые горизонтально перекрывают выбранные уровни, расположенные по вертикали более чем на 15 метров ниже самого нижнего уровня здания.
- В параметре Папка целевых изображений выберите папку назначения, в которую фотоснимки будут извлечены из файла .e57.
Поддерживаются папки на локальных и сетевых дисках.
- В качестве параметра Целевое ориентированное изображение выберите набор данных целевых ориентированных изображений, который будет заполнен объектами фотографии.
Целевой набор данных ориентированных изображений должен поддерживать z-значения. Если слой целевых ориентированных изображений опубликован как веб-слой, в нем также должны быть включены вложения.
- Дополнительно для параметра Выравнивание по высоте укажите значение для настройки вертикального выравнивания фотографий по отношению к объектам Levels.
Корректировка высоты может потребоваться, если значение z для фотографий в файле .e57 определено иначе, чем значение z для объектов Levels в рабочей области Indoors. Например, данные E57 могут определять высоту на основе расстояния от уровня моря, в то время как рабочая область Indoors может определять высоту на основе расстояния от земли. Обеспечение вертикального перекрытия между изображениями в данных E57 и уровнями в рабочей области Indoors важно для корректного заполнения значений поля LEVEL_ID.
- Дополнительно для параметров Горизонтальное поле вида и Вертикальное поле вида введите значения, указывающие видимый размах фотографий, в градусах.
Значения поля вида задают размер области изображения, чтобы определить, будет ли изображение отображаться при щелчке по его местоположению на карте.
- Щелкните Запустить.
Инструмент создает точечные объекты в наборе данных ориентированных изображений, которые содержат информацию о пути к файлу, указывающую, где хранятся изображения в целевой папке изображений.
Примечание:
Если вы выберете слой ориентированных изображений, опубликованный в качестве размещенного сервиса объектов, инструмент Импорт изображений Indoor импортирует фотографии в виде вложений объектов и сохраняет их в целевой папке изображений.
- Установите поле этажа в свойствах слоя для набора данных ориентированных изображений, чтобы настроить его как учитывающее этаж.
Изображения в наборе данных ориентированных изображений готовы к проверке, при необходимости их можно опубликовать в качестве сервиса и использовать в картах с поддержкой этажей.
Проверка выходных данных
Проверьте объекты, созданные с помощью инструмента Импорт изображений Indoor. Следующие шаги описывают, как проверить объекты в ArcGIS Pro.
- Используйте фильтр этажей, чтобы просмотреть данные по каждому этажу и убедиться, что набор данных ориентированных изображений содержит ожидаемые данные.
Если вы столкнулись с какой-либо из следующих проблем, воспользуйтесь решениями, представленными в таблице ниже, для устранения неполадок с данными.
Проблема Решение Объекты ориентированного изображения расположены неправильно.
Горизонтальное смещение может возникнуть, если входные данные E57 и системы координат рабочей области Indoors не совпадают. Если входные данные E57 имеют систему координат, отличную от набора данных indoor, укажите значение параметра Входная система координат для повторного проецирования данных. Свяжитесь с поставщиком, чтобы устранить проблемы с географической привязкой данных E57.
Вертикальное смещение может произойти, когда необходима корректировка по высоте. Чтобы обеспечить корректное выравнивание, установите параметр Выравнивание по высоте инструмента Импорт изображений Indoor в разделе Дополнительные опции.
Некоторые объекты ориентированных изображений содержат нулевое (null) значение LEVEL_ID.
Изображениям outdoors, расположенным вне помещения, в наборе данных ориентированных изображений присваивается нулевое (null) значение LEVEL_ID. Изображение считается outdoors (находящимся вне помещения), если оно не находится в пределах контура здания по горизонтали или если оно находится в пределах контура здания по горизонтали, но расположено по вертикали на высоте более 15 метров над верхним уровнем здания или ниже нижнего уровня здания.
Если изображениям indoor не присвоено значение поля LEVEL_ID, возможно, существует горизонтальное или вертикальное смещение между объектами в файле .e57 и объектами Levels в рабочей области Indoors. В таком случае вы можете проверить разницу в z-значениях между импортированными объектами изображения и объектами Levels и перезапустить инструмент с соответствующей корректировкой высоты.
Значения CameraHeading не точны.
Разные поставщики могут использовать разные подходы для кодирования информации о курсе камеры в данных E57. Свяжитесь с поставщиком, чтобы устранить проблемы с курсом камеры при использовании данных E57.
При необходимости вы можете заполнить значения полей NearDistance и FarDistance для объектов внутри помещения. Эти значения атрибутов помогают определить контур ориентированного изображения, который используется для определения того, показывать ли изображение при щелчке по местоположению на карте.
Публикация ориентированных изображений с поддержкой этажей в виде сервиса
Вы можете использовать инструмент Создать сервис из набора данных ориентированных изображений, чтобы опубликовать размещенный сервис объектов из набора данных ориентированных изображений и добавить извлеченные фотографии в качестве вложений объектов. Затем вы можете добавить слой объектов с ориентированными изображениями на карту с поддержкой этажей и визуализировать свои 360-градусные и панорамные изображения в Map Viewer.
Чтобы создать размещенный слой ориентированных изображений и опубликовать его на веб-карте с поддержкой этажей, выполните следующие шаги:
- Запустите ArcGIS Pro.
- При необходимости выполните вход в свою организацию ArcGIS.
- Добавьте набор данных ориентированных изображений на новую или существующую карту.
- На вкладке Анализ щелкните кнопку Инструменты .
Откроется панель Геообработка.
- На панели Геообработка, щелкните вкладку Наборы инструментов.
- Разверните Инструменты ориентированных изображений > Управление и щелкните Создать сервис из набора данных ориентированных изображений.
Инструмент Создать сервис из набора данных ориентированных изображений откроется на панели Геообработка.
- Отметьте опцию Добавить изображения как вложения, чтобы прикрепить извлеченные фотоснимки E57 к соответствующим точечным объектам на размещенном векторном слое.
- Настройте остальные параметры инструмента по мере необходимости.
Примечание:
Слой контуров не требуется.
- Щелкните Запустить.
Данные ориентированных изображений публикуются в виде размещенного слоя объектов с вложениями фотографий в качестве сервиса объектов на активном портале.
- Добавьте опубликованный слой ориентированных изображений на существующую веб-карту с поддержкой этажей на вкладке Портал панели Каталог или на новую карту с поддержкой этажности.
- Настройте слой ориентированных изображений для поддержки этажности.
- Сохраните карту, если используете существующую веб-карту, или опубликуйте новую карту для своей организации.
Вы можете открыть веб-карту в Map Viewer и просмотреть 360-градусные изображения с помощью вьюера ориентированных изображений. Вы также можете использовать веб-карту для создания приложений, поддерживающих ориентированные изображения.