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