Доступно для организации 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 по-прежнему доступна в качестве альтернативы новым элементам данных. Инструменты для создания и использования таблицы находятся в группе инструментов Классические на панели инструментов Позиционирование внутри помещения. | |
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 определяет следующие допустимые значения полей:
|
BLUETOOTH | Long | True | Указывает, содержит ли запись данные Bluetooth. Домен DOM_BOOLEAN определяет следующие допустимые значения полей:
|
WIFI | Long | True | Указывает, содержит ли запись данные Wi-Fi. Домен DOM_BOOLEAN определяет следующие допустимые значения полей:
|
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 определяет следующие допустимые значения полей:
|
WiFi | Long | False | Указывает, содержит ли запись данные Wi-Fi. Домен DOM_BOOLEAN определяет следующие допустимые значения полей:
|
NOTES | Текст | True | Заметки пользователя о наборе данных. |
GENERATION_METHOD | Short | False | Определяет тип метода создания данных о позиционировании внутри помещения как основанный на съемке или без съемки. Домен DOM_IPS_GENERATION_METHOD определяет следующие допустимые значения полей:
|
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 определяет следующие допустимые значения полей:
|
RSSI_MEAN | Double | False | Среднее значение индикатора уровня принимаемого сигнала (RSSI). Он рассчитывается путем учета всех идентичных сигналов, полученных от одного и того же передатчика для конкретной точки позиционирования IPS. |
GENERATION_METHOD | Short | False | Определяет тип метода генерации данных позиционирования внутри помещения как основанный на съемке или без съемки. Домен DOM_IPS_GENERATION_METHOD определяет следующие допустимые значения полей:
|
Набор данных 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 описывает допустимые значения:
|
WIFI_POSITIONING | LONG | TRUE | Указывает, поддерживает ли сервис данных позиционирования внутри помещения, используемый во время качественной записи, позиционирование по Wi-Fi. Домен DOM_BOOLEAN описывает допустимые значения:
|
DISTANCE_TO_COMPUTED | DOUBLE | True | Описывает расстояние между соответствующими объектами опорных и вычисленных положений. При несоответствии уровня соответствующим вычисленным положениям, значение устанавливается на NULL. |
ACCURACY_LEVEL | SHORT | True | Указывает рассчитанный уровень точности на основе поля DISTANCE_TO_COMPUTED. Домен DOM_IPS_QA_ACCURACY_LEVEL описывает допустимые значения:
Уровень точности рассчитывается следующим образом:
|
LOS_TO_COMPUTED | LONG | True | Указывает, виден ли объект опорных положений от сопоставленного объекта вычисленных положений. Значение соответствует TRUE, если объект опорных положений находится на том же этаже, что и сопоставленный объект вычисленных положений, и между ними нет препятствий. Значение устанавливается в NULL, если оно не вычислено. Домен DOM_BOOLEAN описывает допустимые значения:
|
LEVEL_MATCH | LONG | True | Указывает, находятся ли объект опорных положений и сопоставленный объект вычисленных положений на одном уровне. Домен DOM_BOOLEAN описывает допустимые значения:
|
LOCATION_SOURCE | SHORT | True | Указывает тип источника позиционирования, используемый движком ArcGIS IPS для вычисления объекта во время записи качества. Домен DOM_IPS_LOCATION_SOURCE описывает допустимые значения:
|
Computed_Positions
В следующей таблице перечислены поля, включенные в класс объектов Computed_Positions:
Имя поля | Тип | Допустимы пустые значения | Описание |
---|---|---|---|
LEVEL_ID | TEXT | True | Записывает уникальный ID связанного уровня объекта и используется для идентификации связанного с ним объекта уровня на картах с поддержкой этажей. Объект может быть связан только с одним уровнем по полю LEVEL_ID. |
RECORDING_GUID | GUID | True | Записывает global ID записи качества, на основе которой был создан объект опорных положений. |
IPS_TIME | DATE | True | Определяет дату и время в едином координированном времени (UTC), когда движок ArcGIS IPS вычислял объект опорных положений. |