.gpx文件可以说是目前最常用也最通用的导航格式,各种不同的码表或导航软件基本都支持,制作gpx文件的网站也多不胜数。不过,有时在网站上制作下载或使用纠偏工具后再导入码表或软件会报错,大概率是因为文件内中文出现乱码导致的。
在有些制作网站中,导出的Gpx文件内包含有线路的起点、终点、文件名称等,这些在国内通常都是中文,在经过转译或其他操作后,由于编码问题很容易出现乱码,而乱码在软件中是不识别的也就无法打开。还有一些原因是因为文件内标签不完整造成的,解决的方法很简单,只需将文件打开,将标签补齐完整或将乱码改过来即可,不过在此之前,要先了解下Gpx文件的通用格式。
Gpx文件也可以说是.xml文件,由不同的类似html标签组成,这些标签所代表的含义都一样,了解这些标签也就可以很容易的修改文件,解决乱码等问题。Gpx文件的书写格式通用,大体如下图:
在这些基本格式之外再添加标签就可使轨迹信息丰富起来,举例来说,下图是利用谷歌地图和GPS Visualizer网站生成的Gpx文件。
1、框一的内容包含Gpx版本、创作者信息、版权信息等,其中xmlnx=、xmlns:xsi=、xsi:schemaLocation=这几项是开源产品中的版权声明,必不可少。
2、3、这两个框中的标签是线路的起点和终点,“lat”和“lon”是此地点的经纬度,和标签内是名称和描述,乱码通常出现在此处,如出现问题将其改成正常即可。
4、这是gpx文件的名称和描述,同样是乱码出现的地方。
5、此处即每个航点的信息,包含经纬度、此点的海拔、时间等,海拔用,而时间则用标签。
下面两图是行者路书导出的文件和使用igpsport码表生成的文件,与上图相比多了些描述,但基本框架一致。
行者路书导出
码表生成导出
了解基本结构后再找错误就容易多了,除了最常见的乱码之外,标签不完整也可引发错误,如标签缺少了>,变成
原创文章,作者:天昱!