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

Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль Indoors.

После импорта поэтажных планов вы можете вручную создать данные событий для использования в веб-приложениях и мобильных приложениях ArcGIS Indoors.

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

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

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

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

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

Имя поляТипОписание

DATE_END

Date

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

DATE_START

Date

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

DESCRIPTION

Text

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

EVENT_ID

Text

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

IMAGE_URL

Text

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

LEVEL_ID

Text

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

NAME

Text

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

USE_TYPE

Text

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

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

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

Примечание:

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

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

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

    Примечание:

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

  2. Добавьте поля INSIDE_X, INSIDE_Y, и INSIDE_Z в класс пространственных объектов Units с помощью инструмента Добавить атрибуты геометрии.

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

  3. Вычислите z-значение для объектов единиц.
    1. Щелкните правой кнопкой мыши класс пространственных объектов Units и выберите Таблица атрибутов.
    2. Щелкните правой кнопкой мыши поле INSIDE_Z и щелкните Вычислить геометрию.
    3. Выберите Минимальная координата z из ниспадающего меню Свойства.
    4. Нажмите OK.

    Поле INSIDE_Z заполняется z-значением объекта единиц.

  4. Соедините класс объектов Units с импортированной таблицей событий.
    1. Щелкните правой кнопкой таблицу событий, щелкните Соединения и связи, и щелкните Добавить соединение.
    2. Выберите в своей таблице событий поле местоположений для параметра Входное поле соединения.
    3. Выберите класс объектов Units для параметра Присоединенная таблица.
    4. Выберите поле UNIT_ID для параметра Поле соединяемой таблицы.
  5. Запустите для присоединенной таблицы инструмент Создать слой событий XY.
    Подсказка:

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

  6. Запустите инструмент Копировать объекты, чтобы создать временный класс точечных объектов.
  7. Используйте инструмент Присоединить, чтобы загрузить 3D-точки в класс пространственных объектов Events или в класс ваших пользовательских смоделированных объектов.
    Подсказка:

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

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

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

  1. Удалите ненужные объекты событий из набора данных indoor.
  2. Выполните указанные выше действия, чтобы загрузить данные о событиях для обновленных областей в набор данных indoor.
    Подсказка:
    • Используйте входную таблицу, отфильтрованную так, чтобы она содержала информацию, относящуюся только к обновленным областям.
    • Создайте точки в отдельном классе пространственных объектов.
  3. Используйте инструмент Присоединить, чтобы загрузить новые точки в текущий класс Events в существующей рабочей области.

Связанные разделы