生成室内定位文件 (室内定位)

摘要

根据 ArcGIS IPS Setup 调查记录生成定位文件。

定位文件存储为地理数据库附件,并表示为一个或多个设施点启用室内定位的指纹无线电地图。 此地图可以作为 web 地图或移动地图包(.mmpk 文件)与您的 ArcGIS Enterprise 门户或 ArcGIS Online 组织帐户共享,并由运行时应用程序使用。

使用情况

  • IPS 记录要素目标 IPS 定位表参数值必须是来自文件地理数据库、企业级地理数据库或由启用室内定位工具派生并与 ArcGIS OnlineEnterprise 共享的要素类和表。

  • 必须先在过渡要素类中配置入口和出口,然后才能使用过渡。

  • 此工具的输出可以与 ArcGIS IPS Setup 应用程序共享,以测试 IPS 部署的准确性。 它还可以与运行时应用程序共享,以提供室内定位系统。

  • IPS 记录要素参数值中的 SITE_ID 字段对于每个地理处理作业仅包含一个站点 ID。 将其他 IPS 站点作为单独的定位文件处理。

  • 无法覆盖或替换目标 IPS 定位表值中的定位文件或行。 将创建一个新行。

    默认情况下,提供室内定位的运行时应用程序使用目标 IPS 定位表值中的最新行作为定位数据。 在将目标 IPS 定位表值共享为 web 地图或移动地图包之前,建议删除表中不表示正确定位文件的所有其他行。

    附加到目标 IPS 定位表值的输出定位文件可以在 ArcGIS Pro 中或从 Web 地图查看器独立下载。 在 ArcGIS Pro 中,右键单击属性表中的行,然后单击管理附件

  • IPS 记录要素类或要素服务包含使用布尔域来记录是否使用蓝牙或 WiFi 无线电类型作为数据源的 BLEWIFI 字段。 这些字段值将用于填充 IPS 定位表中的 BLEWIFI 字段。

    了解有关 IPS 信息模型的详细信息

  • 每个设施点必须包含蓝牙或 Wifi 记录,但不能同时包含两者。 拥有多个设施点的站点可以同时拥有蓝牙和 Wifi 记录,前提是每个设施点只有一个无线电源。

    如果设施点包含两种无线电类型的调查记录,请在运行工具之前选择其中一种无线电类型的要素。 例如,使用按属性选择工具来选择包含这两种类型的设施点的所有蓝牙记录;然后运行此工具。

  • 如果正在使用 ArcGIS Enterprise,则文件附件大小(包括记录和定位文件)受到 socMaxHeapSizewebServerMaxHeapSize 配置参数的限制。 webServerMaxHeapSize 参数值默认设置为 -1MB,这意味着文件附件大小限制为使用 socMaxHeapSize 参数设置的堆大小的四分之一。 如有必要,您可以通过修改 ArcGIS Server 站点中计算机的 webServerMaxHeapSizesocMaxHeapSize 参数值来增加最大文件附件大小。

    了解有关在 ArcGIS Server 站点中修改计算机配置的详细信息

参数

标注说明数据类型
IPS 记录要素

包含 ArcGIS IPS Setup 调查记录的要素类或要素服务。

Feature Layer
目标 IPS 定位表

将存储生成的 IPS 定位文件的表或要素服务。

Table View
IPS 过渡要素
(可选)

包含定义设施点入口和出口的 TRANSITION_TYPEVERTICAL_ORDER_FROMVERTICAL_ORDER_TO 字段的线要素类。 ArcGIS IPS 使用这些线要素类改进室内和室外定位和切换。 此工具使用的入口和出口 TRANSITION_TYPE 字段必须包含值 7。

Feature Layer
注释
(可选)

将用于填充目标 IPS 定位表值中定位文件条目的 Comment 字段的文本。

String

派生输出

标注说明数据类型
更新 IPS 定位表

地理数据库中包含作为附件存储的定位文件的更新表。

Table

arcpy.indoorpositioning.GenerateIndoorPositioningFile(in_ips_recordings, target_ips_positioning, {in_ips_transitions}, {in_ips_comment})
名称说明数据类型
in_ips_recordings

包含 ArcGIS IPS Setup 调查记录的要素类或要素服务。

Feature Layer
target_ips_positioning

将存储生成的 IPS 定位文件的表或要素服务。

Table View
in_ips_transitions
(可选)

包含定义设施点入口和出口的 TRANSITION_TYPEVERTICAL_ORDER_FROMVERTICAL_ORDER_TO 字段的线要素类。 ArcGIS IPS 使用这些线要素类改进室内和室外定位和切换。 此工具使用的入口和出口 TRANSITION_TYPE 字段必须包含值 7。

Feature Layer
in_ips_comment
(可选)

将用于填充 target_ips_positioning 值中定位文件条目的 Comment 字段的文本。

String

派生输出

名称说明数据类型
out_ips_positioning

地理数据库中包含作为附件存储的定位文件的更新表。

Table

代码示例

GenerateIndoorPositioningFile 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何使用 GenerateIndoorPositioningFile 函数创建室内定位文件并将其与 target_ips_positioning 表关联。

# Name: GenerateIndoorPositioningFile_example1.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

# Call the GenerateIndoorPositioningFile tool to create an indoor positioning
# file and associate it with the ips_positioning table.
arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_recordings", r"C:\IndoorPositioning\ExampleDatabase.gdb\ips_positioning", r"C:\IndoorPositioning\ExampleDatabase.gdb\transitions", 'This is a comment')
GenerateIndoorPositioningFile 示例 2(独立脚本)

以下独立脚本演示了如何使用 GenerateIndoorPositioningFile 函数创建室内定位文件并将其与 target_ips_positioning 表关联。

# Name: GenerateIndoorPositioningFile_example2.py
# Description: Generates an indoor positioning file and associates
# it with the ips_positioning table.

# Import system modules
import arcpy

if __name__ == "__main__":
    # Set local variables 
    gdb_path = r"C:\IndoorPositioning"
    gdb_name = "ExampleDatabase.gdb"
    rec_fc = "ips_recordings"
    pos_table = "ips_positioning"
    transitions = "transitions"
    comment= "This is a comment"
      
    # Call the GenerateIndoorPositioningFile tool to create an indoor positioning
    # file and associate it with the ips_positioning table.
    arcpy.indoorpositioning.GenerateIndoorPositioningFile(r"{0}\{1}\{2}".format(gdb_path, gdb_name, rec_fc), r"{0}\{1}\{2}".format(gdb_path, gdb_name, pos_table), r"{0}\{1}\{2}".format(gdb_path, gdb_name, transitions), comment)

许可信息

  • Basic: 否
  • Standard: 需要 ArcGIS IPS
  • Advanced: 需要 ArcGIS IPS

相关主题