Format Atlas

对比

GPX 与 KML

GPX 是用于交换 GPS 航点、规划路线和记录轨迹的 XML 格式。KML 用于描述地图或地球仪中显示的地理要素,还可包含名称、说明、样式、文件夹和叠加层。

应该选择哪种格式?

在 GPS 设备或户外应用间传递轨迹时间、高程和分段时选 GPX;需要地图注释、分组、样式和叠加层时考虑 KML。转换时检查坐标顺序、时间、高程、路线与实测轨迹的语义、样式及外部链接。

适用于 GPX

在应用之间交换 GPS 航点路线和轨迹 · 保存徒步或骑行等活动的位置记录

  • 将带时间信息的轨迹和点导入兼容的地图或 GPS 应用
  • 在支持 GPX 1.1 和 WGS 84 坐标的软件之间共享

适用于 KML

描述要在地图和地球浏览器中显示的地理信息 · 分享地标路径区域说明和显示样式

  • 在 Google Earth 和兼容的 GIS 工具中显示地理要素与注释
  • 将位置信息与名称说明和显示方式放在一起

基本信息

项目GPXKML
扩展名.gpx.kml
MIME 类型application/xmlapplication/vnd.google-earth.kml+xml
常见用途在应用之间交换 GPS 航点路线和轨迹 · 保存徒步或骑行等活动的位置记录描述要在地图和地球浏览器中显示的地理信息 · 分享地标路径区域说明和显示样式
打开方式用支持 GPX 的地图、GPS 或 GIS 应用导入。检查航点、路线和轨迹是否按预期识别,并核对时间、高程和坐标。文本编辑器可以查看 XML;若要在地图上检查路线,请使用兼容应用。用 Google Earth 或支持 KML 的 GIS/地图应用打开。除了要素位置,还要检查线、面、样式、说明、外部图像和网络链接是否正常。XML 编辑器可查看结构;地图显示效果应在兼容应用中确认。
导出或转换可按用途转换为 GeoJSON、CSV、KML 等格式。将轨迹转成普通线或点时,可能丢失时间、高程,或路线与实际轨迹之间的区别。请保留原始 GPX,并在转换后核对坐标和属性。可转换为 GeoJSON 等供 GIS 或网页地图使用的格式。样式、说明、时间戳和外部引用不一定都能保留。请检查坐标顺序、高度处理和目标应用中的显示效果,并保留原始 KML。

按用途选择

将带时间信息的轨迹和点导入兼容的地图或 GPS 应用

在应用之间交换 GPS 航点路线和轨迹 · 保存徒步或骑行等活动的位置记录

GPX

在支持 GPX 1.1 和 WGS 84 坐标的软件之间共享

在应用之间交换 GPS 航点路线和轨迹 · 保存徒步或骑行等活动的位置记录

GPX

在 Google Earth 和兼容的 GIS 工具中显示地理要素与注释

描述要在地图和地球浏览器中显示的地理信息 · 分享地标路径区域说明和显示样式

KML

将位置信息与名称说明和显示方式放在一起

描述要在地图和地球浏览器中显示的地理信息 · 分享地标路径区域说明和显示样式

KML

关键点 1

GPX 1.1 分别定义 wpt、rte 和 trk 元素,并采用 WGS 84 坐标。KML 通过 Placemark 等 Feature 及 Point、LineString、Polygon 等几何对象组织地图内容。

进一步了解差异

关键点 2

KML 坐标通常按经度、纬度、高程排列;GPX 使用纬度/经度属性和可选的高程元素。轴顺序或高度模式读错会改变位置或高度。

进一步了解差异

进一步了解差异

交换 GPS 路线和轨迹用 GPX;重视地图展示和注释时用 KML。转换后检查保留内容并保存原文件。

  • 把带时间戳的 GPX 轨迹点转换为 KML 线时,可能丢失逐点时间、轨迹分段,或规划路线与实测轨迹的区别。
  • 反向转换时,KML 样式、说明、文件夹、叠加层和网络链接可能无法写入 GPX。

常见问题

GPX 转 KML 会保留轨迹时间吗?

不一定。简单的 KML 线可能保留路径,却省略逐点时间和分段信息;应检查导出的要素。

了解详情

参考资料与规范