小编典典

GPX Java解析器?[关闭]

java

是否有用于解析GPX文件的Java库?我需要将许多GPX文件解析为我们自己的数据结构(我们自己的数据库)。


阅读 306

收藏
2020-12-03

共1个答案

小编典典

经过一些研究,实际上没有用于解析GPX文件的Java API /
Lib,但是我发现了一种使用JAXB解析它的好方法

使用本教程:http
:
//www.oracle.com/technetwork/articles/javase/index-140168.html

步骤:
1.下载GPX 1.0和1.1架构文件(xsd)
2.使用Eclipse插件从中生成Java文件
3. 使用生成的GPX Java文件的程序包名称初始化JAXBContext(我的名字是“ topografix.gpx.schema10”)。
4.解析GPX文件

JAXBContext jc = JAXBContext.newInstance("topografix.gpx.schema10");
Unmarshaller unmarshaller = jc.createUnmarshaller();
Gpx root = (Gpx) unmarshaller.unmarshal(new File("sample.gpx"));
List<Trk> tracks = root.getTrk();
....
2020-12-03