描述
通过启用时间的输入点数据序列(例如 GPS 点)转换一系列输出路径。
使用方法
如果输入要素参数位于投影坐标系中,则输出要素类参数将使用相同的坐标系。如果输入要素参数位于地理坐标系中,则输出要素类参数将使用 Web Mercator。
如果输入要素中存在重复点,即,两个或多个点的坐标相同,则在创建每条输出线时,会将 1 厘米偏移添加到第二个 y 坐标。这是因为几何模型不允许一条折线中存在重复折点。
当输入要素投影到 Web Mercator 时,则 Shape Length 和 Distance 字段之间可能存在差异,因为 Distance 字段值是使用测地线长度计算的,并被认为更为准确。
除了分组字段参数中指定的字段外,还会将以下字段添加到输出要素类参数:
字段名称 字段别名 描述 dstart Start Date 起始日期和时间
dend End Date 结束日期和时间
distance Distance (m) 距离(以米为单位)
delta_seconds Time Delta (s) 时间差(以秒为单位)
delta_minutes Time Delta (m) 时间差(以分钟为单位)
speed_meters_per_second Speed (m/s) 速度(以米/秒为单位)
speed_mph Speed (mi/h) 速度(以英里/小时为单位)
speed_kilometers_per_hour Speed (km/h) 速度(以千米/小时为单位)
speed_knots Speed (knots) 速度(以海里/小时为单位)
将为输出要素类和输出序列点创建一个输出 .lyrx 文件(符号系统和图层设置)。这些文件是在包含输出要素的最近文件夹工作空间中创建的。
语法
arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class})
参数 | 说明 | 数据类型 |
in_features | 点沿待创建轨迹放置的点要素。 | Feature Layer |
date_field | 用于对输入要素点进行排序的日期字段。 | Field |
out_feature_class | 输出轨迹线要素。 | Feature Class |
group_field (可选) | 用于对输入点进行分组的输入要素中的字段。每个唯一的组将创建一个单独的轨迹。 | Field |
include_velocity (可选) | 指定在 out_feature_class 中是否包含速度字段(speed_meters_per_second、 speed_mph、speed_kilometers_per_hour 和 speed_knots)。
| Boolean |
out_point_feature_class (可选) | 输出点要素。输出将包含 SEQUENCE 字段,该字段包含在输出要素类创建的路径排序。 | Feature Class |
代码示例
以下 Python 窗口脚本演示了如何在即时模式下使用 PointsToTrackSegments 函数:
import arcpy
arcpy.PointsToTrackSegments_intelligence("C:/data/mtracks.gdb/source_pts",
"DateTime",
"C:/data/mtracks.gdb/tracklines",
"Name",
"INCLUDE_VELOCITY",
"C:/data/mtracks.gdb/seqpoints")
以下 Python 脚本演示了如何在独立脚本中使用 PointsToTrackSegments 函数:
# Name: PointsToTrackSegments_Example2.py
# Description: Convert points to track segments.
# Import system modules
import arcpy
# Set local variables
in_features = "C:/data/mtracks.gdb/source_pts"
date_time = "DateTime"
out_feature_class = "C:/data/mtracks.gdb/tracklines"
group_field = "Name"
out_points = "C:/data/mtracks.gdb/seqpoints"
# Execute PointsToTrackSegments
arcpy.PointsToTrackSegments_intelligence(in_features, date_time,
out_feature_class, group_field,
"INCLUDE_VELOCITY", out_points)
环境
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是