Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO [email protected].
-
Upload
grant-walker -
Category
Documents
-
view
213 -
download
0
Transcript of Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO [email protected].
![Page 2: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/2.jpg)
Outline
• IndoorGML− Background− Basic concepts of IndoorGML
• Open Source S/W for IndoorGML− Editing Tools− Data Format Handler− Data Server
• Conclusion
2OPEN SOURCE FOR HANDLING INDOORGML
![Page 3: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/3.jpg)
3
Background• CityGML: LOD4(Interior space)
− Room, Door, Wall, Opening, etc
• How to represent the path from R1 to R3?
• Demand a lot of computation for derive topology from geometric data.
OPEN SOURCE FOR HANDLING INDOORGML
![Page 4: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/4.jpg)
4
Overview of IndoorGML• IndoorGML
− An OGC Standard for indoor spatial information− Application schema of OGC GML 3.2.1− Cellular space model− Geometric, topological and semantic attributes− Multi layered space model
Core Module
Extension Module – Navigation Module
GML 3.2.1
IndoorGML
OPEN SOURCE FOR HANDLING INDOORGML
![Page 5: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/5.jpg)
5
Geometric Representation• Three options to represent geometry of each cell
OPEN SOURCE FOR HANDLING INDOORGML
![Page 6: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/6.jpg)
6
IndoorGML and other Standards
IFC
KML
CityGML
2D Indoor Floor Plan
IndoorGMLIndoor LBS
Indoor RobotIndoor mCommerce
Services for handicapped
persons
Emergency Control
Application
OPEN SOURCE FOR HANDLING INDOORGML
![Page 7: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/7.jpg)
7
Network Representation• Poincare Duality
− Conversion from k D object 3 – K D objects
Dual Space
3D 0D
2D 1D
Space Node
Space
BoundaryEdge
OPEN SOURCE FOR HANDLING INDOORGML
Primal Space
![Page 8: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/8.jpg)
8
Network Representation• Example : Wall and Door as Space Boundary(Thin Wall Model)
OPEN SOURCE FOR HANDLING INDOORGML
![Page 9: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/9.jpg)
9
Network Representation• Example : Wall and Door as Space(Thick Wall Model)
OPEN SOURCE FOR HANDLING INDOORGML
![Page 10: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/10.jpg)
10
Multi Layered Space Model• Indoor space can be interpreted into different purposes
OPEN SOURCE FOR HANDLING INDOORGML
Layer “Walkable” Layer “Wheelchair” Layer “WiFi”
![Page 11: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/11.jpg)
11
Multi Layered Graph
OPEN SOURCE FOR HANDLING INDOORGML
Geometry in IR³ Topology
Layer “Walkable”
Layer “Wheelchair”
Layer “WiFi”
Room 1Room 2
Room 3bRoom 3a
Outer
Room 1 Room 2
Room 3
Outer
WiFi A WiFi AB
WiFi B
Outer
![Page 12: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/12.jpg)
12
Open Source S/W for IndoorGML
Spatial DBMS
PostGIS
Server (Service)
GeoServer
Viewers OpenLayers (2D)
Data Format HandlerGDAL/OGR
Cesium (3D)
Editing Tools
JOSM (OSM)
Spatial DBMS - network data
Data Server: - spatial query - cellular spatial analysis
Viewers: - navigation route, collision detection
Data Format Handler: - handling IndoorGML data - CityGML, IFC data, OSM
Editing Tools - indoor cell editing - indoor network editing
OPEN SOURCE FOR HANDLING INDOORGML
![Page 13: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/13.jpg)
13
Editing Tools• i-locate project
− An EU project for Indoor Asset Management− First Real Application of IndoorGML
OPEN SOURCE FOR HANDLING INDOORGML
![Page 14: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/14.jpg)
14
Editing Tools• i-locate project
− The JOSM plugin for IndoorGML◦ Support importing/exporting IndoorGML Data
OPEN SOURCE FOR HANDLING INDOORGML
![Page 15: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/15.jpg)
15
Data Format Handler• GDAL/OGR extension
− Adding IndoorGML module to GDAL/OGR
• Data Format Converting Tool− Provide a converting function between IndoorGML and
other data formats(CityGML, other formats)
OPEN SOURCE FOR HANDLING INDOORGML
Java In-doorGML
Java CityGML
other data formats
Java Geometry(ISO 19107)
![Page 16: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/16.jpg)
16
Data Format Handler• Java Package (for IndoorGML, CityGML)
− For Java instantiation of XML Data− Extracted from XML Schema by JAXB Binding Compiler(xjc)
• JAXB(Java Architecture for XML Binding)− Java API that represent the Java Class to XML− JAXB provides two main features
◦ Marshal(Java objects XML)◦ Unmarshal(XML Java objects)
OPEN SOURCE FOR HANDLING INDOORGML
![Page 17: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/17.jpg)
17
Data Server• Architecture of ISA(Indoor Spatial Awareness) Server
OPEN SOURCE FOR HANDLING INDOORGML
Geo
Serv
er
ISA Server
GeoTools Library Plugins
xsd-citygml
xsd-indoorgml
Extensions
ISA Engine3D Geometry Complex Feature
Interface Implementation
![Page 18: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/18.jpg)
18
Conclusion• In order to utilize IndoorGML, open source tools that
provide a basis of developing application are required.
• The types of tools− Editing tool, Data format handler, Spatial DBMS, Data server, Viewer
• Some of them are in the middle of being developed.
OPEN SOURCE FOR HANDLING INDOORGML
![Page 19: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.](https://reader035.fdocuments.in/reader035/viewer/2022070412/56649f3a5503460f94c57312/html5/thumbnails/19.jpg)
19
Thank you for your attention
OPEN SOURCE FOR HANDLING INDOORGML