Информационная модель ArcGIS IPS

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

Информационная модель ArcGIS IPS поддерживает управление информацией о позиционировании внутри помещений, необходимой для публикации корректно настроенных веб-карт и пакетов мобильных карт для использования в приложении ArcGIS IPS Setup и в других приложениях позиционирования внутри помещений. Кроме того, она содержит необходимые структуры данных для оценки эффективности позиционирования внутри помещений.

Информационная модель состоит из двух частей:

  • Базовая модель IPS включает в себя таблицы и классы объектов, необходимые для обеспечения позиционирования внутри помещений и поддержания актуальной информации об инфраструктуре маячков.
  • Набор данных качества IPS содержит два класса точечных объектов, которые используются для получения представления о производительности установки.

Он также использует дополнительные данные, поступающие из информационной моделиArcGIS Indoors, включая следующие:

  • Данные поэтажного плана: включают классы пространственных объектов Площадки, Объекты, Уровни, Комнаты и Детали, которые содержат данные, описывающие поэтажные планы и внутренние помещения.
  • Переходы: в модели Indoors класс объектов Переходы содержит объекты, представляющие переходы между этажами, такие как лестницы и лифты. Модель расширяет этот класс объектов, используя домен для включения переходов между внутренними и наружными пространствами.
  • Пути: линейные объекты, представляющие проходимое пространство. Если есть пометка для использования с IPS, включено замыкание траектории для улучшения работы с синей точкой.

Основная модель IPS

Инструмент Включить позиционирование внутри помещения можно использовать для создания базовой модели IPS в существующей рабочей области. Модель состоит из таблицы позиционирования и класса объектов записей, необходимых для настройки и включенияIPS. Класс объектов записей можно использовать для планирования и хранения результатов съемки среды. Инструмент Сгенерировать файл позиционирования Indoor используется для компиляции записей в так называемые файлы позиционирования, которые содержат всю необходимую информацию для включения IPS и используются для получения местоположения внутри помещений. Они хранятся в виде вложений в таблицу позиционирования.

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

Набор данных качества IPS

Вы можете использовать инструменты из набора инструментов оценки качества, для создания и заполнения этого набора данных. Инструмент Создать набор данных качества IPS создает набор данных в существующей рабочей области. Этот набор данных состоит из следующего:

  • Класс объектов Ссылочные положения
  • Класс объектов Вычисленные положения

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

Классы объектов базовой модели IPS

ИмяОписание

Записи IPS

Линейный класс объектов, который используется приложением ArcGIS IPS Setup для хранения записей позиционирования внутри помещений. Этот класс объектов также является входными данными для инструментов Сгенерировать позиционирование внутри помещения и Вычислить качество позиционирования.

Маячки

Класс точечных объектов, который описывает географическое местоположение и атрибуты маяков, расположенных на объекте.

Таблицы базовой модели IPS

ИмяОписание

IPS Позиционирование

Выходная таблица, которая заполняется инструментом Сгенерировать файл позиционирования Indoor и содержит файлы вложений, что позволяет включить позиционирование внутри помещений в IPS Setup и пользовательских приложениях IPS с помощью движка IPS Engine.

Классы объектов набора данных качества IPS

ИмяОписание

Ссылочные положения

Класс точечных объектов, который представляет фактические позиции съемщика на записи качества в определенное время.

Вычисленные положения

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

Классы объектов базовой модели IPS

В базовую модель IPS включены следующие классы объектов:

Записи IPS

Имя поляТипДопустимы пустые значенияОписание

SITE_ID

Text

True

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

FACILITY_ID

Text

True

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

LEVEL_ID

Text

True

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

SURVEY_DATE

Date

False

Сохраняет дату, на которую траектория съемки была записана в приложении настройки.

COMMENT

Text

True

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

SURVEYOR

Text

True

Записывает имя пользователя, выполнившего вход в приложение.настройки.

DEVICE

Text

True

Записывает название и модель устройства, с помощью которого была создана запись.

APP_VERSION

Text

False

Записывает версию приложения настройки, использованного для создания записи.

RECORDING_TYPE

Text

True

Задает тип записи.

Домен DOM_IPS_RECORDING_TYPE определяет следующие допустимые значения полей:

  • Опрос
  • Качество

BLUETOOTH

Long

True

Записывает, содержит ли запись данные Bluetooth.

Домен DOM_BOOLEAN определяет следующие допустимые значения полей:

  • 0—False
  • 1—True

WIFI

Long

True

Записывает, содержит ли запись данные Wi-Fi.

Домен DOM_BOOLEAN определяет следующие допустимые значения полей:

  • 0—False
  • 1—True

GLOBALID

Global ID

False

Уникально определяет объект или запись таблицы в базе геоданных и среди нескольких баз.

Хранилище строк в стиле реестра в базе геоданных, состоящих из 36 символов, заключенных в круглые скобки.

PLANNING_DATE

Date

False

Записывает дату создания записи пути. Это поле автоматически заполняется правилом атрибута вычисления текущей датой при создании нового объекта в классе объектов.

Маячки

Имя поляТипДопустимы пустые значенияОписание

VENDOR

Text

True

Имя поставщика маzка.

BEACON_ID

Text

True

Короткая строка, которая однозначно идентифицирует маячок Bluetooth. Ее формат меняется в зависимости от поставщика маячка.

UUID

Text

True

Универсальный уникальный идентификатор состоит из 32 шестнадцатеричных символов, разделенных на пять групп, отделенных дефисами. Длина каждой группы составляет 8-4-4-4-12, например: aa72426e-955d-41fb-9aaa-d67c749198a6

UUID могут генерироваться локально (нет центрального источника для координации или регистрации) и настраиваются для маячков Bluetooth.

Согласно протоколу iBeacon, один и тот же UUID связан с поднабором сети маяков и является частью их рекомендованного сообщения.

Тройная номенклатура (UUID, MAJOR, MINOR) идентифицирует конкретный маяк в сети.

MAJOR

Long

True

2-байтовое целое число без знака, связанное с маяком Bluetooth.

Согласно протоколу iBeacon, его можно использовать для дальнейшего различения группы маяков в сети и оно является частью рекомендованного сообщения.

Тройная номенклатура (UUID, MAJOR, MINOR) идентифицирует конкретный маяк в сети.

MINOR

Long

True

2-байтовое целое число без знака, связанное с маяком Bluetooth.

Согласно протоколу iBeacon, его можно использовать для дальнейшего различения группы маяков в сети и оно является частью рекомендованного сообщения.

Тройная номенклатура (UUID, MAJOR, MINOR) идентифицирует конкретный маяк в сети.

PROTOCOL

Text

True

Протокол Bluetooth, используемый маяками. В текущей версии поддерживается только iBeacon.

RSSI_1M

Float

True

Индикатор силы принятого сигнала на расстоянии 1 метра. Как правило, это настраивается для каждого маячка. Возможные значения задаются поставщиком маячка.

ADVERTISING_INTERVAL_MS

Float

True

Интервал в миллисекундах, с которым маяк передает свои сообщения.

LEVEL_ID

Text

True

ID уровня объекта уровня, на котором расположен маяк.

BATTERY_LEVEL

Float

True

Остаточный уровень заряда батареи маяка в процентах от общего заряда батареи.

LAST_SEEN

Date

True

Дата и время, когда сигнал маяка был зафиксирован в последний раз.

PLACEMENT_DATE

Date

True

Дата и время установки маяка.

GLOBALID

Global ID

False

Уникально определяет объект или запись таблицы в базе геоданных и среди нескольких баз.

Хранилище строк в стиле реестра в базе геоданных, состоящих из 36 символов, заключенных в круглые скобки.

Таблицы базовой модели IPS

В базовую модель IPS включены следующие таблицы:

Позиционирование IPS

Имя поляТипДопустимы пустые значенияОписание

SITE_ID

Text

True

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

DATE_CREATED

Date

False

Записывает дату запуска инструмента Сгенерировать файл позиционирования Indoor и создания файла позиционирования внутри помещения.

COMMENT

Text

True

Записывает комментарии, указанные в инструменте Сгенерировать файл позиционирования Indoor.

BLUETOOTH

Long

True

Записывает, поддерживает ли файл позиционирования позиционирование по Bluetooth.

Домен DOM_BOOLEAN определяет следующие допустимые значения полей:

  • 0—False
  • 1—True

WIFI

Long

True

Записывает, поддерживает ли файл позиционирования позиционирование по Wi-Fi.

Домен DOM_BOOLEAN определяет следующие допустимые значения полей:

  • 0—False
  • 1—True

GLOBALID

Global ID

False

Уникально определяет объект или запись таблицы в базе геоданных и среди нескольких баз.

Хранилище строк в стиле реестра в базе геоданных, состоящих из 36 символов, заключенных в круглые скобки.

Классы объектов набора данных качества IPS

В набор данных качества IPS включены следующие классы объектов:

Ссылочные положения

Имя поляТипДопустимы пустые значенияОписание

LEVEL_ID

TEXT

True

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

RECORDING_GUID

GUID

True

Записывает Global ID записи качества, на основе которой был сгенерирован объект ссылочных положений.

IPS_TIME

DATE

True

Определяет дату и время в едином координированном времени (UTC) объекта ссылочных положений.

POSITIONING_GUID

GUID

True

Записывает Global ID файла позиционирования внутри помещений, используемого при выполнении записи качества, на основе которой был сгенерирован объект ссылочных положений.

BLUETOOTH_POSITIONING

LONG

True

Записывает, поддерживает ли файл позиционирования, используемый во время записи качества, позиционирование по Bluetooth. Домен DOM_BOOLEAN описывает допустимые значения:

  • 0 = FALSE
  • 1 = TRUE

WIFI_POSITIONING

LONG

TRUE

Записывает, поддерживает ли файл позиционирования, используемый во время записи качества, позиционирование по Wi-Fi. Домен DOM_BOOLEAN описывает допустимые значения:

  • 0 = FALSE
  • 1 = TRUE

DISTANCE_TO_COMPUTED

DOUBLE

True

Описывает расстояние между соответствующими объектами ссылочных и вычисленных положений. В случае несоответствия уровня соответствующим вычисленным положениям для объекта устанавливается значение NULL.

ACCURACY_LEVEL

SHORT

True

Записывает вычисленный уровень точности, основанный на DISTANCE_TO_COMPUTED. Домен DOM_IPS_QA_ACCURACY_LEVEL описывает допустимые значения:

  • 0 = Invalid (недопустимый)
  • 1 = Low (низкий)
  • 2 = Medium (средний)
  • 3 = High (высокий)

Уровень точности рассчитывается следующим образом:

  • Invalid = LEVEL_MATCH is FALSE
  • Low = LEVEL_MATCH имеет значение TRUE, а DISTANCE_TO_COMPUTED превышает 10 м.
  • Medium = LEVEL_MATCH равно TRUE, а DISTANCE_TO_COMPUTED находится в диапазоне от 5 м до 10 м.
  • High = LEVEL_MATCH имеет значение TRUE а DISTANCE_TO_COMPUTED менее 5 м.

LOS_TO_COMPUTED

LONG

True

Описывает, виден ли объект ссылочных положений от сопоставленного объекта вычисленных положений. Значение True, если объект ссылочных положений находится на том же этаже, что и соответствующий объект вычисленных положений, и между ними нет препятствий. Установите значение NULL, если не вычислено.

Домен DOM_BOOLEAN описывает допустимые значения:

  • 0 = FALSE
  • 1 = TRUE

LEVEL_MATCH

LONG

True

Описывает, находятся ли объект ссылочных положений и соответствующий объект вычисленных положений на одном уровне. Домен DOM_BOOLEAN описывает допустимые значения:

  • 0 = FALSE
  • 1 = TRUE

LOCATION_SOURCE

SHORT

True

Записывает тип источника позиционирования, используемого движком IPS для вычисления объекта во время записи качества. Домен DOM_IPS_LOCATION_SOURCE описывает допустимые значения:

  • 0 = Unknown (неизвестен)
  • 1 = Bluetooth
  • 2 = Wi-Fi
  • 3 = GNSS
  • 4 = Apple IPS

Вычисленные положения

Имя поляТипДопустимы пустые значенияОписание

LEVEL_ID

TEXT

True

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

RECORDING_GUID

GUID

True

Записывает Global ID записи качества, на основе которой был сгенерирован объект ссылочных положений.

IPS_TIME

DATE

True

Определяет дату и время в едином координированном времени (UTC), когда движок IPS вычислял объект ссылочных положений.

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