可用于具有 ArcGIS IPS 扩展模块许可的 ArcGIS 组织。
ArcGIS IPS 信息模型支持室内定位信息的管理,如要共享正确配置的 Web 地图和移动地图包,将其与 ArcGIS IPS Setup 应用程序和其他启用 ArcGIS IPS 的应用程序配合使用,则需要使用上述定位信息。 此外,它还包含访问室内定位性能所需的数据结构。
信息模型分为两部分:
- IPS 数据模型 - 包含启用室内定位以及维护有关信标基础设施的最新信息所需的表和要素类。
- IPS_Quality 数据集 - 包含用于评估 ArcGIS IPS 部署的性能的点要素类。
信息模型还可使用 ArcGIS Indoors 信息模型中的以下数据:
- 楼层平面图数据 - 包括 Sites、Facilities、Levels、Units 和 Details 要素类,这些要素类包含楼层平面图和室内空间数据。
- 过渡 - 在 Indoors 模型中,Transitions 要素类包含表示楼层之间过渡的要素,例如楼梯和电梯。 ArcGIS IPS 模型通过使用域来扩展此要素类,以包含室内和室外空间之间的过渡。
- 路径 - 表示可遍历空间的线性要素。 当进行标记以与 ArcGIS IPS 应用程序配合使用时,将启用路径捕捉以增强定位精度。
ArcGIS IPS 模型更新
下表介绍了在最近的软件版本中,对 ArcGIS IPS 模型进行的更改:
ArcGIS Pro 版本 | 方案项目 | 更改 | 描述 |
---|---|---|---|
3.3 | 新要素类 | IPS_Positioning_Datasets 是一种面要素类,表示各个室内定位数据集。 | |
新要素类 | IPS_Positioning_Points 是一种点要素类,可存储用于定位的参考点。 | ||
新表 | IPS_Positioning_Signals 是一种表,可存储用于创建 IPS_Positioning_Points 的无线电信号。 | ||
IPS_Beacons 要素类 | 重命名为 IPS_Beacons 的要素类 已添加新字段: TRANSMITTER_ID | TRANSMITTER_ID 字段是信标的唯一标识符。 | |
IPS_Positioning 表 | 该表已替换为以下组件:
| IPS_Positioning 表仍然可用作新数据元素的替代方案。 用于创建和使用该表的工具分组在室内定位工具箱中的经典工具集下。 | |
3.1 | 新要素类 | Computed_Positions 是 IPS_Quality 要素数据集中的一个点要素类,其中包含在质量记录调查期间使用特定时间的特定室内定位数据计算的调查者位置。 | |
新要素类 | 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 数据模型工具在现有 Indoors 工作空间中创建 IPS 数据模型。 该数据模型包括以下组成部分,设置和启用设备定位系统时需要使用以下各项:
- 要素类:
- IPS_Recordings
- IPS_Beacons
- IPS_Positioning_Datasets
- IPS_Positioning_Points
- IPS_Positioning_Signals 表
IPS_Recordings 要素类还用于计划和存储室内环境的调查记录以及质量记录。 传感器数据及其元数据作为附件存储在此图层上。
要素类
下表列出了数据模型中包含的要素类:
要素类 | 描述 |
---|---|
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 域可定义以下允许的字段值:
|
BLUETOOTH | 长整型 | True | 指定记录是否包含蓝牙数据。 DOM_BOOLEAN 域可定义以下允许的字段值:
|
WIFI | 长整型 | True | 指定记录是否包含 Wi-Fi 数据。 DOM_BOOLEAN 域可定义以下允许的字段值:
|
GLOBALID | Global ID | False | 唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
PLANNING_DATE | 日期 | False | 记录记录路径的创建日期。 在要素类中创建要素时,计算属性规则将使用当前日期自动填充此字段。 |
IPS_Beacons
下表列出了 IPS_Beacons 要素类包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
VENDOR | 文本 | True | 信标供应商的名称。 |
BEACON_ID | 文本 | True | 此短型字母数字字符串用于唯一标识蓝牙信标。 格式取决于信标供应商。 |
UUID | 文本 | True | 邻域分析通用唯一标识符 (UUID) 由 32 个十六进制字符组成,分为五组,由连字符分隔。 每组的长度为 8-4-4-4-12,例如:aa72426e-955d-41fb-9aaa-d67c749198a6 UUID 可以在本地生成(没有协调或注册的中央机构),并且可以针对蓝牙信标进行配置。 根据 iBeacon 协议,相同的 UUID 与信标网络的子集相关联,并且是其广告消息的一部分。 |
MAJOR | 长整型 | True | 与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 |
MINOR | 长整型 | True | 与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 |
PROTOCOL | 文本 | True | 信标所使用的蓝牙协议。 当前版本仅支持 iBeacon。 |
RSSI_1M | 浮点型 | True | 1 米距离处的接收信号强度指示器。 同南昌,对于每个信标,此项可配置。 可能值由信标供应商指定。 字段必须是介于 -120 到 0 之间的整数值。 |
ADVERTISING_INTERVAL_MS | 浮点型 | True | 信标广播其消息的时间间隔,以毫秒为单位。 |
LEVEL_ID | 文本 | False | 信标所在的楼层要素的楼层 ID。 |
BATTERY_LEVEL | 浮点型 | True | 信标的剩余电池电量占总电池电量的百分比。 |
LAST_SEEN | 日期 | True | 上次观察到信标信号的日期和时间。 |
PLACEMENT_DATE | 日期 | True | 部署信标的日期和时间。 |
GLOBALID | Global ID | False | 唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
TRANSMITTER_ID | 文本 | True | 标识网络中的特定信标。 对于蓝牙信标,它可以是 UUID、MAJOR 和 MINOR 的组合;对于 WiFi 信标,它可以是接入点的 MAC 地址。 |
IPS_Positioning_Datasets
下表列出了 IPS_Positioning_Datasets 要素类包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
GLOBALID | Global ID | False | 唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
DATASET_NAME | 文本 | False | 数据集的名称。 |
DATE_CREATED | 日期 | False | 数据集的创建日期。 |
BLUETOOTH | 长整型 | False | 指定记录是否包含蓝牙数据。 DOM_BOOLEAN 域可定义以下允许的字段值:
|
WiFi | 长整型 | False | 指定记录是否包含 WiFi 数据。 DOM_BOOLEAN 域可定义以下允许的字段值:
|
NOTES | 文本 | True | 有关数据集的用户备注。 |
GENERATION_METHOD | 短整型 | 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 | 整型 | 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 的组合;对于 WiFi 信标,它可以是接入点的 MAC 地址。 |
TRANSMITTER_TYPE | 短整型 | False | 指定发送器的类型是蓝牙还是 WiFi。 DOM_SIGNAL_TYPE 属性域可定义以下允许的字段值:
|
RSSI_MEAN | 双精度 | False | 平均接收信号强度指示器 (RSSI) 值。 此值通过考虑从特定 IPS 定位点的同一发送器接收的所有相同信号来计算。 |
GENERATION_METHOD | 短整型 | False | 将室内定位数据生成方法的类型指定为“基于调查”或“无调查”。 DOM_IPS_GENERATION_METHOD 属性域可定义以下允许的字段值:
|
IPS_Quality 数据集
可以使用质量评估工具集中的工具创建 IPS_Quality 数据集并为其填充数据。 创建 IPS 质量数据集工具用于在现有工作空间中创建数据集和以下要素类:
- Reference_Positions
- Computed_Positions
计算定位质量工具用于将质量记录转换为参考位置和计算位置要素,以对部署性能的相关信息进行编码。 参考位置表示质量评估可用的点,而计算位置表示由 ArcGIS IPS Engine 为每个参考位置生成的室内位置。
要素类
下表列出了质量数据集包含的要素类:
要素类 | 描述 |
---|---|
Reference_Positions |
此点要素类包含调查者在质量记录调查期间的特定时间所在的实际位置。 |
Computed_Positions |
此点要素类包含在质量记录调查期间的特定时间,根据特定室内定位数据服务计算的调查者位置。 计算位置可以按 RECORDING_GUID 和 IPS_TIME 属性与对应参考位置相匹配。 |
Reference_Positions
下表列出了 Reference_Positions 要素类中包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
LEVEL_ID | TEXT | True | 记录要素的关联级别的唯一 ID,可用于标识楼层感知型地图中的关联楼层要素。 只能使用 LEVEL_ID 字段将要素关联到单个级别。 |
RECORDING_GUID | GUID | True | 记录生成参考位置要素时基于的质量记录的全局 ID。 |
IPS_TIME | DATE | True | 定义参考位置要素的日期和时间,采用协调世界时间 (UTC) 格式。 |
POSITIONING_GUID | GUID | True | 记录室内定位数据集的全局 ID,该数据集用于执行质量记录调查并从中生成了参考位置要素。 |
BLUETOOTH_POSITIONING | LONG | True | 指定在质量记录期间使用的室内定位数据服务是否支持蓝牙定位。 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 Engine 在执行质量记录期间用于计算要素的定位源类型。 DOM_IPS_LOCATION_SOURCE 属性域用于描述许用值:
|
Computed_Positions
下表列出了 Computed_Positions 要素类中包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
LEVEL_ID | TEXT | True | 记录要素的关联级别的唯一 ID,可用于标识楼层感知型地图中的关联楼层要素。 只能使用 LEVEL_ID 字段将要素关联到单个级别。 |
RECORDING_GUID | GUID | True | 记录生成参考位置要素时基于的质量记录的全局 ID。 |
IPS_TIME | DATE | True | 定义 ArcGIS IPS Engine 计算参考位置要素的日期和时间,采用协调世界时间 (UTC) 格式。 |