Gpx文件基本格式及常见错误——乱码

.gpx文件可以说是目前最常用也最通用的导航格式,各种不同的码表或导航软件基本都支持,制作gpx文件的网站也多不胜数。不过,有时在网站上制作下载或使用纠偏工具后再导入码表或软件会报错,大概率是因为文件内中文出现乱码导致的。

在有些制作网站中,导出的Gpx文件内包含有线路的起点、终点、文件名称等,这些在国内通常都是中文,在经过转译或其他操作后,由于编码问题很容易出现乱码,而乱码在软件中是不识别的也就无法打开。还有一些原因是因为文件内标签不完整造成的,解决的方法很简单,只需将文件打开,将标签补齐完整或将乱码改过来即可,不过在此之前,要先了解下Gpx文件的通用格式。

Gpx文件也可以说是.xml文件,由不同的类似html标签组成,这些标签所代表的含义都一样,了解这些标签也就可以很容易的修改文件,解决乱码等问题。Gpx文件的书写格式通用,大体如下图:

Gpx文件基本格式及常见错误——乱码

在这些基本格式之外再添加标签就可使轨迹信息丰富起来,举例来说,下图是利用谷歌地图和GPS Visualizer网站生成的Gpx文件。

Gpx文件基本格式及常见错误——乱码

1、框一的内容包含Gpx版本、创作者信息、版权信息等,其中xmlnx=、xmlns:xsi=、xsi:schemaLocation=这几项是开源产品中的版权声明,必不可少。
23、这两个框中的<wpt>标签是线路的起点和终点,“lat”和“lon”是此地点的经纬度,<name>和<desc>标签内是名称和描述,乱码通常出现在此处,如出现问题将其改成正常即可。
4、这是gpx文件的名称和描述,同样是乱码出现的地方。
5、此处即每个航点的信息,包含经纬度、此点的海拔、时间等,海拔用<ele>,而时间则用<time>标签。

下面两图是行者路书导出的文件和使用igpsport码表生成的文件,与上图相比多了些描述,但基本框架一致。

Gpx文件基本格式及常见错误——乱码
行者路书导出
Gpx文件基本格式及常见错误——乱码
码表生成导出

了解基本结构后再找错误就容易多了,除了最常见的乱码之外,标签不完整也可引发错误,如<name>标签缺少了>,变成<name。当然,如果直接从网站生成Gpx文件且没有打开或修改过,基本不会出现问题,但如果使用纠偏工具后就极有可能出现乱码,如下图,经过工具纠偏后就变成这样。解决办法是将乱码改成中文或直接将name标签一行删除即可。

Gpx文件基本格式及常见错误——乱码

原创文章,作者:天昱!

发表评论

登录后才能评论
联系方式

电子邮件:mail@cyclingroad.cn

分享本页
返回顶部