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

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

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

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

  • Модель данных 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.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 для создания модели данных 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

Дата

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

Дата

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

Текст

False

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

BATTERY_LEVEL

Float

True

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

LAST_SEEN

Дата

True

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

PLACEMENT_DATE

Дата

True

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

GLOBALID

Global ID

False

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

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

TRANSMITTER_ID

Текст

True

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

IPS_Positioning_Datasets

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

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

GLOBALID

Global ID

False

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

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

DATASET_NAME

Текст

False

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

DATE_CREATED

Дата

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 = WiFi

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 вычислял объект опорных положений.

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