标注 | 说明 | 数据类型 |
轨迹数据集 | 输入轨迹数据集。 | Trajectory Layer |
路径列表 | 一系列要重新映射的路径。 | Value Table |
查询定义 (可选) | SQL 表达式,将限制对轨迹数据集中所选项目的修复。 | SQL Expression |
派生输出
标注 | 说明 | 数据类型 |
轨迹数据集名称 | 已更新的轨迹数据集。 | Trajectory Layer |
用于修复轨迹数据集的源数据路径。
轨迹数据集将引用外部文件。 当移动引用的数据时,必须修复该路径以更新新的引用位置。
要更改轨迹数据集中的所有路径,请使用星号 (*) 作为路径列表参数的原始路径。
标注 | 说明 | 数据类型 |
轨迹数据集 | 输入轨迹数据集。 | Trajectory Layer |
路径列表 | 一系列要重新映射的路径。 | Value Table |
查询定义 (可选) | SQL 表达式,将限制对轨迹数据集中所选项目的修复。 | SQL Expression |
标注 | 说明 | 数据类型 |
轨迹数据集名称 | 已更新的轨迹数据集。 | Trajectory Layer |
arcpy.management.RepairTrajectoryDatasetPaths(in_trajectory_dataset, paths_list, {where_clause})
名称 | 说明 | 数据类型 |
in_trajectory_dataset | 输入轨迹数据集。 | Trajectory Layer |
paths_list [paths_list,...] | 一系列要重新映射的路径。 | Value Table |
where_clause (可选) | SQL 表达式,将限制对轨迹数据集中所选项目的修复。 | SQL Expression |
名称 | 说明 | 数据类型 |
out_trajectory_dataset | 已更新的轨迹数据集。 | Trajectory Layer |
此示例将修复轨迹数据集中的指定路径。
# Import system modules
import arcpy
from arcpy.ia import *
# Set local variables
in_trajectory_dataset = r"C:\temp\trajectory_data.gdb\trajectory_dataset"
paths_list = r"C:\Data\Altimetry C:\Data\Cryosat"
where_clause = ""
# Execute
repair_output = arcpy.management.RepairTrajectoryDatasetPaths(in_trajectory_dataset, paths_list , where_clause)
此示例将使用查询表达式来修复轨迹数据集中的所有路径。
# Import system modules
import arcpy
from arcpy.ia import *
# Set local variables
in_trajectory_dataset = r"C:\temp\trajectory_data.gdb\trajectory_dataset"
paths_list = "* C:\data\CryoSat"
where_clause = "OBJECTID<2"
# Execute
repair_output = arcpy.management.RepairTrajectoryDatasetPaths(in_trajectory_dataset, paths_list, where_clause)