启用室内定位 (室内定位)

摘要

用于创建在现有地理数据库中存储 ArcGIS IPS 数据所需的要素类和表。

使用情况

  • 输入工作空间参数值必须是现有地理数据库。 这可以是文件或企业级地理数据库。

  • 如果您使用 ArcGIS Indoors 创建了楼层平面图数据,则请使用 Indoors 数据库作为输入工作空间参数值。

  • 使用企业级地理数据库时,该连接文件必须以数据库所有者身份直接连接到数据库。

  • 您可以使用输出信标要素类值来更新现有信标部署的信标信息并计划新的信标部署。 可以使用 ArcGIS Field Maps 移动应用程序或通过编辑 ArcGIS ProMap Viewer 中的信标要素类来更新有关已部署信标的信息。

参数

标注说明数据类型
输入工作空间

将在其中创建 ArcGIS IPS 表和要素类的地理数据库。 这可以是文件或企业级地理数据库。

Workspace

派生输出

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

创建的输出 IPS 记录要素类。

Feature Class
输出 IPS 定位表

创建的输出 IPS 定位表。

Table
更新的输入工作空间

在其中创建 ArcGIS IPS 表和要素类的文件或企业级地理数据库。

Workspace
输出信标要素类

创建的输出 IPS 信标要素类。

Feature Class

arcpy.indoorpositioning.EnableIndoorPositioning(in_workspace)
名称说明数据类型
in_workspace

将在其中创建 ArcGIS IPS 表和要素类的地理数据库。 这可以是文件或企业级地理数据库。

Workspace

派生输出

名称说明数据类型
out_ips_recordings

创建的输出 IPS 记录要素类。

Feature Class
out_ips_positioning

创建的输出 IPS 定位表。

Table
out_workspace

在其中创建 ArcGIS IPS 表和要素类的文件或企业级地理数据库。

Workspace
out_beacon_features

创建的输出 IPS 信标要素类。

Feature Class

代码示例

EnableIndoorPositioning 示例 1(Python 窗口)

以下 Python 窗口脚本演示了如何使用 EnableIndoorPositioning 函数在现有地理数据库中创建 ArcGIS IPS 要素类和表。

# Name: EnableIndoorPositioning_example1.py
# Description: Creates the ArcGIS IPS table and feature classes in an existing geodatabase

# Import system modules
import arcpy

# Set local variables
in_workspace = r"C:\IndoorPositioning\ExampleDatabase.gdb"

arcpy.indoorpositioning.EnableIndoorPositioning(in_workspace)
EnableIndoorPositioning 示例 2(Python 窗口)

以下 Python 窗口脚本演示了如何创建空文件地理数据库并使用 EnableIndoorPositioning 函数在现有地理数据库中创建 ArcGIS IPS 要素类和表。

# Name: EnableIndoorPositioning_example2.py
# Description: Creates an empty file geodatabase and creates
# the ArcGIS IPS table and feature classes

# Import system modules
import arcpy

# Set local variables
gdb_path = r"C:\IndoorPositioning"
gdb_name = "ExampleDatabase.gdb"

# Call the CreateFileGDB tool to create a new file geodatabase
arcpy.management.CreateFileGDB(gdb_path, gdb_name)  

# Call the EnableIndoorPositioning tool to create the ArcGIS IPS
# table and feature classes in the empty file geodatbase
arcpy.indoorpositioning.EnableIndoorPositioning(r"{0}\{1}".format(gdb_path, gdb_name))

许可信息

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

相关主题