GPX 转要素 (转换)

摘要

用于将 .gpx 文件中的点数据转换为要素。

使用情况

  • 此工具用于将 .gpx 文件中的点数据转换为要素。 .gpx 文件将点存储为航路点或轨迹。 航路点通常为单独的、不相关的点,而轨迹则包括一条路线或具有起点和终点的相关点的集合。 通过值 WPT(航路点)或 TRKPT(轨迹点)在输出 Type 字段中指定所采集点的类型。 航路点的每个单独点都可具有名称和说明。 轨迹具有与轨迹关联的名称和说明,而各个单独点不具有名称和说明。

  • 如果已为输出类型参数选择,输出要素将包括几何(包括高程或 z 值)和以下属性字段:

    • Name
    • Descript
    • Type
    • Comment
    • Symbol
    • Elevation
    • DateTimeS- 字符串数据类型。
    • DateTime- 日期数据类型。 Shapefile 不支持日期字段类型同时包含日期和时间;该字段类型只支持日期(不支持时间)。 输出 shapefile 将仅包含 DateTimeS 字段。 只要日期格式符合 XML 时间标准,所有其他输出格式类型都会尝试创建一个 DateTime 字段。 大多数
      .gpx
      文件均符合 XML 时间标准。 有关 Shapefile 及其限制的详细信息,请参阅 Shapefile 输出的地理处理注意事项

  • 如果已为输出类型参数选择轨迹作为折线,则工具将根据输入 .gpx 文件中的轨迹点 (TRKPT) 创建输出折线要素。 将基于 Name 字段创建唯一轨迹。 输出要素将包括几何(包括高程或 z 值)以及下列属性字段:

    • Name
    • Descript
    • Type
  • 将在 WGS84 坐标系中创建输出点或折线。 可使用投影工具将输出要素重新投影到另一个坐标系中。

  • 1.0 和 1.1 Topografix GPX 框架均受支持。 不会转换不符合其中任一框架的文件。

  • 您可以使用要素转 GPX 工具将要素类转换为 .gpx 文件。 此外,ArcGIS Data Interoperability 扩展模块也可以创建 GPX 输出。

参数

标注说明数据类型
输入 GPX 文件

要转换的输入 .gpx 文件。

File
输出要素类

输出点要素类。

Feature Class
输出类型
(可选)

指定输出要素类的几何类型。

  • 将创建输出点要素类。 输出中将包含所有 GPX 点。 这是默认设置。
  • 轨迹作为折线将创建输出折线要素类。 输出中仅会包含 GPX 轨迹点。
String

arcpy.conversion.GPXtoFeatures(Input_GPX_File, Output_Feature_class, {Output_Type})
名称说明数据类型
Input_GPX_File

要转换的输入 .gpx 文件。

File
Output_Feature_class

输出点要素类。

Feature Class
Output_Type
(可选)

指定输出要素类的几何类型。

  • POINTS将创建输出点要素类。 输出中将包含所有 GPX 点。 这是默认设置。
  • TRACKS_AS_LINES将创建输出折线要素类。 输出中仅会包含 GPX 轨迹点。
String

代码示例

GPXToFeatures 示例 1(Python 窗口)

以下 Python 代码片段将 .gpx 文件转换为 Python 窗口中的要素。

import arcpy

arcpy.conversion.GPXtoFeatures('c:\\GPX_Files\\Hike.gpx', 'c:\\gisData\\Hike.shp', 'POINTS')