Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO [email protected].

19
Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO [email protected]

Transcript of Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO [email protected].

Page 1: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.

Open Source forHandling IndoorGMLPUS AN NAT IONAL UN IVERS ITY

DONGUK SEO

[email protected]

Page 2: Open Source for Handling IndoorGML PUSAN NATIONAL UNIVERSITY DONGUK SEO DONGUK.SEO@PNU.EDU.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

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.

19

Thank you for your attention

OPEN SOURCE FOR HANDLING INDOORGML