A IndoorGML data loader for Java using JAXB
IndoorGML is an OGC standard for an open data model and XML schema for indoor spatial information. It aims to provide a common framework of representation and exchange of indoor spatial information. It is defined as an application schema of OGC Geographic Markup Language (GML) 3.2.1.
- Everyone can load a IndoorGML file even who doesn't know well about IndoorGML
- Approach all of information in a IndoorGML file easily like using simple java classes
- Install java which is more than 1.8 version.
- Check this page oracle jdk download.
-
Set up the java environment variable in your computer.
- If it has done set up when you were installing the java. You can ignore second one.
-
Install gradle
- Check this page gradle releases.
- It doesn't matter with any version, but I recommend you should install the latest version of Gradle.
- Set up the gradle environment variable in your computer.
- Download or clone this project(Indoor4J)
- Try to run! (you can run this project from scratch without any modification)
- Read Indoor4J codes from a main file (Main.java)
- Adapt Indoor4J codes to your own projects
If you are not familiar with any java IDE, you can run this project from console with a below line
$ gradle build
$ javac ./src/main/java/edu/stem/debug/Main.java
$ cd src/main/java
$ javac edu/stem/debug/Main.java
$ java edu.stem.debug.Main
Then you can see test logs in your terminal or cmd.
- Sample IndoorGML File: "./sample-3d.gml"
- Demo codes: "./src/main/java/edu/stem/debug/Main.java"
- JAXB Classes:
- "./src/main/java/edu/stem/indoor/IndoorFeatures.java"
- "./src/main/java/edu/stem/space/*.java"
- "./src/main/java/edu/stem/graph/*.java"
- Provide handy usages
- Support various platforms and languages