ArcGIS IPS 信息模型

可用于具有 ArcGIS IPS 扩展模块许可的 ArcGIS 组织。

ArcGIS IPS 信息模型支持室内定位信息的管理,如要共享正确配置的 Web 地图和移动地图包,将其与 ArcGIS IPS Setup 应用程序和其他启用 ArcGIS IPS 的应用程序配合使用,则需要使用上述定位信息。 此外,它还包含访问室内定位性能所需的数据结构。

信息模型分为两部分:

  • ArcGIS 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.4

IPS_Beacons 要素类

已添加新字段: MAC_ADDRESS

LEVEL_ID 字段现在不可为空。

可使用蓝牙扫描仪检索 MAC 地址,或者在某些情况下,通过扫描设备上的二维码获取。

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_Datasets 要素类
  • IPS_Positioning_Points 要素类
  • IPS_Positioning_Signals 表

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 数据模型工具在现有 Indoors 工作空间中创建 ArcGIS 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 域可定义以下允许的字段值:

  • Survey = 调查
  • Quality = 质量

BLUETOOTH

长整型

True

指定记录是否包含蓝牙数据。

DOM_BOOLEAN 域可定义以下允许的字段值:

  • 0 = False
  • 1 = True

WIFI

长整型

True

指定记录是否包含 Wi-Fi 数据。

DOM_BOOLEAN 域可定义以下允许的字段值:

  • 0 = False
  • 1 = True

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

文本

True

信标所在的楼层要素的楼层 ID。

BATTERY_LEVEL

转为浮点型

True

信标的剩余电池电量占总电池电量的百分比。

LAST_SEEN

日期

True

上次观察到信标信号的日期和时间。

PLACEMENT_DATE

日期

True

部署信标的日期和时间。

GLOBALID

Global ID

False

唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。

地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。

TRANSMITTER_ID

文本

True

标识网络中的特定信标。 对于蓝牙信标,它是 UUID、MAJOR 和 MINOR 的组合。

MAC_ADDRESS

文本

True

通常由制造商分配给每个蓝牙信标的唯一 48 位标识符。

该标识符显示为采用十六进制并以冒号分隔的 6 字节(示例:00:1A:7D:DA:71:13)。

IPS_Positioning_Datasets

下表列出了 IPS_Positioning_Datasets 要素类包含的字段:

字段名类型可为空描述

GLOBALID

Global ID

False

唯一识别单个地理数据库中和跨多个地理数据库的要素或表行。

地理数据库中存储注册表样式的字符串,包含用大括号括起来的 36 个字符。

DATASET_NAME

文本

False

数据集的名称。

DATE_CREATED

日期

False

数据集的创建日期。

BLUETOOTH

长整型

False

指定记录是否包含蓝牙数据。

DOM_BOOLEAN 域可定义以下允许的字段值:

  • 0 = False
  • 1 = True

WiFi

长整型

False

指定记录是否包含 Wi-Fi 数据。

DOM_BOOLEAN 域可定义以下允许的字段值:

  • 0 = False
  • 1 = True

NOTES

文本

True

有关数据集的用户备注。

GENERATION_METHOD

短整型

False

将室内定位数据生成方法的类型指定为“基于调查”或“无调查”。

DOM_IPS_GENERATION_METHOD 属性域可定义以下允许的字段值:

  • 0 = 基于调查
  • 1 = 无调查

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 属性域可定义以下允许的字段值:

  • 0 = 蓝牙
  • 1 = Wi-Fi

RSSI_MEAN

双精度

False

平均接收信号强度指示器 (RSSI) 值。 此值通过考虑从特定 IPS 定位点的同一发送器接收的所有相同信号来计算。

GENERATION_METHOD

短整型

False

将室内定位数据生成方法的类型指定为“基于调查”或“无调查”。

DOM_IPS_GENERATION_METHOD 属性域可定义以下允许的字段值:

  • 0 = 基于调查
  • 1 = 无调查

IPS_Quality 数据集

可以使用质量评估工具集中的工具创建 IPS_Quality 数据集并为其填充数据。 创建 IPS 质量数据集工具用于在现有工作空间中创建数据集(用于存储质量评估结果)和以下要素类:

  • Reference_Positions
  • Computed_Positions

计算定位质量工具用于将质量记录转换为参考位置和计算位置要素,以对部署性能的相关信息进行编码。 参考位置表示质量评估可用的点,而计算位置表示由 ArcGIS IPS Engine 为每个参考位置生成的室内位置。

要素类

下表列出了质量数据集包含的要素类:

要素类描述

Reference_Positions

此点要素类包含调查者在质量记录调查期间的特定时间所在的实际位置。

Computed_Positions

此点要素类包含在质量记录调查期间的特定时间,根据特定室内定位数据服务计算的调查者位置。 计算位置可以按 RECORDING_GUIDIPS_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 属性域用于描述许用值:

  • 0 = False
  • 1 = True

WIFI_POSITIONING

LONG

TRUE

指定在质量记录期间使用的室内定位数据服务是否支持 Wi-Fi 定位。

DOM_BOOLEAN 属性域用于描述许用值:

  • 0 = False
  • 1 = True

DISTANCE_TO_COMPUTED

DOUBLE

True

描述参考位置要素与对应计算位置要素之间的距离。 如果是与对应的计算位置等级不匹配,值设置为 NULL。

ACCURACY_LEVEL

SHORT

True

根据 DISTANCE_TO_COMPUTED 字段指定计算的精度等级。

DOM_IPS_QA_ACCURACY_LEVEL 属性域用于描述许用值:

  • 0 = 无效
  • 1 = 低
  • 2 = 中
  • 3 = 高

精度等级计算如下:

  • 无效 - LEVEL_MATCH 为 FALSE
  • 低 - LEVEL_MATCH 为 TRUE,DISTANCE_TO_COMPUTED 大于 10 米。
  • 中 - LEVEL_MATCH 为 TRUE,DISTANCE_TO_COMPUTED 介于 5 到 10 米之间。
  • 高 - LEVEL_MATCH 为 TRUE,DISTANCE_TO_COMPUTED 小于 5 米。

LOS_TO_COMPUTED

LONG

True

指定参考位置从匹配的计算位置要素是否可见。 如果参考位置要素与对应的计算位置要素位于同一楼层,并且两者之间没有障碍,则值为 TRUE。 如果未计算,则值设置为 NULL。

DOM_BOOLEAN 属性域用于描述许用值:

  • 0 = False
  • 1 = True

LEVEL_MATCH

LONG

True

指定参考位置要素和对应的计算位置要素是否在同一楼层。

DOM_BOOLEAN 属性域用于描述许用值:

  • 0 = False
  • 1 = True

LOCATION_SOURCE

SHORT

True

指定 ArcGIS IPS Engine 在执行质量记录期间用于计算要素的定位源类型。

DOM_IPS_LOCATION_SOURCE 属性域用于描述许用值:

  • 0 = 未知
  • 1 = 蓝牙
  • 2 = Wi-Fi
  • 3 = GNSS
  • 4 = Apple IPS

Computed_Positions

下表列出了 Computed_Positions 要素类中包含的字段:

字段名类型可为空描述

LEVEL_ID

TEXT

True

记录要素的关联级别的唯一 ID,可用于标识楼层感知型地图中的关联楼层要素。 只能使用 LEVEL_ID 字段将要素关联到单个级别。

RECORDING_GUID

GUID

True

记录生成参考位置要素时基于的质量记录的全局 ID。

IPS_TIME

DATE

True

定义 ArcGIS IPS Engine 计算参考位置要素的日期和时间,采用协调世界时间 (UTC) 格式。

相关主题