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

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

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

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

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

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

  • Данные поэтажного плана - включает классы объектов Sites, Facilities, Levels, Units и Details, которые содержат данные о поэтажном плане и внутренних помещениях.
  • Transitions — в модели Indoors класс Transitions содержит объекты, представляющие переходы между этажами, такие как лестницы и лифты. Модель ArcGIS IPS расширяет этот класс объектов, используя домен для включения переходов между внутренними и наружными пространствами.
  • Пути: линейные объекты, представляющие проходимое пространство. Если есть пометка для использования с приложением ArcGIS IPS, включается привязка пути для повышения точности позиционирования.

Обновления модели ArcGIS IPS

В таблице ниже описаны изменения, которые были внесены в модель ArcGIS IPS в последних выпусках программного обеспечения:

Версия ArcGIS ProЭлемент схемыИзменитьОписание

3.4

Класс объектов IPS_Beacons

Добавлено новое поле: MAC_ADDRESS

LEVEL_ID теперь поле может содержать пустые (null) значения

Адрес MAC теперь можно получить, используя сканер Bluetooth, или, в некоторых случаях, сканируя QR-код на устройстве.

3.3

Класс объектов IPS_Positioning_Datasets

Новый класс пространственных объектов

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

Класс объектов IPS_Positioning_Points

Новый класс пространственных объектов

IPS_Positioning_Points - это класс точечных объектов, хранящий опорные точки, используемые для позиционирования.

Таблица IPS_Positioning_Signals

Новая таблица

IPS_Positioning_Signals - это таблица, в которой хранятся радиосигналы, используемые для создания точек позиционирования IPS_Positioning_Points.

Класс объектов IPS_Beacons

Переименованный класс объектов IPS_Beacons

Добавлено новое поле: TRANSMITTER_ID

Поле TRANSMITTER_ID является уникальным идентификатором для маяков.

Таблица IPS_Positioning

Таблица была заменена следующими компонентами:

  • Класс объектов IPS_Positioning_Datasets
  • Класс объектов IPS_Positioning_Points
  • Таблица IPS_Positioning_Signals

Таблица IPS_Positioning по-прежнему доступна в качестве альтернативы новым элементам данных. Инструменты для создания и использования таблицы находятся в группе инструментов Классические на панели инструментов Позиционирование внутри помещения.

3.1

Класс объектов Computed_Positions

Новый класс пространственных объектов

Computed_Positions - это класс точечных объектов в наборе данных IPS_Quality, который содержит местоположение геодезиста, вычисленное с использованием определенных данных о местоположении в помещении в определенное время во время съемки с записью качества.

Класс объектов Reference_Positions

Новый класс пространственных объектов

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

Класс объектов IPS_Beacons

Добавлено новое поле

GlobalID - это новое поле, которое уникально определяет объект или строку таблицы в базе геоданных и среди баз геоданных.

3.0

Класс объектов IPS_Beacons

Новый класс пространственных объектов

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

Класс объектов IPS_Recordings

Таблица, конвертированная в класс линейных объектов.

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

2.9

Таблица IPS_Positioning

Новая таблица

IPS_Positioning - это таблица, содержащая вложенные файлы для включения местоположений внутри помещения.

Таблица IPS_Recordings

Новая таблица

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

Модель данных IPS

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

  • Классы объектов:
    • IPS_Recordings
    • IPS_Beacons
    • IPS_Positioning_Datasets
    • IPS_Positioning_Points
  • Таблица IPS_Positioning_Signals

Класс объектов IPS Recordings используется для планирования и хранения съемок записей и съемок качества среды indoor. Данные датчика и их метаданные хранятся в виде вложения на этом слое.

Классы пространственных объектов

В следующей таблице перечислены классы объектов, включенные в модель данных:

Класс пространственных объектовОписание

IPS_Recordings

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

IPS_Beacons

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

IPS_Positioning_Datasets

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

IPS_Positioning_Points

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

IPS_Recordings

В следующей таблице перечислены поля, включенные в класс объектов IPS Recordings:

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

SITE_ID

Текст

True

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

FACILITY_ID

Текст

False

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

LEVEL_ID

Текст

False

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

SURVEY_DATE

Date

True

Записывает дату, когда путь съемки был записан в приложении IPS Setup.

COMMENT

Текст

True

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

SURVEYOR

Текст

True

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

DEVICE

Текст

True

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

APP_VERSION

Текст

True

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

RECORDING_TYPE

Текст

True

Указывает тип записи.

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

  • Survey = Съемка
  • Quality = Качество

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

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

IPS_Beacons

В следующей таблице перечислены поля, включенные в класс объектов IPS_Beacons:

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

VENDOR

Текст

True

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

BEACON_ID

Текст

True

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

UUID

Текст

True

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

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

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

MAJOR

Long

True

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

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

Поле должно быть целым числом от 1 до 65535.

MINOR

Long

True

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

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

Поле должно быть целым числом от 1 до 65535.

PROTOCOL

Текст

True

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

RSSI_1M

Float

True

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

Поле должно быть целым числом от -120 до 0.

ADVERTISING_INTERVAL_MS

Float

True

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

LEVEL_ID

Текст

True

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

BATTERY_LEVEL

Float

True

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

LAST_SEEN

Date

True

Дата и время последнего наблюдения сигнала маяка.

PLACEMENT_DATE

Date

True

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

GLOBALID

Global ID

False

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

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

TRANSMITTER_ID

Текст

True

Идентифицирует конкретный маячок в сети. Это может быть комбинация UUID, MAJOR и MINOR для маячков Bluetooth

MAC_ADDRESS

Текст

True

Уникальный 48-разрядный идентификатор, присвоенный каждому маячку Bluetooth, обычно, от производителя.

Он отображается в виде 6 байт, записанных в шестнадцатеричном формате и разделенных двоеточиями (пример: 00:1A:7D:DA:71:13).

IPS_Positioning_Datasets

В следующей таблице перечислены поля, включенные в класс объектов IPS_Positioning_Datasets:

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

GLOBALID

Global ID

False

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

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

DATASET_NAME

Текст

False

Название набора данных.

DATE_CREATED

Date

False

Дата создания набора данных.

BLUETOOTH

Long

False

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

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

  • 0 = False
  • 1 = True

WiFi

Long

False

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

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

  • 0 = False
  • 1 = True

NOTES

Текст

True

Заметки пользователя о наборе данных.

GENERATION_METHOD

Short

False

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

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

  • 0 = на основе съемки
  • 1 = без съемки

IPS_Positioning_Points

В следующей таблице перечислены поля, включенные в класс объектов IPS_Positioning_Points:

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

DATASET_GUID

GUID

False

Глобальный уникальный идентификатор набора данных.

DATASET_NAME

Текст

False

Название набора данных.

GLOBALID

Global ID

False

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

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

LEVEL_ID

Текст

False

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

VERTICAL_ORDER

Integer

False

Порядок отображения и привязки к этажам, в котором цокольный этаж считается нулевым (0). Уровням этажей выше 0 присваиваются положительные значения, а уровням этажей ниже 0 присваиваются отрицательные значения.

Таблица

Таблица, включенная в модель данных, приведена ниже:

ТаблицаОписание

IPS_Positioning_Signals

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

IPS_Positioning_Signals

В следующей таблице перечислены поля, включенные в таблицу IPS_Positioning_Signals:

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

GLOBALID

Global ID

False

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

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

POINT_GUID

GUID

False

Глобальный уникальный идентификатор конкретной точки позиционирования IPS.

DATASET_NAME

Текст

False

Название набора данных.

TRANSMITTER_ID

Текст

False

Идентифицирует источник определенного радиосигнала в сети. Это может быть комбинация UUID, MAJOR и MINOR для маячков Bluetooth или MAC-адрес для точек доступа WiFi.

TRANSMITTER_TYPE

Short

False

Определяет тип передатчика как Bluetooth или WiFi.

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

  • 0 = Bluetooth
  • 1 = Wi-Fi

RSSI_MEAN

Double

False

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

GENERATION_METHOD

Short

False

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

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

  • 0 = на основе съемки
  • 1 = без съемки

Набор данных IPS_Quality

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

  • Reference_Positions
  • Computed_Positions

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

Классы пространственных объектов

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

Класс пространственных объектовОписание

Reference_Positions

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

Computed_Positions

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

Reference_Positions

В следующей таблице перечислены поля, включенные в класс объектов Reference_Positions:

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

LEVEL_ID

TEXT

True

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

RECORDING_GUID

GUID

True

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

IPS_TIME

DATE

True

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

POSITIONING_GUID

GUID

True

Записывает глобальный 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 (высокий)

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

  • Недопустимый - LEVEL_MATCH соответствует FALSE
  • Низкий - LEVEL_MATCH соответствует TRUE и DISTANCE_TO_COMPUTED превышает 10 метров.
  • Средний - LEVEL_MATCH соответствует TRUE и DISTANCE_TO_COMPUTED составляет от 5 до 10 метров.
  • Высокий - 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

Указывает тип источника позиционирования, используемый движком ArcGIS IPS для вычисления объекта во время записи качества.

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

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

Computed_Positions

В следующей таблице перечислены поля, включенные в класс объектов Computed_Positions:

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

LEVEL_ID

TEXT

True

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

RECORDING_GUID

GUID

True

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

IPS_TIME

DATE

True

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

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