描述
用于将点、多点或折线要素转换为 GPX 格式文件 (.gpx)。
使用方法
.gpx 文件以两种方式收集点:航路点和轨迹。航路点通常为单独的、不相关的点,而轨迹则组成一条路线或组成具有起点和终点的相关点的集合。所收集的点的类型将被写入相应的 GPX 标签:WPT(航路点)或 TRKPT(轨迹点)。航路点的每个单独点都可包括名称和说明。轨迹包括轨迹的名称和说明,而各个单独点不具有名称和说明。
线要素将作为轨迹输出(TRKS 标签),点和多点要素将作为航路点输出(WPT 标签)。您只能使用一种要素类型作为输入,因此输出 .gpx 文件可以包含轨迹或航路点,不能同时包含两者。
除了 TRKS、TRKPT 和 WPT 标签,该工具可以将其他标签写入至输出 .gpx 文件。该工具包括可用于选择属性字段值以填充以下标签的参数:
- name - 名称
- desc - 描述
- elevation - 高程
- time - 日期/时间
-
GPX 格式使用 WGS84 地理坐标系。如果输入数据不在 WGS84 中,则在将输入要素写入 .gpx 文件时将对其进行投影。如果需要转换,则将使用最佳匹配。要控制您的输入要素的投影方式,请运行 工程工具将您的数据转换为 WGS84,选择正确的转换,并将投影的要素用作此工具的输入。
语法
arcpy.conversion.FeaturesToGPX(in_features, out_gpx_file, {name_field}, {description_field}, {z_field}, {date_field})
参数 | 说明 | 数据类型 |
in_features | 输入点、多点或线要素。 | Feature Layer |
out_gpx_file | 将使用输入要素的几何和属性创建的 .gpx 文件。 | File |
name_field (可选) | 输入要素中的字段,其值用于填充 GPX name 标签。 | Field |
description_field (可选) | 输入要素中的字段,其值用于填充 GPX desc 标签。 | Field |
z_field (可选) | 输入要素中的数字字段,其值用于填充 GPX elevation 标签。如果未指定高程字段,则输入要素的几何中的 z 值将用于填充 GPX elevation 标签。 | Field |
date_field (可选) | 输入要素中的日期/时间字段,其值用于填充 GPX time 标签。 | Field |
代码示例
以下 Python 代码片段将点要素类转换为 Python 窗口中的 GPX 文件。
import arcpy
arcpy.env.workspace = r"C:/data/input/FeaturesToGPX.gdb/hurricanes"
arcpy.conversion.FeaturesToGPX("hurricanes", "hurricanes_out", "name", "serial_num", None, "myDate")
以下 Python 代码片段将 GPX 文件转换为要素,选择轨迹并创建这些唯一轨迹的折线要素类。
# Name: FeaturesToGPX.py
# Description: Converts line features to a GPX track.
# Import system models
import arcpy
# Convert the line feature file to a GPX track with optional Name Field,
# Description Field, and Date Field
arcpy.FeaturesToGPX_conversion(r'C:\Data\Bike_Routes.gdb\Limekiln_Canyon', r'C:\Data\Output\Limekiln_Canyon.gpx', "RouteName", "SegmentLength", None, "Date")
许可信息
- Basic: 是
- Standard: 是
- Advanced: 是