可用于具有 IPS 扩展模块许可的 ArcGIS 组织。
ArcGIS IPS 信息模型支持室内定位信息的管理,共享正确配置的 web 地图和移动地图包以与 ArcGIS IPS Setup 应用程序和其他启用室内定位功能的应用程序配合使用需要这些信息。 此外,它还包含访问室内定位性能所需的数据结构。
信息模型分为两部分:
- ArcGIS IPS 核心模型 - 包含启用室内定位并保持与信标基础设施有源的信息为最新所需的表和要素类。
- ArcGIS IPS 质量数据集 - 包含用于评估 ArcGIS IPS 部署的性能的点要素类。
信息模型还可使用 ArcGIS Indoors 信息模型中的以下数据:
- 楼层平面图数据 - 包括 Sites、Facilities、Levels、Units 和 Details 要素类,这些要素类包含楼层平面图和室内空间数据。
- 过渡 - 在 Indoors 模型中,过渡要素类包含表示楼层之间过渡的要素,例如楼梯和电梯。 ArcGIS IPS 模型通过使用域来扩展此要素类,以包含室内和室外空间之间的过渡。
- 路径 - 表示可遍历空间的线性要素。 当进行标记以与 ArcGIS IPS 应用程序配合使用时,将启用路径捕捉以增强定位精度。
ArcGIS IPS 核心模型
可以使用启用室内定位工具在现有工作空间中创建 ArcGIS IPS 核心模型。 核心模型包含定位表和 IPS Recordings 要素类,这是设置和启用室内定位系统的必需项。 IPS Recordings 要素类还用于计划和存储室内环境的调查以及质量记录。 生成室内定位文件工具用于基于调查记录创建定位文件,这些文件包含启用室内定位所需的所有信息。 定位文件将作为附件存储在定位表中。 模型还包含 Beacons 要素类,用于计划和保留基于蓝牙的部署的蓝牙信标基础设施配置详细信息。 生成不含调查的室内定位文件工具还可用于基于信标和楼层平面图数据创建定位文件。 Beacons 要素类为此工具的输入。
要素类
下表列出了核心模型包含的要素类:
要素类 | 描述 |
---|---|
ArcGIS IPS Setup 应用程序用于存储室内定位调查记录的线性要素类。 此要素类还是生成室内定位文件和计算定位质量工具的输入。 | |
点要素类,用于描述位于设施点中的信标的地理位置和属性。 |
IPS 记录
下表列出了 IPS Recordings 要素类包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
SITE_ID | 文本 | True | 记录要素的关联站点的唯一 ID,并可用于标识楼层感知型地图中的关联站点要素。 只能使用 SITE_ID 字段将要素关联到单个站点。 |
FACILITY_ID | 文本 | True | 记录要素的关联设施点的唯一 ID,可用于在楼层感知型地图中标识关联设施点要素。 只能使用 FACILITY_ID 字段将要素关联到单个设施点。 |
LEVEL_ID | 文本 | True | 记录要素的关联级别的唯一 ID,可用于标识楼层感知型地图中的关联楼层要素。 只能使用 LEVEL_ID 字段将要素关联到单个级别。 |
SURVEY_DATE | 日期 | False | 记录在 IPS Setup 应用程序中记录调查路径的日期。 |
COMMENT | 文本 | True | 记录用户关于使用 IPS Setup 应用程序创建的记录的注释。 |
SURVEYOR | 文本 | True | 记录执行调查时 IPS Setup 应用程序登录用户的用户名。 |
DEVICE | 文本 | True | 记录用于创建记录的设备名称和模型。 |
APP_VERSION | 文本 | False | 记录用于创建记录的 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 | 记录记录路径的创建日期。 在要素类中创建要素时,计算属性规则将使用当前日期自动填充此字段。 |
信标
下表列出了 Beacons 要素类包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
VENDOR | 文本 | True | 信标供应商的名称。 |
BEACON_ID | 文本 | True | 此短型字符串用于唯一标识蓝牙信标。 格式取决于信标供应商。 |
UUID | 文本 | True | 邻域分析通用唯一标识符 (UUID) 由 32 个十六进制字符组成,分为五组,由连字符分隔。 每组的长度为 8-4-4-4-12,例如:aa72426e-955d-41fb-9aaa-d67c749198a6 UUID 可以在本地生成(没有协调或注册的中央机构),并且可以针对蓝牙信标进行配置。 根据 iBeacon 协议,相同的 UUID 与信标网络的子集相关联,并且是其广告消息的一部分。 三元组 (UUID, MAJOR, MINOR) 用于标识网络中的特定信标。 |
MAJOR | 长整型 | True | 与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 三元组 (UUID, MAJOR, MINOR) 用于标识网络中的特定信标。 |
MINOR | 长整型 | True | 与蓝牙信标相关联的 2 字节无符号整数。 根据 iBeacon 协议,这可以用于进一步区分网络中的一组信标,并且是广告消息的一部分。 字段必须是介于 1 到 65535 之间的整数值。 三元组 (UUID, MAJOR, MINOR) 用于标识网络中的特定信标。 |
PROTOCOL | 文本 | True | 信标所使用的蓝牙协议。 当前版本仅支持 iBeacon。 |
RSSI_1M | 浮点型 | True | 1 米距离处的接收信号强度指示器。 同南昌,对于每个信标,此项可配置。 可能值由信标供应商指定。 字段必须是介于 -120 到 0 之间的整数值。 |
ADVERTISING_INTERVAL_MS | 浮点型 | True | 信标广播其消息的时间间隔,以毫秒为单位。 |
LEVEL_ID | 文本 | True | 信标所在的级别要素的级别 ID。 |
BATTERY_LEVEL | 浮点型 | True | 信标的剩余电池电量占总电池电量的百分比。 |
LAST_SEEN | 日期 | True | 上次观察到信标信号的日期和时间。 |
PLACEMENT_DATE | 日期 | True | 部署信标的日期和时间。 |
GLOBALID | Global ID | False | 唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
表
下表的一个项目为核心模型包含的表:
表 | 描述 |
---|---|
此输出表由生成室内定位文件或生成不含调查的室内定位文件工具填充,并包含文件附件以在 IPS Setup、Indoors、Field Maps 以及使用适用于原生应用程序的 ArcGIS Maps SDKs 的任何其他自定义移动应用程序中启用室内定位。 |
IPS 定位
下表列出了 IPS 定位表包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
SITE_ID | 文本 | True | 记录要素的关联站点的唯一 ID,并可用于标识楼层感知型地图中的关联站点要素。 只能使用 SITE_ID 字段将要素关联到单个站点。 |
DATE_CREATED | 日期 | False | 记录室内定位文件的创建日期。 |
COMMENT | 文本 | True | 记录在生成室内定位文件工具中指定的评论。 |
BLUETOOTH | 长整型 | True | 指定定位文件是否支持蓝牙定位。 DOM_BOOLEAN 域可定义以下允许的字段值:
|
WIFI | 长整型 | True | 指定定位文件是否支持 Wi-Fi 定位。 DOM_BOOLEAN 域可定义以下允许的字段值:
|
GLOBALID | Global ID | False | 唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。 地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。 |
ArcGIS IPS 质量数据集
可以使用质量评估工具集中的工具创建和填充此数据集。 创建 IPS 质量数据集工具用于在现有工作空间中创建数据集并包含以下要素类:
- 参考位置
- 计算位置
计算定位质量工具用于将质量记录转换为参考位置和计算位置要素,以对安装性能的相关信息进行编码。 参考位置表示质量评估可用的点,而计算位置表示由 ArcGIS IPS Engine 为每个参考位置生成的室内位置。
要素类
下表列出了质量数据集包含的要素类:
要素类 | 描述 |
---|---|
此点要素类包含调查者在质量记录调查期间的特定时间所在的实际位置。 | |
此点要素类包含调查者在质量记录调查期间的特定时间根据特定定位文件计算的位置。 计算位置可以按 RECORDING_GUID 和 IPS_TIME 属性与对应参考位置相匹配。 |
参考位置
下表列出了 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 要素类包含的字段:
字段名 | 类型 | 可为空 | 描述 |
---|---|---|---|
LEVEL_ID | TEXT | True | 记录要素的关联级别的唯一 ID,可用于标识楼层感知型地图中的关联楼层要素。 只能使用 LEVEL_ID 字段将要素关联到单个级别。 |
RECORDING_GUID | GUID | True | 记录生成参考位置要素时基于的质量记录的全局 ID。 |
IPS_TIME | DATE | True | 定义 ArcGIS IPS Engine 计算参考位置要素的日期和时间,采用协调世界时间 (UTC) 格式。 |