java读取gpx文件格式,Gpx文件基本格式及常见错误——乱码
.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码表生成的文件,与上图相比多了些描述,但基本框架一致。
行者路书导出
码表生成导出
了解基本结构后再找错误就容易多了,除了最常见的乱码之外,标签不完整也可引发错误,如标签缺少了>,变成
原创文章,作者:天昱!
java读取gpx文件格式,Gpx文件基本格式及常见错误——乱码相关推荐
- Java读取Level-1行情dbf文件极致优化(2)
最近架构一个项目,实现行情的接入和分发,需要达到极致的低时延特性,这对于证券系统是非常重要的.接入的行情源是可以配置,既可以是Level-1,也可以是Level-2或其他第三方的源.虽然Level-1 ...
- java读取各类型的文件
java读取各类型的文件 用到的几个包 bcmail-jdk14-132.jar/bcprov-jdk14-132.jar/checkstyle-all-4.2.jar/FontBox-0.1.0-d ...
- java读取并修改xml文件
java读取并修改xml文件 java如何读取xml并且修改xml文件呢?代码如下: //复制模板xnl File file = new File(xmlSavePath + "/mb.xm ...
- 数据库存取BLOB类型音乐文件的过程及常见错误
数据库存取BLOB类型音乐文件的过程及常见错误 数据库端的准备工作: 新建表,用来存放音乐文件:mymusic 第一列:id 类型:int 第二列:music 类型:blob 将音乐文件存入数据库 / ...
- java读取gpx文件格式,GPX文件格式适用于GPS定位的模拟以及生成文件
中国广东省深圳市南山区南海大道3688号深圳大学 邮政编码: 518060 MyGeoPosition.com http://mygeoposition.com gpx是一种xml格式的文件,是用来给 ...
- java读取resouces目录下文件
resources中存放一些个资源文件,比如properties文件等,编译好会自动将这里边的文件复制到target/classes里去.获取资源文件的方法说明: XXX.class.getResou ...
- java 读取hdfs上的文件内容
用java读取hdfs的文件 直接撸代码: package com.nature.base.util;import com.nature.component.process.vo.DebugDataR ...
- java读取字符串,生成txt文件
/*** 读取字符串,生成txt 文件 已解决未设置编码时,在项目中直接打开文件,中文乱码问题* WriteText.writeToText(musicInfo,fileName)直接调用* * @a ...
- java读取ppm图片_C++ 输出PPM格式图片文件
##PPM简介 学习图形学时为了直观地观察结果,需要输出图片,而PPM是一种最简单的图片格式,非常适合新手使用. PPM文件的内容大概是这样的: 第一行固定为P3,代表写入的是PPM格式的RGB图像, ...
- 如何用java读取并解析geojson文件
工具:json.simple.wowtools json.simple用于读取json文件,wowtools自动适配地解析geojson格式. 1.引入依赖 代码如下(示例): <depende ...
最新文章
- centos安装g++
- 使用阿里云ACM简化你的Spring Cloud微服务环境配置管理
- 计算机操作系统笔记——处理器调度
- Liunx中虚拟机远程复制文件SCP命令
- 【英语学习】【Level 07】U06 First Time L5 A Different City
- 你真的了解JAVA的形参和实参吗?
- matlab虚拟现实之V-Realm Builder2建模注意事项
- 《MongoDB实战系列》系列文章导读
- newusers和chpasswd的用法
- MP算法和OMP算法及其思想与实现
- 黑客都怎么制作外挂?C++黑客编程收集的源码集合
- 锐文科技发布基于国产FPGA的智能网卡芯片
- 写在冬日的第一天--一个女程序员第八年工作总结
- 【机器学习基础】Scipy(科学计算库) 手把手手把手
- wolfpack是什么_Steam
- 二叉树的基本运算实验报告C语言,实验三 二叉树基本操作与应用实验
- Pushlet和Dwr的简单服务器推技术
- 海康威视开放平台门禁权限管控案例说明
- 图扑数字孪生煤矿开采系统,打造采煤“硬实力”
- 带通 带阻滤波器 幅频响应_一文带你通俗理解幅频响应和相频响应