A web-based editor for drawing and creating OGC IndoorGML data
About IndoorGML
·
View Demo
·
Wiki
IndoorGML-Editor is an open source Javascript program that provides tools for simple editing IndoorGML data. To create IndoorGML documents we use InFactory Restful API.
👉 Check more detail about IndoorGML-Editor here
- OS : Windows recommended. The exe file based on the Windows(val3dity) is used for simple geometry validation.
- Node.js : You need to install Node.js and set PATH
- Maven : over 3.5 version. You need to install Maven and set MAVEN_HOME & PATH for InFactory
- How to set MAVEN_HOME : link for Window , link for Linux
- If you do not want to install Maven, check Maven wrapper at InFactroy.
- Java : JDK over 1.8 version. You need to install JDK and set JAVA_HOME & PATH.
- ONLY JDK 1.8; NOT upper version
- How to set JAVA_HOME : link
-
Clone or Download this repository.
git clone https://github.com/STEMLab/InEditor.git
-
Install NPM packages
npm install
-
Start server
npm start
-
Launch a web browser and open InEditor
http://127.0.0.1:5757
-
In order to create IndoorGML documents, you must install InFactory that a restful server and library to create OGC IndoorGML
- Clone or Download this repository.
- Download project : You can download zip file from https://github.com/STEMLab/InFactory
- Clone
git clone https://github.com/STEMLab/InFactory.git
- Build Project : Open command prompt on project folder and build project
- If you install maven and set PATH,
mvn clean install
- If not,
./mvnw clean install
- If you install maven and set PATH,
- Start API Server : Start server
- If you install mavend and set PATH,
mvn jetty:run "-Djetty.port=9797"
- If not,
./mvnw jetty:run "-Djetty.port=9797"
- If you install mavend and set PATH,
- Clone or Download this repository.
A simple example to create IndoorGML document include one cellspace.
- Add a new floor.
- Add a new cellspace.
- Export to InFactory.
- You can check downloaded document on InViewer-Desktop(unity) or InViewer(web).
👉 For more information about usage, check the User Guide or Wiki
The project on master branch supports generating IndoorGML data for core module and following extensions.
- Navigation Extension
- Non-Navigable Space Extension
- Storey Extension → will be supported
- POI Extension → will be supported
The editor for other extensions will be created in an additional branch.
This project is licensed under the MIT licenses. - see the LICENSE file for details