Skip to main content

Создание данных событий

Доступно с дополнительным модулем ArcGIS Indoors Pro или ArcGIS Indoors Maps.

После импорта поэтажных планов вы можете вручную создать данные событий для использования в слое событий Events веб-карт. Если слой События включен в веб-карту, вы можете просматривать информацию о событиях на информационной панели в приложениях Indoors Viewer и Indoors mobile. Это, в том числе, просмотр связанных изображений, добавленных в качестве вложенных файлов или размещенных изображений.

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

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

  • Класс объектов События, созданный с помощью инструментов Создать базу данных Indoors или Обновить базу данных Indoors.

Обязательные поля

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

Следующие обязательные поля используются веб-приложениями и мобильными приложениями Indoors и должны быть включены в слой События (Events):

Имя поля

Тип

Описание

DATE_END

Дата

Задает время окончания события в формате всемирного координированного времени (UTC).

DATE_START

Дата

Задает время начала события в формате всемирного координированного времени (UTC).

DESCRIPTION

Text

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

EVENT_ID

Text

Задает уникальный идентификатор объекта. Это значение в таблице должно быть уникальным.

IMAGE_URL

Text

Содержит URL для отображения одного связанного изображения во всплывающих окнах Indoors Viewer.

Примечание:

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

LEVEL_ID

Text

Записывает уникальный идентификатор связанного с ним объекта уровня. Оно используется для определения связанного уровня объекта на картах с поддержкой этажей. Объект может быть связан только с одним уровнем по полю Level ID.

NAME

Text

Определяет имя события.

USE_TYPE

Text

Определяет тип события. Это значение используется для фильтрации событий по типу в Viewer и мобильных приложениях Indoors.

Создание событий

Убедитесь, что ваша таблица событий содержит атрибут UNIT_ID, который соответствует UNIT_ID для объекта секций, в которых имеет место событие. События могут браться из расписания занятий, Microsoft Exchange Server, повестки дня конференции, электронной таблицы либо другой бизнес-системы или прямой трансляции. Чтобы загрузить данные событий, вам необходимо объединить электронную таблицу или таблицу событий с классом объектов Units и получить 3D-точку объединенного местоположения и информацию о событии.

Примечание:

Дата и время событий должны храниться в UTC.

  1. Загрузите табличные данные о событиях в таблицу в базе геоданных, которая содержит набор данных indoor.

    Например, можно воспользоваться инструментом Excel в таблицу.

    Примечание:

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

  2. Используйте инструмент Вычислить атрибуты геометрии, чтобы вычислить координаты x, y и z для Класса пространственных объектов Units и добавить их в качестве полей.

    1. Для параметра Входные объекты используйте слой Units.

    2. Для параметра Атрибуты геометрии укажите следующие три поля для создания, которые будут содержать центроиды для координат x, y и z.

      Поле (существующее или новое)

      Свойство

      INSIDE_X

      Координата x центроида

      INSIDE_Y

      Координата y центральной точки

      INSIDE_Z

      Координата z центральной точки

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

    Поля INSIDE_X, INSIDE_Y и INSIDE_Z добавлены к Классу пространственных объектов Units и заполнены координатами x, y, и z центроидов секций.

  3. Используйте инструмент Соединение, чтобы соединить слой секций Units с импортированной таблицей событий.

    1. Щелкните правой кнопкой таблицу События, щелкните Соединения и связи и выберите Добавить соединение.

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

    3. Выберите класс объектов Units для параметра Присоединенная таблица.

    4. Выберите поле UNIT_ID для параметра Поле соединяемой таблицы.

  4. Для присоединенной таблицы запустите инструмент Создать слой событий XY.

    Подсказка:

    Используйте атрибуты INSIDE_X, INSIDE_Y и INSIDE_Z.

  5. Запустите инструмент Копировать объекты, чтобы создать временный класс точечных объектов.

  6. Воспользуйтесь инструментом Присоединить, чтобы загрузить точечные объекты в класс объектов событий Events.

    Подсказка:

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

Теперь вы можете добавить класс объектов Events на карту, настроить слой с поддержкой этажей и включить его при подготовке карт для Indoors Viewer и Indoors Mobile.

Обновление событий

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

Чтобы обновить объекты событий, выполните следующие шаги:

  1. Удалите объекты событий, которые больше не нужны, из набора данных Indoor.

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

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

    • Создайте точки в отдельном классе пространственных объектов.

  3. Воспользуйтесь инструментом Присоединить, чтобы загрузить новые точки в класс объектов Events.