Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.
После импорта поэтажных планов вы можете вручную создать данные событий для использования в Indoor Viewer и мобильном приложении Indoors.
Indoors поддерживает два метода создания данных и управления событиями в картах:
- Пользовательские смоделированные слои с поддержкой этажей
- Класс объектов События, созданный с помощью инструментов Создать базу данных Indoors или Обновить базу данных Indoors.
Обязательные поля
Если вы используете пользовательский смоделированный слой для хранения данных о событиях, вы должны добавить поля, чтобы включить функциональность в веб-приложениях и мобильных приложениях Indoors.
Следующие обязательные поля используются веб-приложениями и мобильными приложениями Indoors и должны быть включены в слой События:
Имя поля | Тип | Описание |
---|---|---|
DATE_END | Дата | Задает время окончания события в формате всемирного координированного времени (UTC). |
DATE_START | Дата | Задает время начала события в формате всемирного координированного времени (UTC). |
DESCRIPTION | Текст | Предоставляет описание функции для использования в пошаговых путевых листах. |
EVENT_ID | Текст | Задает уникальный идентификатор объекта. Это значение в таблице должно быть уникальным. |
IMAGE_URL | Текст | Содержит URL для отображения одного связанного изображения во всплывающих окнах веб- и мобильных приложений Indoors. |
LEVEL_ID | Текст | Записывает уникальный идентификатор связанного с ним объекта уровня. Оно используется для определения связанного уровня объекта на картах с поддержкой этажей. Объект может быть связан только с одним уровнем по полю Level ID. |
NAME | Текст | Определяет имя события. |
USE_TYPE | Текст | Определяет тип события. Это значение используется для фильтрации событий по типу в Viewer и мобильных приложениях Indoors. |
Создание событий
Убедитесь, что ваша таблица событий содержит атрибут UNIT_ID, который соответствует UNIT_ID для объекта секций, в которых имеет место событие. События могут браться из расписания занятий, Microsoft Exchange Server, повестки дня конференции, электронной таблицы либо другой бизнес-системы или прямой трансляции. Чтобы загрузить данные событий, вам необходимо объединить электронную таблицу или таблицу событий с классом объектов Units и получить 3D-точку объединенного местоположения и информацию о событии.
Примечание:
Дата и время должны храниться в UTC.
- Загрузите табличные данные о событиях в таблицу в базе геоданных, которая содержит набор данных indoor.
Например, можно воспользоваться инструментом Excel в таблицу.
Примечание:
Убедитесь, что таблица событий содержит атрибут местоположения UNIT_ID, который соответствует атрибуту UNIT_ID класса пространственных объектов Units. Эти атрибуты используются для присоединения секций и детальной информации о местоположении к каждому событию.
- Используйте инструмент Вычислить атрибуты геометрии, чтобы вычислить координаты x, y и z для Класса пространственных объектов Units и добавить их в качестве полей.
- Для параметра Входные объекты используйте слой Units.
- Для параметра Атрибуты геометрии укажите следующие три поля для создания, которые будут содержать центроиды для координат x, y и z.
Поле (существующее или новое) Свойство INSIDE_X
Координата x центроида
INSIDE_Y
Координата y центральной точки
INSIDE_Z
Координата z центральной точки
- Щелкните Запустить.
Поля INSIDE_X, INSIDE_Y и INSIDE_Z добавлены к Классу пространственных объектов Units и заполнены координатами x, y, и z центроидов секций.
- Используйте инструмент Соединение, чтобы соединить слой Units с импортированной таблицей событий.
- Щелкните правой кнопкой таблицу События, щелкните Соединения и связи и выберите Добавить соединение.
- Выберите в таблице События поле местоположений для параметра Входное поле соединения.
- Выберите класс объектов Units для параметра Присоединенная таблица.
- Выберите поле UNIT_ID для параметра Поле соединяемой таблицы.
- Запустите для присоединенной таблицы инструмент Создать слой событий XY.
Подсказка:
Используйте атрибуты INSIDE_X, INSIDE_Y и INSIDE_Z.
- Запустите инструмент Копировать объекты, чтобы создать временный класс точечных объектов.
- Воспользуйтесь инструментом Присоединить, чтобы загрузить точечные объекты в класс объектов Events.
Подсказка:
Воспользуйтесь опцией Тип схемы Список полей для соответствия атрибутов входных точек с целевым набором данных.
Теперь вы можете добавить класс объектов Events на карту, настроить слой с поддержкой этажей и включить его при подготовке карт для Indoor Viewer и мобильного приложения Indoors.
Обновление событий
Вы можете обновить объекты событий, чтобы добавить новые события в слой Events или изменить геометрию с учетом изменений плана этажа.
Чтобы обновить объекты событий, выполните следующие шаги:
- Удалите объекты событий, которые больше не нужны, из набора данных Indoor.
- Выполните указанные выше действия, чтобы загрузить данные обновленных событий в набор данных indoor.
Подсказка:
- Используйте входную таблицу, отфильтрованную так, чтобы она содержала только новые и обновленные события.
- Создайте точки в отдельном классе пространственных объектов.
- Воспользуйтесь инструментом Присоединить, чтобы загрузить новые точки в класс объектов Events.