lxq.link
postscategoriestoolsabout

GPX 是什么?

GPX 是 Global Positioning System (GPS) Exchange Format 的英文缩写,即全球定位系统(GPS)数据交换格式。

是一个轻量的XML格式文件,用来在不同应用程序(手表 / 码表 / 导航APP 等设备)中交换 GPS 数据。

详细文档: https://www.topografix.com/gpx.asp

简单示例:

<?xml version="1.0" encoding="UTF-8"?>
<gpx version="1.0"
     creator="-"
     xmlns="http://www.topografix.com/GPX/1/0"
     xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
     xsi:schemaLocation="http://www.topografix.com/GPX/1/0 http://www.topografix.com/GPX/1/0/gpx.xsd">
  <name>GPS 20210824-115032</name>
  <desc>desc</desc>
  <time>2021-08-24T06:05:04Z</time>

  <wpt lat="39.99617954" lon="116.48190942"><ele>29.535</ele><time>2021-08-24T03:50:44Z</time><name>wpt1</name></wpt>

  <wpt lat="39.99541181" lon="116.48227767"><ele>30.590</ele><time>2021-08-24T03:51:07Z</time><name>wpt2</name></wpt>

  <trk>
    <name>轨迹 20210824-115032</name>
    <trkseg>
      <trkpt lat="39.99644053" lon="116.48178249"><ele>31.792</ele><time>2021-08-24T03:50:32Z</time></trkpt>
      <trkpt lat="39.99643903" lon="116.48178617"><ele>31.521</ele><time>2021-08-24T03:50:33Z</time></trkpt>
      <trkpt lat="39.99643440" lon="116.48179107"><ele>31.207</ele><time>2021-08-24T03:50:34Z</time></trkpt>
      <trkpt lat="39.99642221" lon="116.48179912"><ele>31.315</ele><time>2021-08-24T03:50:35Z</time></trkpt>
      <trkpt lat="39.99640437" lon="116.48180598"><ele>30.271</ele><time>2021-08-24T03:50:36Z</time></trkpt>
      <trkpt lat="39.99638630" lon="116.48181030"><ele>30.003</ele><time>2021-08-24T03:50:37Z</time></trkpt>
      <trkpt lat="39.99636178" lon="116.48181611"><ele>29.403</ele><time>2021-08-24T03:50:38Z</time></trkpt>
    </trkseg>
  </trk>
</gpx>


<wpt></wpt> 表示地图上的航点、可以标记名称等信息。

<trk></trk> 用来描述一个GPX轨道,一个轨道可以包含多个片段( <trkseg></trkseg> ),线段内的所有点( <trkpt></trkpt> )都绘制为一条连续线。

latlon 是标签的属性值,分别表示纬度和经度;

<ele></ele>:表示海拔 Elevation (in meters);

<time></time>:UTC 日期和时间;

更详细的 Schema 文档查看 https://www.topografix.com/GPX/1/1/

2021-08-24