帮助文档这里是使用指南,与轨迹工具 / 轨迹仓库是两个独立界面打开轨迹工具 →
Skip to content

支持哪些文件格式?KMZ 为什么不能直接导入

一句话说明:导入认 GPX 和 KML,导出支持 GPX、KML、GeoJSON;KMZ 是压缩包,需要先转成 KML 才能用。

适用场景

  • 手上是 .kmz 文件,导入时看到「KMZ 是压缩格式」的提示
  • 导入后提示「未找到轨迹数据,请确认文件内容」
  • 不确定该导出成哪个格式给别人或别的 App 用
  • 想知道哪些文件格式能进、哪些只能出

操作步骤

  1. 打开 TrailBase 轨迹工具页,把文件拖到左侧上传区,或点击选择文件
  2. GPX、KML 会直接解析并显示轨迹;KMZ 会立刻提示「请先在两步路/Google Earth 中另存为 KML 再导入」
  3. 各格式的支持情况如下:
    • GPX(.gpx:可导入、可导出。轨迹点读 <trkpt>;没有轨迹点时会退回读 <rtept> 路线;文件里拆成几段 <trkseg> 的会按顺序拼成一条,不会只取最长的一段
    • KML(.kml:可导入、可导出。支持常见的 <LineString><coordinates>,也支持 Google Earth、Google My Tracks 的 <gx:Track> / <mx:Track>(逐行 <coord>lon lat ele</coord> 配对 <when> 时间戳);带 kml:gx: 前缀的命名空间都能正常识别
    • KMZ(.kmz:不支持。它是 ZIP 压缩包,浏览器里解不开,请先在两步路或 Google Earth 里「另存为 KML」
    • GeoJSON(.geojson:只能导出,不能导入。适合给 GIS 软件或自己写网页地图用
  4. 导出时在左侧「导出」一栏点对应按钮即可

注意事项

  • 航点(营地、水源)在 GPX、KML、GeoJSON 里都会保留;但只有 GPX 会写回时间戳,KML 和 GeoJSON 不含时间信息
  • KML 里一条轨迹被拆成多段(MultiGeometry)时,只取点数最多的那一段,其余会被忽略;遇到这种情况建议先在源 App 里合并好再导出
  • 只有航点、没有轨迹线的文件会报「未找到轨迹数据」——航点不能单独当轨迹导入
  • 单条轨迹保存到云端有 20MB 上限,超过会提示「文件过大」;纯本地编辑和导出不受这个限制
  • 拿不准文件是什么格式,可以用文本编辑器打开看开头:<gpx 开头是 GPX,<kml 开头是 KML,PK 开头的是 KMZ(压缩包)

常见问题

Q:两步路导出的是 KMZ,怎么办? A:导出时改选「KML」格式即可。已经拿到 KMZ 的话,用 Google Earth 打开再「另存为」KML 也能转。

Q:Google Earth 导出的 KML 导进来没反应? A:要看具体提示。Google Earth 里的「路线」(Path)导出后是 <LineString>,可以正常导入;如果文件里只有地标点(Placemark 里的 Point),那些属于航点,无法当作轨迹。

Q:能把 GeoJSON 导进来吗? A:目前不支持导入 GeoJSON,只支持导出。可以先用别的工具转成 GPX 再导入。

Q:导出的 KML 再导回来,用时和配速怎么没了? A:KML 导出不写时间戳,回来后「实际用时 / 实际配速」会显示 --。需要保留时间信息就导出 GPX。