点至轨迹段 (智能)

摘要

将启用时间的输入点数据序列(例如 GPS 点)转换为一系列输出路径。

使用情况

  • 如果输入要素参数位于投影坐标系中,则输出要素类参数将使用相同的坐标系。 如果输入要素参数位于地理坐标系中,则输出要素类参数将使用世界等距方位。

  • 如果输入要素参数值的点具有相同的坐标,则在创建每条输出线时,会将 1 厘米偏移添加到第二个 y 坐标。 这是因为几何模型不允许一条折线中存在重复折点。

  • 输入要素点位于投影 Web Mercator 中时,则 Shape Lengthdistance_m 字段之间可能存在差异,因为 distance_m 字段值是使用测地线长度计算的,并被认为更为准确。

  • 以下字段将添加到输出要素类参数中。

    字段名字段别名描述
    d_startStart Date

    起始日期和时间

    d_start_sStart Date (string)

    字符串/文本格式的起始日期和时间

    d_endEnd Date

    结束日期和时间

    d_end_sEnd Date (string)

    字符串/文本格式的结束日期和时间

    distance_mDistance (meters)

    距离(以米为单位)

    dt_secTime Delta (seconds)

    时间差(以秒为单位)

    dt_minTime Delta (minutes)

    时间差(以分钟为单位)

    speed_mpsSpeed (meters per second)

    可选。 速度(以米/秒为单位)

    speed_mphSpeed (miles per hour)

    可选。 速度(以英里/小时为单位)

    speed_kphSpeed (kilometers per hour)

    可选。 速度(以千米/小时为单位)

    speed_kntSpeed (knots)

    可选。 速度(以海里/小时为单位)

    oid_startStart ObjectID

    输入要素中起点的对象 ID

    oid_endEnd ObjectID

    输入要素中终点的对象 ID

    group_idGroup Identification

    可选。 输入要素参数中的组字段

  • 以下字段将添加到输出序列点参数中。

    字段名字段别名描述
    sequenceSequence Number

    轨迹中点的序号

    dateDate

    输入要素参数中的日期时间字段

    date_strDate (string)

    字符串格式的日期时间字段

    oid_origOriginal ObjectID

    输入要素参数中原始要素的对象 ID

    group_idGroup Identification

    可选。 输入要素参数中的组字段

    将为输出要素类输出序列点参数创建一个输出 .lyrx 文件(符号系统和图层设置)。 这些文件是在包含输出要素的最近文件夹工作空间中创建的。

参数

标注说明数据类型
输入要素

点沿待创建轨迹放置的点要素。

Feature Layer
日期字段

将用于对输入要素点进行排序的日期字段。

Field
输出要素类

输出轨迹线要素。

Feature Class
组字段
(可选)

将用于对输入点进行分组的输入要素参数中的字段。 每个唯一的组将创建一个单独的轨迹。

Field
包括速度字段
(可选)

指定是否在输出要素类参数中包含速度字段(speed_mpsspeed_mphspeed_kphspeed_knt)是否将包含在“输出要素类”参数中。

  • 选中 - 输出将包含输出速度字段。 这是默认设置。
  • 未选中 - 输出不会包含输出速度字段。
Boolean
输出序列点
(可选)

输出点要素。 输出将包含 SEQUENCE 字段,该字段包含在输出要素类参数将创建的路径排序。

Feature Class

arcpy.intelligence.PointsToTrackSegments(in_features, date_field, out_feature_class, {group_field}, {include_velocity}, {out_point_feature_class})
名称说明数据类型
in_features

点沿待创建轨迹放置的点要素。

Feature Layer
date_field

将用于对 in_features 点进行排序的日期字段。

Field
out_feature_class

输出轨迹线要素。

Feature Class
group_field
(可选)

将用于对输入点进行分组的 in_features 参数中的字段。 每个唯一的组将创建一个单独的轨迹。

Field
include_velocity
(可选)

指定是否在 out_feature_class 参数中包含输出速度字段(speed_mpsspeed_mphspeed_kphspeed_knt)是否将包含在“输出要素类”参数中。

  • INCLUDE_VELOCITY输出将包含输出速度字段。 这是默认设置。
  • EXCLUDE_VELOCITY输出不会包含输出速度字段。
Boolean
out_point_feature_class
(可选)

输出点要素。 输出将包含 SEQUENCE 字段,该字段包含在 out_feature_class 参数将创建的路径排序。

Feature Class

代码示例

PointsToTrackSegments 示例 1(Python 窗口)

以下 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")
PointsToTrackSegments 示例 2(独立脚本)

以下 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: 是

相关主题