ArcGIS IPS 信息模型
可用于具有 ArcGIS IPS 扩展模块许可的 ArcGIS 组织。
ArcGIS IPS 信息模型支持室内定位信息的管理,共享正确配置的 web 地图和移动地图包以与 ArcGIS IPS Setup 应用程序和其他启用 ArcGIS IPS 的应用程序配合使用需要这些信息。 其中还包含访问室内定位性能所需的数据结构。
ArcGIS IPS 模型分为两部分:
核心表和要素类 - 需要使用表和要素类来支持室内定位并维护有关信标基础设施的最新信息。
IPS_Quality 数据集 - 包含用于评估 ArcGIS IPS 部署的性能的点要素类。
ArcGIS IPS 模型还可以使用来自 ArcGIS Indoors 信息模型的以下数据:
楼层平面图数据 - 包括 Sites、Facilities、Levels、Units 和 Details 要素类,这些要素类包含楼层平面图和室内空间数据。
过渡 - 在 Indoors 模型中,Transitions 要素类包含表示楼层之间过渡的要素,例如楼梯和电梯。 ArcGIS IPS 模型通过使用域来扩展此要素类,以包含室内和室外空间之间的过渡。
路径 - 表示可遍历空间的线性要素。 当进行标记以与 ArcGIS IPS 应用程序配合使用时,将启用路径捕捉以增强定位精度。
ArcGIS IPS 模型更新
下表介绍了在最近的软件版本中,对 ArcGIS IPS 模型进行的更改:
|
ArcGIS Pro 版本 |
方案项目 |
更改 |
描述 |
|---|---|---|---|
|
3.7 |
新表 |
IPS_Beacons_Inventory 是存储供应商信标信息的表。 ArcGIS IPS Setup 应用程序在信标部署期间使用该表,将一致的信标属性传输到 IPS_Beacons 要素类中。 |
|
|
3.6 |
已添加新字段: |
|
|
|
IPS_Beacons 要素类 |
启用附件 |
IPS_Beacons 要素类用于存储图像附件。 |
|
|
3.5 |
启用附件 |
IPS_Positioning_Datasets 要素类可存储附件,其中包括 ArcGIS IPS 引擎使用的附加数据。 |
|
|
3.4 |
IPS_Beacons 要素类 |
已添加新字段:
|
可使用蓝牙扫描仪检索 MAC 地址,或者在某些情况下,通过扫描设备上的二维码获取。 |
ArcGIS IPS 模型
可以使用创建 IPS 数据模型工具在现有 Indoors 工作空间中创建 ArcGIS IPS 模型。 该 ArcGIS IPS 模型包括设置和启用室内定位系统时需要使用的以下组成部分:
要素类:
IPS_Recordings
IPS_Beacons
IPS_Positioning_Datasets
IPS_Positioning_Points
表:
IPS_Positioning_Signals
IPS_Beacons_Inventory
IPS_Recordings 要素类还用于计划和存储室内环境的调查记录以及质量记录。 传感器数据及其元数据作为附件存储在要素类上。
要素类
下表列出了 ArcGIS IPS 模型包含的要素类:
|
要素类 |
描述 |
|---|---|
|
IPS_Recordings |
ArcGIS IPS Setup 应用程序用于存储室内定位调查记录和质量记录的折线要素类。 |
|
IPS_Beacons |
点要素类,用于描述设施点中信标的地理位置和属性。 |
|
IPS_Positioning_Datasets |
表示 IPS 定位数据集的面要素类。 每个面表示数据集可以提供室内定位的一个覆盖区。 此要素类中的每个要素都包含一个 IPS 定位数据集、描述该数据集的其他属性以及包含 ArcGIS IPS 引擎要使用的数据的附件。 |
|
IPS_Positioning_Points |
存储用于定位的参考点的点要素类 这些点有助于确定用户的位置,并且为地图上的位置追踪器提供支持。 |
IPS_Recordings
下表列出了 IPS_Recordings 要素类包含的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
文本 |
True |
要素关联站点的唯一 ID,用于在楼层感知型地图中标识关联的站点要素。 只能使用 |
|
|
文本 |
False |
要素的关联设施点的唯一 ID,用于在楼层感知型地图中标识关联的设施点要素。 只能使用 |
|
|
文本 |
False |
记录要素关联级别的唯一 ID。 此 ID 用于标识楼层感知型地图中要素的关联级别要素。 只能在 |
|
|
日期 |
True |
在 IPS Setup 应用程序中记录调查路径的日期。 |
|
|
文本 |
True |
使用 IPS Setup 应用程序创建的关于记录的用户注释。 |
|
|
文本 |
True |
执行调查时 IPS Setup 应用程序登录用户的用户名。 |
|
|
文本 |
True |
用于创建记录的设备名称和模型。 |
|
|
文本 |
True |
用于创建记录的 IPS Setup 应用程序的版本。 |
|
|
文本 |
True |
记录的类型。 DOM_IPS_RECORDING_TYPE 域可定义以下允许的字段值:
|
|
|
长整型 |
True |
指示记录是否包含蓝牙数据。 DOM_BOOLEAN 域允许以下字段值:
|
|
|
长整型 |
True |
指示记录是否包含 Wi-Fi 数据。 DOM_BOOLEAN 域允许以下字段值:
|
|
|
全局 ID |
False |
要素或表行在单个或多个地理数据库中的唯一 ID。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
|
|
日期 |
False |
记录路径的创建日期。 在要素类中创建要素时,计算属性规则将使用当前日期自动填充此字段。 |
IPS_Beacons
下表列出了 IPS_Beacons 要素类包含的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
文本 |
True |
信标供应商的名称。 |
|
|
文本 |
True |
此短型字母数字字符串用于唯一标识蓝牙信标。 格式因供应商而有所不同。 |
|
|
文本 |
True |
邻域分析通用唯一标识符 (UUID) 由 32 个十六进制字符组成,分为五组,由连字符分隔。 每组的长度为 8-4-4-4-12;例如:aa72426e-955d-41fb-9aaa-d67c749198a6 UUID 可以在本地生成并针对蓝牙信标进行配置,因为没有中央机构或注册。 根据 iBeacon 协议,相同的 UUID 与信标网络的子集相关联,并且是其广告消息的一部分。 |
|
|
长整型 |
True |
与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 |
|
|
长整型 |
True |
与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 |
|
|
文本 |
True |
信标所使用的蓝牙协议。 当前版本仅支持 iBeacon。 |
|
|
浮点型 |
True |
1 米距离处的接收信号强度指示器 (RSSI)。 通常,对于每个信标,此项可配置。 可能值由信标供应商指定。 字段必须是介于 -120 到 0 之间的整数值。 |
|
|
浮点型 |
True |
信标广播其消息的时间间隔,以毫秒为单位。 |
|
|
文本 |
True |
记录要素关联级别的唯一 ID。 此 ID 用于标识楼层感知型地图中要素的关联级别要素。 只能在 |
|
|
浮点型 |
True |
信标的剩余电池电量占总电池电量的百分比。 |
|
|
日期 |
True |
上次观察到信标信号的日期和时间。 |
|
|
日期 |
True |
部署信标的日期和时间。 |
|
|
全局 ID |
False |
要素或表行在单个或多个地理数据库中的唯一 ID。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
|
|
文本 |
True |
标识网络中的特定信标。 对于蓝牙信标,它是 UUID、MAJOR 和 MINOR 的组合。 |
|
|
文本 |
True |
通常由制造商分配给每个蓝牙信标的唯一 48 位标识符。 该标识符显示为采用十六进制并以冒号分隔的 6 字节(示例:00:1A:7D:DA:71:13)。 |
IPS_Positioning_Datasets
下表列出了 IPS_Positioning_Datasets 要素类包含的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
全局 ID |
False |
要素或表行在单个或多个地理数据库中的唯一 ID。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
|
|
文本 |
False |
数据集的名称。 |
|
|
日期 |
False |
数据集的创建日期。 |
|
|
长整型 |
False |
指示记录是否包含蓝牙数据。 DOM_BOOLEAN 域允许以下字段值:
|
|
|
长整型 |
False |
指示记录是否包含 Wi-Fi 数据。 DOM_BOOLEAN 域允许以下字段值:
|
|
|
文本 |
True |
有关数据集的用户备注。 |
|
|
短整型 |
False |
将室内定位数据生成方法的类型指定为“基于调查”或“无调查”。 DOM_IPS_GENERATION_METHOD 属性域可定义以下允许的字段值:
|
|
|
长整型 |
False |
指示数据集是否包含连通图以支持几何辅助室内定位。 DOM_BOOLEAN 域允许以下字段值:
|
IPS_Positioning_Points
下表列出了 IPS_Positioning_Points 要素类包含的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
GUID |
False |
数据集的全局唯一 ID。 |
|
|
文本 |
False |
数据集的名称。 |
|
|
全局 ID |
False |
要素或表行在单个或多个地理数据库中的唯一 ID。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
|
|
文本 |
False |
记录要素关联级别的唯一 ID。 此 ID 用于标识楼层感知型地图中要素的关联级别要素。 只能在 |
|
|
整型 |
False |
楼层的显示和参考顺序,地面表示为零 (0)。 高于 0 的楼层指定为正值,低于 0 的楼层指定为负值。 |
表
下方列出了 ArcGIS IPS 模型中包含的表:
|
表 |
描述 |
|---|---|
|
IPS_Positioning_Signals |
此表存储用于创建 IPS 定位点的无线电信号。 虽然这些信号不直接用于室内定位,但是它们可以用于室内定位数据服务的分析和评估。 |
|
IPS_Beacons_Inventory |
此参考表存储了 ArcGIS IPS Setup 应用程序用于简化信标部署的预定义信标属性。 |
IPS_Positioning_Signals
下表列出了 IPS_Positioning_Signals 表包含的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
全局 ID |
False |
要素或表行在单个或多个地理数据库中的唯一 ID。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
|
|
GUID |
False |
特定 IPS 定位点的全局唯一 ID。 |
|
|
文本 |
False |
数据集的名称。 |
|
|
文本 |
False |
网络中特定无线电源的 ID。 对于蓝牙信标,它可以是 UUID、MAJOR 和 MINOR 的组合;对于 WiFi 接入点,它可以是 MAC 地址。 |
|
|
短整型 |
False |
将发射器的类型指定为蓝牙或 WiFi。 DOM_SIGNAL_TYPE 属性域可定义以下允许的字段值:
|
|
|
双精度 |
False |
平均接收信号强度指示器 (RSSI) 值。 此值通过使用从特定 IPS 定位点的同一发送器接收的所有相同信号来计算。 |
|
|
短整型 |
False |
将室内定位数据生成方法的类型为“基于调查”或“无调查”。 DOM_IPS_GENERATION_METHOD 属性域可定义以下允许的字段值:
|
IPS_Beacons_Inventory
下表列出了 IPS_Beacons_Inventory 表包含的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
文本 |
True |
信标供应商的名称。 |
|
|
文本 |
True |
此短型字母数字字符串用于唯一标识蓝牙信标。 格式因供应商而有所不同。 |
|
|
文本 |
True |
邻域分析通用唯一标识符 (UUID) 由 32 个十六进制字符组成,分为五组,由连字符分隔。 每组的长度为 8-4-4-4-12;例如:aa72426e-955d-41fb-9aaa-d67c749198a6 UUID 可以在本地生成并针对蓝牙信标进行配置,因为没有中央机构或注册。 根据 iBeacon 协议,相同的 UUID 与信标网络的子集相关联,并且是其广告消息的一部分。 |
|
|
长整型 |
True |
与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 |
|
|
长整型 |
True |
与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 |
|
|
文本 |
True |
信标所使用的蓝牙协议。 当前版本仅支持 iBeacon。 |
|
|
浮点型 |
True |
1 米距离处的接收信号强度指示器 (RSSI)。 通常,对于每个信标,此项可配置。 可能值由信标供应商指定。 字段必须是介于 -120 到 0 之间的整数值。 |
|
|
浮点型 |
True |
信标广播其消息的时间间隔,以毫秒为单位。 |
|
|
文本 |
True |
通常由制造商分配给每个蓝牙信标的唯一 48 位标识符。 该标识符显示为采用十六进制并以冒号分隔的 6 字节(示例:00:1A:7D:DA:71:13)。 |
|
|
浮点型 |
True |
信标的剩余电池电量占总电池电量的百分比。 |
|
|
全局 ID |
False |
要素或表行在单个或多个地理数据库中的唯一 ID。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
IPS_Quality 数据集
可以使用质量评估工具集中的工具创建 IPS_Quality 数据集并为其填充数据。 创建 IPS 质量数据集工具可创建存储质量评估结果的数据集。 该工具还会在现有工作空间中创建以下要素类:
Reference_Positions
Computed_Positions
计算定位质量工具用于将质量记录转换为参考位置和计算位置要素,以对部署性能的相关信息进行编码。 参考位置表示可用于质量评估的点。 计算位置表示 ArcGIS IPS 引擎为这些参考中的每一个生成的室内位置。
要素类
下表列出了质量数据集中的要素类:
|
要素类 |
描述 |
|---|---|
|
Reference_Positions |
此点要素类包含调查者在质量记录调查期间的特定时间所在的实际位置。 |
|
Computed_Positions |
此点要素类包含在质量记录调查期间的特定时间,根据特定室内定位数据服务计算的调查者位置。 计算位置可以按 |
Reference_Positions
下表列出了 Reference_Positions 要素类中的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
TEXT |
True |
记录要素关联级别的唯一 ID。 此 ID 用于标识楼层感知型地图中要素的关联级别要素。 只能在 |
|
|
GUID |
True |
生成参考位置要素时基于的质量记录的全局 ID。 |
|
|
DATE |
True |
参考位置要素的日期和时间,采用协调世界时间 (UTC) 格式。 |
|
|
GUID |
True |
室内定位数据集的全局 ID,该数据集用于执行质量记录调查并从中生成参考位置要素。 |
|
|
LONG |
True |
指定在质量记录期间使用的室内定位数据服务是否支持蓝牙定位。 DOM_BOOLEAN 属性域用于描述许用值:
|
|
|
LONG |
TRUE |
指定在质量记录期间使用的室内定位数据服务是否支持 Wi-Fi 定位。 DOM_BOOLEAN 属性域用于描述许用值:
|
|
|
DOUBLE |
True |
参考位置要素与对应计算位置要素之间的距离。 当发生级别不匹配时,该值将设置为 NULL。 |
|
|
SHORT |
True |
基于 DOM_IPS_QA_ACCURACY_LEVEL 属性域用于描述许用值:
精度等级计算如下:
|
|
|
LONG |
True |
指定参考位置从匹配的计算位置要素是否可见。 如果参考位置要素与对应的计算位置要素位于同一楼层,并且两者之间没有障碍,则值为 TRUE。 如果未计算,则值设置为 NULL。 DOM_BOOLEAN 域允许以下值:
|
|
|
LONG |
True |
指定参考位置要素和对应的计算位置要素是否在同一楼层。 DOM_BOOLEAN 域允许以下值:
|
|
|
SHORT |
True |
指定 ArcGIS IPS Engine 在执行质量记录期间用于计算要素的定位源类型。 DOM_IPS_LOCATION_SOURCE 域允许以下值:
|
Computed_Positions
下表列出了 Computed_Positions 要素类中的字段:
|
字段名 |
类型 |
可为空 |
描述 |
|---|---|---|---|
|
|
TEXT |
True |
记录要素关联级别的唯一 ID。 此 ID 用于标识楼层感知型地图中要素的关联级别要素。 只能在 |
|
|
GUID |
True |
生成参考位置要素的质量记录的全局 ID。 |
|
|
DATE |
True |
ArcGIS IPS 引擎计算参考位置要素的日期和时间,采用协调世界时间 (UTC) 格式。 |