问题描述
是否有用于解析GPX文件的Java库?我需要将许多GPX文件解析为我们自己的数据结构(我们自己的数据库)。
Are there any Java libraries for parsing GPX files? I need to parse many GPX files into our own data structure (our own database).
推荐答案
经过一些研究,确实有没有用于解析GPX文件的Java API / Lib,但是我发现了一种使用解析它的好方法
After some research, there is really no Java API/Lib for parsing GPX files, but I found a nice approach for parsing it using JAXB
使用本教程:
步骤:
1。下载GPX 1.0和1.1 Schema文件(xsd)
2.使用
3.使用生成的GPX java文件的包名称初始化JAXBContext(我的是topografix.gpx.schema10)
b $ b 4.解析GPX文件
Steps:
1. Download GPX 1.0 and 1.1 Schema file (xsd)
2. Generate Java File from it using Eclipse Plugin
3. Init JAXBContext with package name of generated GPX java files (mine was "topografix.gpx.schema10")
4. Parse GPX File
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();
....
这篇关于GPX Parser for Java?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!