创建 IPS 质量数据集 (室内定位)

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

摘要

创建用于评估 ArcGIS IPS 部署质量的数据集。

使用情况

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

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

  • 数据集名称参数值必须是符合数据集命名规则和限制不超过 160 个字符的字符串。

  • 将在输出 IPS 质量数据集中创建以下要素类:

    • 参考位置 - 一个点要素类,代表测量员在不同时间沿着质量 IPS 记录轨迹前进时的位置。
    • 计算位置 - 一个点要素类,表示 IPS 引擎在质量 IPS 记录期间计算的位置。 计算位置可以通过 Recording GUIDIPS Time 属性与相应的参考位置相匹配。

参数

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

将在其中创建 IPS 质量数据集的地理数据库。 此值可以是文件或企业级地理数据库。

Workspace
坐标系

将用于输出 IPS 质量数据集的空间参考。 默认值为 WGS84。

Coordinate System
数据集名称

将创建的数据集的名称。 默认值为 IPS_Quality。

String

派生输出

标注说明数据类型
输出数据集

将在目标地理数据库中创建的 IPS 质量数据集。

Feature Dataset
输出参考位置

将在目标地理数据库中创建的更新后的参考位置要素类。

Feature Class
输出计算位置

将在目标地理数据库中创建的更新后的计算位置要素类。

Feature Class

arcpy.indoorpositioning.CreateIPSQualityDataset(target_workspace, coordinate_system, out_dataset_name)
名称说明数据类型
target_workspace

将在其中创建 IPS 质量数据集的地理数据库。 此值可以是文件或企业级地理数据库。

Workspace
coordinate_system

将用于输出 IPS 质量数据集的空间参考。 默认值为 WGS84。 可通过多种方式指定空间参考,包括:

  • 引用包含要应用的空间参考的要素类或要素数据集(例如 C:/workspace/myproject.gdb/IPS_Recordings)。
  • 使用 SpatialReference 对象。
  • 使用空间参考的熟知文本 (WKT) 字符串。 确定空间参考的 WKT 的方法之一是使用 exportToString 方法将 SpatialReference 对象导出为字符串。

Coordinate System
out_dataset_name

将创建的数据集的名称。 默认值为 IPS_Quality。

String

派生输出

名称说明数据类型
out_ips_quality_dataset

将在目标地理数据库中创建的 IPS 质量数据集。

Feature Dataset
out_reference_positions

将在目标地理数据库中创建的更新后的参考位置要素类。

Feature Class
out_computed_positions

将在目标地理数据库中创建的更新后的计算位置要素类。

Feature Class

代码示例

CreateIPSQualityDataset 示例 1(Python 窗口)

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

# Name: CreateIPSQualityDataset_example1.py 
# Description: Creates the ArcGIS IPS Quality dataset and feature classes in an existing geodatabase 
 
# Import system modules 
import arcpy 
 
# Set local variables 
in_workspace = r"C:\IndoorPositioning\ExampleDatabase.gdb" 
coordinate_system = arcpy.SpatialReference(4326, 115700) 
out_dataset_name = "IPS_Quality" 
 
arcpy.indoorpositioning.CreateIPSQualityDataset(in_workspace, coordinate_system, out_dataset_name)
CreateIPSQualityDataset 示例 2(Python 窗口)

以下 Python 窗口脚本演示了如何创建空文件地理数据库并使用 CreateIPSQualityDataset 函数在该地理数据库中创建 IPS 质量数据集和要素类。

# Name: CreateIPSQualityDataset_example2.py 
# Description: Creates an empty file geodatabase and the ArcGIS IPS Quality dataset and feature classes 

 
# Import system modules 
import arcpy 
 
# Set local variables 
gdb_path = r"C:\IndoorPositioning"
gdb_name = "ExampleDatabase.gdb" 

coordinate_system = arcpy.SpatialReference("WGS 1984 Web Mercator (auxiliary sphere)", "WGS 1984")   

dataset_name = "myDataset" 
 
# Call the CreateFileGDB tool to create a new file geodatabase 
arcpy.management.CreateFileGDB(gdb_path, gdb_name)   
 
# Call the CreateIPSQualityDataset tool to create the ArcGIS IPS 
# Quality Dataset and the feature classes in the empty file geodatabase 
arcpy.indoorpositioning.CreateIPSQualityDataset(r"{0}\{1}".format(gdb_path, gdb_name), coordinate_system, dataset_name)

许可信息

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

相关主题