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

摘要

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

使用情况

  • 定位文件作为目标 IPS 定位表参数值的附件存储,并表示为一个或多个设施点启用室内定位的指纹无线电地图。 由于一个定位文件仅能与一个站点要素相关联,因此必须生成多个文件才能为多个站点启用室内定位。

    目标 IPS 定位表参数值可以与 IPS Setup 应用程序共享以测试部署的性能。

    要在自定义 ArcGIS Maps SDKs 应用程序中启用室内定位,需将目标 IPS 定位表参数值作为 web 地图移动地图包的一部分与您的 ArcGIS Enterprise 门户或 ArcGIS Online 组织帐户共享。 默认情况下,IPS 引擎将使用 IPS 定位表中可用的最新定位文件。

    了解有关在自定义应用程序中启用 IPS 引擎的详细信息

    注:

    共享包含多个定位文件的 IPS 定位表对于暂存和测试环境可能很有价值。 对于生产环境,建议用户共享仅包含一个定位文件的 IPS 定位表。

  • IPS 记录要素参数值必须是符合 ArcGIS IPS 模型中 IPS 记录要素类的要素图层或要素类。 在典型部署工作流中,参数值是已共享至 ArcGIS OnlineEnterprise 的地图的一部分。 参数值同时具有蓝牙和 WiFi 属性,表示为每个要素记录的无线电信号类型。

    注:

    允许混合蓝牙-WiFi 部署,但仅限于站点内的不同设施点。 某些设施可以提供蓝牙定位,某些可以提供 WiFi 定位,但不能将同一设施的蓝牙和 WiFi 记录均处理为定位文件。

    如果设施点包含两种无线电类型的调查记录,请在运行工具之前选择其中一种无线电类型的要素。 例如,使用按属性选择图层工具来选择包含这两种类型的设施点的所有蓝牙记录,并且仅在所选要素上运行此工具。 参数值中的 SITE_ID 字段对于每个地理处理作业仅包含一个站点 ID。 将其他站点作为单独的定位文件处理。

  • 目标 IPS 定位表参数值必须是一个独立的表或符合 IPS 模型中的 IPS 定位表的表。 在典型部署工作流中,参数值是已共享至 ArcGIS OnlineEnterprise 的地图的一部分。

  • IPS 过渡要素参数必须是符合 ArcGIS Indoors 模型中的过渡要素类的要素图层或要素类。

    注:

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

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

    了解有关修改计算机配置的详细信息

参数

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

包含 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

包含 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

相关主题