Доступно для организации ArcGIS, имеющей лицензию на дополнительный модуль ArcGIS IPS.
Информационная модель ArcGIS IPS поддерживает управление информацией о позиционировании внутри помещений, необходимой для публикации корректно настроенных веб-карт и пакетов мобильных карт для использования в приложении ArcGIS IPS Setup и в других приложениях ArcGIS IPS с поддержкой позиционирования. Кроме того, она содержит структуры данных, необходимые для оценки эффективности позиционирования внутри помещения.
Модель ArcGIS IPS состоит из двух частей:
- Базовые таблицы и классы объектов - таблицы и классы объектов, необходимые для обеспечения позиционирования внутри помещений и поддержания актуальной информации об инфраструктуре маячков.
- Набор данных IPS_Quality - содержит классы точечных объектов, которые используются для оценки производительности развертывания ArcGIS IPS.
Модель ArcGIS IPS также может использовать следующие данные из ArcGIS IndoorsИнформационной модели:
- Данные поэтажного плана - включает классы объектов Sites, Facilities, Levels, Units и Details, которые содержат данные о поэтажном плане и внутренних помещениях.
- Transitions — в модели Indoors класс Transitions содержит объекты, представляющие переходы между этажами, такие как лестницы и лифты. Модель ArcGIS IPS расширяет этот класс объектов, используя домен для включения переходов между внутренними и наружными пространствами.
- Пути: линейные объекты, представляющие проходимое пространство. Если есть пометка для использования с приложением ArcGIS IPS, включается привязка пути для повышения точности позиционирования.
Обновления модели ArcGIS IPS
В таблице описаны изменения, которые были внесены в модель ArcGIS IPS в последних выпусках программного обеспечения:
| Версия ArcGIS Pro | Элемент схемы | Изменить | Описание |
|---|---|---|---|
3.5 | IPS_Positioning_Datasets | Разрешение вложений | Класс объектов IPS_Positioning_Datasets хранит вложения и включает дополнительные данные, используемые движком ArcGIS IPS. |
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 для хранения записей съемки позиционирования внутри помещений. |
Модель ArcGIS IPS
Вы можете использовать инструмент Создать модель данных IPS для создания модели ArcGIS IPS в существующей рабочей области Indoors. Модель ArcGIS IPS включает следующие компоненты, которые необходимы для настройки и включения системы позиционирования внутри помещения:
- Классы объектов:
- IPS_Recordings
- IPS_Beacons
- IPS_Positioning_Datasets
- IPS_Positioning_Points
- Таблица IPS_Positioning_Signals
Класс объектов IPS Recordings используется для планирования и хранения съемок записей и съемок качества среды indoor. Данные датчика и их метаданные хранятся в виде вложения в этом классе объектов.
Классы пространственных объектов
В следующей таблице перечислены классы объектов, включенные в модель ArcGIS IPS:
| Класс пространственных объектов | Описание |
|---|---|
IPS_Recordings | Класс полилинейных объектов, в котором приложение ArcGIS IPS Setup хранит данные внутреннего позиционирования и записи качества. |
IPS_Beacons | Класс точечных объектов, который описывает географическое местоположение и атрибуты маяков, на объекте. |
IPS_Positioning_Datasets | Класс полигональных объектов, представляющий наборы данных позиционирования IPS Каждый полигон представляет контур участка, где набор данных может обеспечить позиционирование внутри помещения. Каждый объект в этом классе объектов содержит один набор данных позиционирования IPS, другие атрибуты, описывающие этот набор данных, а также вложения, включающие данные, которые используются механизмом ArcGIS IPS. |
IPS_Positioning_Points | Класс точечных объектов, хранящий опорные точки, используемые для позиционирования. Эти точки помогают определять местоположение пользователей и включают функцию отслеживания местоположения на карте. |
IPS_Recordings
В следующей таблице перечислены поля, включенные в класс объектов IPS Recordings:
| Имя поля | Тип | Может содержать значение NULL | Описание |
|---|---|---|---|
SITE_ID | Текст | True | Уникальный идентификатор для связанного с объектом сайта, который используется для идентификации связанного с объектом сайта элемента на картах с поддержкой этажей. Объект может быть связан только с одной площадкой по полю SITE_ID. |
FACILITY_ID | Текст | False | Уникальный ID объекта, связанного со зданием, и используется для идентификации объекта здания на картах с поддержкой этажей. Объект может быть связан только с одним зданием по полю FACILITY_ID. |
LEVEL_ID | Текст | False | Записывает уникальный идентификатор связанного с ним объекта уровня. Оно используется для определения связанного уровня объекта на картах с поддержкой этажей. Объект может быть связан только с одним уровнем в поле 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 |
Уникальный ID объекта или строка таблицы в базе геоданных и других базах геоданных. Хранилище строк в стиле реестра в базе геоданных, состоящих из 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 | Индикатор силы принятого сигнала (RSSI) на расстоянии 1 метра. Как правило, это настраивается для каждого маячка. Возможные значения задаются поставщиком маячка. Поле должно быть целым числом от -120 до 0. |
ADVERTISING_INTERVAL_MS | Float | True | Интервал в миллисекундах, с которым маяк передает свои сообщения. |
LEVEL_ID | Текст | True | Записывает уникальный идентификатор связанного с ним объекта уровня. Оно используется для определения связанного уровня объекта на картах с поддержкой этажей. Объект может быть связан только с одним уровнем в поле LEVEL_ID. |
BATTERY_LEVEL | Float | True | Остаточный уровень заряда батареи маяка в процентах от общего заряда батареи. |
LAST_SEEN | Date | True | Дата и время последнего наблюдения сигнала маяка. |
PLACEMENT_DATE | Date | True | Дата и время установки маяка. |
GLOBALID | Global ID | False |
Уникальный ID объекта или строка таблицы в базе геоданных и других базах геоданных. Хранилище строк в стиле реестра в базе геоданных, состоящих из 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 | Уникальный ID объекта или строка таблицы в базе геоданных и других базах геоданных. Хранилище строк в стиле реестра в базе геоданных, состоящих из 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 | Глобальный уникальный ID набора данных. |
DATASET_NAME | Текст | False | Название набора данных. |
GLOBALID | Global ID | False |
Уникальный ID объекта или строка таблицы в базе геоданных и других базах геоданных. Хранилище строк в стиле реестра в базе геоданных, состоящих из 36 символов в круглых скобках. |
LEVEL_ID | Текст | False | Записывает уникальный идентификатор связанного с ним объекта уровня. Оно используется для определения связанного уровня объекта на картах с поддержкой этажей. Объект может быть связан только с одним уровнем в поле LEVEL_ID. |
VERTICAL_ORDER | Integer | False | Порядок отображения и привязки к этажам, в котором цокольный этаж считается нулевым (0). Уровням этажей выше 0 присваиваются положительные значения, а уровням этажей ниже 0 присваиваются отрицательные значения. |
Таблица
Таблица, включенная в модель ArcGIS IPS, приведена ниже:
| Таблица | Описание |
|---|---|
IPS_Positioning_Signals | Таблица, в которой хранятся радиосигналы, используемые для создания точек позиционирования IPS. Хотя эти сигналы напрямую не используются для позиционирования внутри помещения, они могут быть использованы для анализа и оценки сервиса данных позиционирования внутри помещений. |
IPS_Positioning_Signals
В следующей таблице перечислены поля, включенные в таблицу IPS_Positioning_Signals:
| Имя поля | Тип | Может содержать значение NULL | Описание |
|---|---|---|---|
GLOBALID | Global ID | False |
Уникальный ID объекта или строка таблицы в базе геоданных и других базах геоданных. Хранилище строк в стиле реестра в базе геоданных, состоящих из 36 символов в круглых скобках. |
POINT_GUID | GUID | False | Глобальный уникальный ID конкретной точки позиционирования IPS. |
DATASET_NAME | Текст | False | Название набора данных. |
TRANSMITTER_ID | Текст | False |
ID источника определенного радиосигнала в сети. Это может быть комбинация 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
Инструмент Вычислить качество позиционирования преобразует записи качества в объекты опорных положений и вычисленных положений, которые кодируют информацию о производительности развертывания. Опорные положения обозначают точки, доступные для оценки качества. Вычисленные позиции представляют собой внутренние позиции, построенные Engine ArcGIS IPS для каждого из этих опорных положений.
Классы пространственных объектов
В следующей таблице перечислены классы объектов в наборе данных качества:
| Класс пространственных объектов | Описание |
|---|---|
Reference_Positions |
Класс точечных объектов, который содержит фактическое положение геодезиста в определенный момент во время съемки с записью качества. |
Computed_Positions |
Класс точечных объектов, содержащий вычисленное геодезическое местоположение на основе конкретного сервиса данных позиционирования внутри помещения в определенное время во время съемки с записью качества. Вычисленные позиции можно сопоставить с соответствующими опорными позициями с помощью атрибутов RECORDING_GUID и IPS_TIME. |
Reference_Positions
В следующей таблице перечислены поля, в классе объектов Reference_Positions:
| Имя поля | Тип | Допустимы пустые значения | Описание |
|---|---|---|---|
LEVEL_ID | TEXT | True | Записывает уникальный идентификатор связанного с ним объекта уровня. Оно используется для определения связанного уровня объекта на картах с поддержкой этажей. Объект может быть связан только с одним уровнем в поле 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 описывает допустимые значения:
|
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_Reference_Positions:
| Имя поля | Тип | Допустимы пустые значения | Описание |
|---|---|---|---|
LEVEL_ID | TEXT | True | Записывает уникальный идентификатор связанного с ним объекта уровня. Оно используется для определения связанного уровня объекта на картах с поддержкой этажей. Объект может быть связан только с одним уровнем в поле LEVEL_ID. |
RECORDING_GUID | GUID | True | Global ID для записи качества, которая создала объект опорных положений. |
IPS_TIME | DATE | True | Дата и время в едином координированном времени (UTC), когда движок ArcGIS IPS вычислял объект опорных положений. |