第一章:GPX文件介绍

REDISANT 提供互联网与物联网开发测试套件 #


GPX(GPS Exchange Format)是一种基于 XML 的开放标准格式,用于存储和交换 GPS 设备采集的地理位置信息。

主要用途 #

  • 记录行走或行驶轨迹(Track)
  • 存储兴趣点(Waypoint)
  • 定义导航路线(Route)
  • 在不同软件、设备、在线平台之间无缝共享 GPS 数据

GPX 文件结构介绍 #

GPX 文件是一个 XML 文档,顶层元素为 <gpx>,其基本骨架如下

<?xml version='1.0' encoding='UTF-8'?>
<gpx version="1.1" creator="https://www.komoot.de" xmlns="http://www.topografix.com/GPX/1/1" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.topografix.com/GPX/1/1 http://www.topografix.com/GPX/1/1/gpx.xsd">
  <metadata>
    <name>Zum Kastanienfest</name>
    <author>
      <link href="https://www.komoot.de">
        <text>komoot</text>
        <type>text/html</type>
      </link>
    </author>
  </metadata>
  <trk>
    <name>Zum Kastanienfest</name>
    <trkseg>
      <trkpt lat="49.807091" lon="8.987194">
        <ele>200.589833</ele>
        <time>2025-06-13T14:48:12.000Z</time>
      </trkpt>
      <trkpt lat="49.807090" lon="8.987195">
        <ele>200.589833</ele>
        <time>2025-06-13T14:48:13.000Z</time>
      </trkpt>
      <trkpt lat="49.807085" lon="8.987212">
        <ele>200.589833</ele>
        <time>2025-06-13T14:48:14.000Z</time>
      </trkpt>
      <trkpt lat="49.807081" lon="8.987231">
        <ele>200.589833</ele>
        <time>2025-06-13T14:48:15.000Z</time>
      </trkpt>
    </trkseg>
  </trk>
</gpx>

常用元素与属性 #

元素 说明
<gpx> 根元素,包含版本(version)、生成器(creator)等属性
<metadata> 可选,文件标题、描述、作者、时间等元数据
<trk> 轨迹(Track),包含一个或多个 <trkseg>(track segment)
<trkseg> 轨迹分段,一段连续的轨迹点集合
<trkpt> 轨迹点(Track point),属性 latlon,可包含 <time><ele>(海拔)等

重要属性 #

  • lat, lon:纬度、经度(十进制度表示)
  • ele:海拔高度(米)
  • time:时间戳,格式为 ISO 8601(如 2025-06-15T06:00:00Z
  • extensions:扩展节点,可用于存放设备特有的数据(如心率、温度、拍照信息等)

使用JT/T 808终端模拟器时,导入文件时您至少需要包含以下四类元素

  • <gpx>
  • <metadata>
  • <trk>
  • <trkseg> :属性 latlon必须包含,可包含 <time><ele> 子元素

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。 原文链接:https://blog.redisant.cn