在Garmin Connect APP或网页上面自己创建的路线(不是通过已经跑过或骑行的历史记录另存的线路),同步到设备(255)时提示不支持(无兼容设备),历史记录另存的路线如果进行了标注等修改,也会出现同样的无法同步问题。联系客服了解并从网上查阅资料,说是在Garmin Connect 网页版上使用“地图匹配”功能后就可以解决,实际操作验证了一下,确实可以同步至手表了,但坐标定位偏移严重,直接没法用。
仔细查阅资料才了解到,应该是地图坐标系不一致的原因导致:设备接收的是GSP(地球坐标系),而国内地图产品按国家法律法规要求使用的是火星坐标系(或基于火星坐标系二次加密处理的结果)。
也就是说,国内地图产品导出的.gpx
文件(路线)一般使用的是非WGS84坐标系,所以如果想要将该.gpx
文件导入到只支持WGS84坐标系的设备使用时,坐标将发生偏移,因此需要对.gpx
文件进行坐标系转换。
然后,就查了一下坐标转换的相关信息,果然有人搞过,https://github.com/wandergis/coordTransform_py
解决问题的完整步骤如下:
1、先上网页版https://connect.garmin.cn/,下载需要转换的路线
2、使用coordTransform将火星坐标转为GSP地球坐标
python .\coordTransform_py-master\coord_converter.py -i ldd_1450647.gpx -o tkk921.gpx -t g2w -n "lon" -a "lat" -T gpx
3、把转换后的GPX文件重新导入到Garm Connect,然后再同步至手表就可以了。
附1,查资料的时候了解到OpenGPS,可以直观的看出同一坐标在百度和高德、腾讯地图上表现确实有比较大的偏移。
附2,GPX或称 GPS exchange 格式, 是一种用于存储坐标数据的 XML 文件格式,包括经纬度、海拔、时间等信息。它可以储存在一条路上的路点,轨迹,路线,且易于处理和转换到其他格式。示例如下:
<?xml version="1.0" encoding="UTF-8"?> <gpx version="1.0"> <name>Example gpx</name> <wpt lat="46.57638889" lon="8.89263889"> <ele>2372</ele> <name>LAGORETICO</name> </wpt> <trk><name>Example gpx</name><number>1</number><trkseg> <trkpt lat="46.57608333" lon="8.89241667"><ele>2376</ele><time>2007-10-14T10:09:57Z</time></trkpt> <trkpt lat="46.57619444" lon="8.89252778"><ele>2375</ele><time>2007-10-14T10:10:52Z</time></trkpt> <trkpt lat="46.57641667" lon="8.89266667"><ele>2372</ele><time>2007-10-14T10:12:39Z</time></trkpt> <trkpt lat="46.57650000" lon="8.89280556"><ele>2373</ele><time>2007-10-14T10:13:12Z</time></trkpt> <trkpt lat="46.57638889" lon="8.89302778"><ele>2374</ele><time>2007-10-14T10:13:20Z</time></trkpt> <trkpt lat="46.57652778" lon="8.89322222"><ele>2375</ele><time>2007-10-14T10:13:48Z</time></trkpt> <trkpt lat="46.57661111" lon="8.89344444"><ele>2376</ele><time>2007-10-14T10:14:08Z</time></trkpt> </trkseg></trk> </gpx>
参考资料:
https://blog.csdn.net/i_likechard/article/details/86672714
https://blog.csdn.net/wangpeng246300/article/details/108901305
https://github.com/wandergis/coordTransform_py
https://www.jianshu.com/p/5510717a69b6
https://zhuanlan.zhihu.com/p/396306843
https://www.opengps.cn/Map/offset/offset.aspx
https://docs.fileformat.com/zh/gis/gpx/
https://blog.csdn.net/gdp12315_gu/article/details/51823486
https://github.com/bluicezhen/GPX-in-China
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?
2008-08-29 sql2005提供的几个新的实用函数
2007-08-29 TreeView 异步逐层加载
2007-08-29 使用系统表---之批量规范外键命名
2007-08-29 生成数据库初始脚本
2007-08-29 Web服务器拒绝访问的问题
2007-08-29 常有正则表达式收集
2007-08-29 数据访问工厂 加上 泛型 的实现