Open Source for Handling IndoorGML

Slides:



Advertisements
Similar presentations
A Wireless Map Navigation System for PDAs Advised by Dr. Dik-Lun Lee Presented by DL7 Fu Kit Yan, Kian Yeung Ching Wai, Steven Hong Kong University of.
Advertisements

A Roadmap of Open Source components for GI Web Services and Clients A Paul R Cooper MAGIC.
Heterogeneous Geographic Objects Interoperability Victor Azevedo Master Student in Geomatics/UERJ Geoinfo, 2006 Margareth Meirelles.
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
A 3D MODEL BASED INDOOR NAVIGATION SYSTEM FOR HUBEI PROVINCIAL MUSEUM W. Xu, M. Kruminaite, B. Onrust, H. Liu, Q. Xiong, S. Zlatanova.
© IONIC Software 4th GML Relay.
WPS Application Development of geospatial web application for site selection for artificial recharge of groundwater CSIR-National Environmental Engineering.
JAXB Java Architecture for XML Binding Andy Fanton Khalid AlBayat.
Development of Java plug-in for Geoserver to read Oracle GeoRaster Data Authors Baskar Dhanapal CoreLogic Bangalore, India Perumal Chinnuswamy CoreLogic.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
Mikael Johansson Lars Harrie National Land Survey of Sweden Using Java Topology Suite for Real-time Data Generalisation and Integration.
Geographic Information Systems
Semantic Location Based Services for Smart Spaces Kostas Kolomvatsos, Vassilis Papataxiarhis, Vassileios Tsetsos P ervasive C omputing R esearch G roup.
19 th Advanced Summer School in Regional Science An introduction to GIS using ArcGIS.
Nov Copyright Galdos Systems Inc. November 2001 Impact of GML on Data Development.
SVG oriented Framework for Web Map Services 1 PHPMyWMS Prof. Dr.-Ing. Franz-Josef Behr PHPMyWMS - an Open Source based, SVG oriented Framework for extended.
Open Source Databases and GIS
Martin Doerr, Gerald Hiebel, Institute of Computer Science
OntoNav: A Semantic Indoor Navigation System Pervasive Computing Research Group, Communication Networks Laboratory (CNL), Dept. of Informatics & Telecommunications,
Implemented Systems Presenter: Manos Karpathiotakis Extended Semantic Web Conference 2012.
Spatial Database Souhad Daraghma.
Chair of Methods of Geoinformation Science 4th of March, 2008 CityGML - Modelling our environment Alexandra Stadler, Thomas H. Kolbe Technische Universität.
NOX an OpenFlow controller. Role of Controller in OpenFlow Environments Push forwarding logic to switches Give developers a high-level API to develop.
® Sponsored by In Location Alliance Coordination: architecture and use cases 95th OGC Technical Committee Andreas Wachter, ILA/Qualcomm George Percivall.
Schema Translation – OS Mastermap, but not as we know it Eddie Curtis, Snowflake Software, Greg Byrom, Richie Fyall GeoData Management Group Ordnance Survey.
SPIE'01CIRL-JHU1 Dynamic Composition of Tracking Primitives for Interactive Vision-Guided Navigation D. Burschka and G. Hager Computational Interaction.
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
Spatiotemporal Tile Indexing Scheme Oscar Pérez Cruz Polytechnic University of Puerto Rico Mentor: Dr. Ranga Raju Vatsavai Computational Sciences and Engineering.
The FalconView Geodata Overlay
EuroRoadS for JRC Workshop Lars Wikström, Triona Editor of EuroRoadS deliverables D6.3, D6.6, D6.7.
The Open Source Spatial Services Kit: Lowering the Cost of Deploying Services on the Geo-Web Presented by Ben Lewis Advanced Technology Solutions, Inc.
Complex Data Transformations in Digital Libraries with Spatio-Temporal Information B. Martins, N. Freire, J. Borbinha Instituto Superior Técnico, Technical.
Exploring ArcToolbox Presented by: Isaac Johnson.
Ontologies and Lexical Semantic Networks, Their Editing and Browsing Pavel Smrž and Martin Povolný Faculty of Informatics,
Second workshop on the use of GIS/OGC standards in meteorology, Toulouse 2009 © Geomatys, 2009 Adrian Custer 25 November 2009 Three libraries, one platform,
Google Summer of Code in Geoinformatics Jan Ježek University of West Bohemia in Pilsen.
University of Amsterdam Search, Navigate, and Actuate - Qualitative Navigation Arnoud Visser 1 Search, Navigate, and Actuate Qualitative Navigation.
Virtual Cell and CellML The Virtual Cell Group Center for Cell Analysis and Modeling University of Connecticut Health Center Farmington, CT – USA.
® Sponsored by Guiding Blind People in Indoor Space - A Use-Case of IndoorGML 95th OGC Technical Committee Boulder, Colorado USA Ki-Joune Li 2 June 2015.
Pusan National University, Korea Joon-Seok Kim Taehoon Kim Ki-Joune Li.
Mapping the IntesaGIS model to the EuroRoads model Alberto Belussi Università di Verona Giuseppe Pelagatti, Mauro Negri Politecnico di Milano ESDI Workshop.
A GeoSpatial Mapping Architecture
Spatial Databases - Introduction Spring, 2015 Ki-Joune Li.
Using RouteGraphs as an Appropriate Data Structure for Navigational Tasks SFB/IQN-Kolloquium Christian Mandel, A1-[RoboMap] Overview Goal scenario.
Chair of Methods of Geoinformation Science 24th of April, 2008 CityGML - International standardisation of 3d city models Thomas H. Kolbe, Alexandra Stadler.
Index pgRouting on PostgreSQL Introduction Installation Template Creation and Use Topological Structure Core Features Public Transit Implementation (Application.
WIGOS Data model – standards introduction.
Issues in Ontology-based Information integration By Zhan Cui, Dean Jones and Paul O’Brien.
Chapter 10. The Explorer System in Cognitive Systems, Christensen et al. Course: Robots Learning from Humans On, Kyoung-Woon Biointelligence Laboratory.
Human-Centred Knowledge-Based Model Access Service for Engineers Peter Katranuschkov & Alexander Gehre TU Dresden, Germany CIB W78 Conference Aarhus.
® Sponsored by i-locate – indoorGML and asset management 95th OGC Technical Committee Boulder, Colorado USA Giuseppe Conti, Trilogis 2 June 2015 Copyright.
Towards Unifying Vector and Raster Data Models for Hybrid Spatial Regions Philip Dougherty.
1 Challenge the future Automatic extraction of Improved Geometrical Network Model from CityGML for Indoor Navigation Filippo Mortari.
® Sponsored by Navigation in Urban Areas 98th OGC Technical Committee Washington, DC USA John R. Herring 8 March 2016 Copyright © 2016 Open Geospatial.
Oct Need for spatial hierarchy (what relevance do spatial concepts have in your domain and do they align with the current IFC spatial hierarchy?)
® IndoorGML Introduction to the OGC Standard for Indoor Spatial Information and several applications Ki-Joune Li, IndoorGML Chair George Percivall, OGC.
A. Jonoski and A. Almoradie UNESCO-IHE Institute for Water Education, Delft, The Netherlands.
Geog 495 Final Exam Review 11/23/05 Final exam on 11/28/05 Mon.
Development Concept of IfcBridge Extension in Korea
The Java API for XML Binding. The Need for Data Binding To support unmarshlling to convert XML data into Java objects. To support marshalling to convert.
The Next Generation Network Enabled Weather (NNEW) SWIM Application
A cloud-based platform for IFC file enrichment with
Dynamic management of segmented structures in 3D Slicer
Open Source distributed document DB for an enterprise
Modernizing web service standards: The next version of WFS
IDBE Position statement Leif
i-locate – indoorGML and asset management
Ai-MAST 2015, Daejeon (South Korea)
OGC Indoor Mapping and Navigation Pilot Overview
Example of use of IndoorGML plugin for JOSM
Presentation transcript:

Open Source for Handling IndoorGML Hello everyone, I'm Donguk Seo from Pusan national university. The topic of this presentation is 'Open Source for Handling IndoorGML'. In this presentation, we will learn about what is the IndoorGML and what is required tools for handling IndoorGML. Pusan National University Donguk Seo donguk.seo@pnu.edu

Outline IndoorGML Open Source S/W for IndoorGML Conclusion Background Basic concepts of IndoorGML Open Source S/W for IndoorGML Editing Tools Data Format Handler Data Server Conclusion The presentation follows this outline. First, I'll introduce background and basic concepts of IndoorGML. And Talk about required Open Source Software for Handling IndoorGML. Open Source for Handling IndoorGML

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. There were several standard for indoor space, CityGML is one of them. CityGML focuses on representation of indoor objects such as walls, rooms, and doors. So, CityGML is not proper to represent network topology. For example, In CityGML, there is a difficult to represent path from R1 to R3. Network topology can be derived from geometric object in CityGML, but that costs much computation. So, A data model to represent such as network topology was required. Open Source for Handling IndoorGML

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 IndoorGML IndoorGML can be a solution to this problem. IndoorGML has been recently published as OGC standard. And it is an application schema of GML based on cellular space model, and can represent an indoor space as a set of cells with geometric, topological, and semantic attributes. IndoorGML can represent connectivity which is a characteristics of indoor space. IndoorGML is consist of core module and indoor navigation module as extension. Core module include basic concepts of IndoorGML. And we can extend core module for specific purpose. Navigation module is one of extension module for navigation purpose. I'm going to explain features of IndoorGML, Geometric, topological, semantic representation. Extension Module – Navigation Module Core Module GML 3.2.1 Open Source for Handling IndoorGML

Geometric Representation Three options to represent geometry of each cell This slide shows geometric representation. There are 3 options to represent geometry of each cell. Option 1 is to use external reference to external resources. If indoor spatial data such as CityGML exist, we can just link to corresponding elements. Option 2 is to represent geometry such as solid or surface, in IndoorGML document. Option 3 is no geometry, A cell can be represented without geometry. Open Source for Handling IndoorGML

IndoorGML and other Standards Services for handicapped persons Indoor LBS IndoorGML Emergency Control IFC KML Application Indoor Robot We don't need to construct IndoorGML data from the scratch If there are indoor data in other formats. We can combine data in other formats and network data in IndoorGML, and we can use it for application. For example, there are various application such as services for handicapped persons, emergency control service and indoor LBS service. Indoor mCommerce CityGML 2D Indoor Floor Plan Open Source for Handling IndoorGML

Network Representation Poincare Duality Conversion from k D object  3 – K D objects Primal Space Dual Space 3D 0D Space Node According to Poincare Duality, 3D space in primal space corresponds to 0 dimension node in dual space. Similarly, 2D space boundary corresponds to 1 dimension edge. In IndoorGML, the node and edge are called state, and transition, respectively. And a network graph about indoor space consists of node and edge. 2D 1D Space Boundary Edge Open Source for Handling IndoorGML

Network Representation Example : Wall and Door as Space Boundary(Thin Wall Model) There are two different models to represent wall and door. The First in thin wall model, it assumes that a wall or door has no thickness. This is an example of thin model in primal space and dual space. There are three cell spaces including exterior, cellr1, r2. Cell R1 is surrounded with B1, B2, and D1. In dual space, R1 is node, B1, B2 and D1 are represented as edge. We can walk through d1, so d1 is a navigable edge. But we can't pass through B2, so b2 is a non-navigable edge. Open Source for Handling IndoorGML

Network Representation Example : Wall and Door as Space(Thick Wall Model) The Second is thick wall model, it assume that a wall or door has thickness. In this case, a wall or door is considered a cell. So, doors and walls are represented as nodes in dual space. There are two type of relationship between nodes, connectivity and adjacency. Open Source for Handling IndoorGML

Multi Layered Space Model Indoor space can be interpreted into different purposes Indoor space can be interpreted into different purposes. This figure shows an example for representing indoor spaces in different manners in terms of purpose. We assume that there is a step in Room3, we can walk through the step. But we cannot drive cart through it. Room3 can be divided into Room3a and Room3b for wheelchair. Sensor space such as WiFi coverage can be represented as a layer as well as topographic space. We can use just one layer or all together depending on purpose, we call this concept Multi layered space model. Layer “Walkable” Layer “Wheelchair” Layer “WiFi” Open Source for Handling IndoorGML

Multi Layered Graph Geometry in IR³ Topology Layer “Walkable” Room 1 Room 2 Room 3b Room 3a Outer Room 3 WiFi A WiFi AB WiFi B Layer “Walkable” Layer “Wheelchair” This figure shows an example of representing Multi layered space model as Multi layered graph. In MultiLayeredGraph, a layer is represented as graph, and topology between layers is represented as InterlayerConnection. For example, the node of Room3 correspond to nodes of Room3a and Room3b. So, they are connected by InterLayerConnection. The types of topology in InterLayerConnection are Equals, Contains, Within, Crosses and Intersects. So far, we learned basic concepts of IndoorGML. From now, we talk about the Open source software for handling IndoorGML. Layer “WiFi” Open Source for Handling IndoorGML

Open Source S/W for IndoorGML Editing Tools Editing Tools - indoor cell editing - indoor network editing JOSM (OSM) Data Format Handler Data Format Handler: - handling IndoorGML data - CityGML, IFC data, OSM GDAL/OGR Spatial DBMS Spatial DBMS - network data PostGIS Server (Service) As IndoorGML has been recently published, there are few tools dealing with it. Open Source Tools for handling spatial data have been developed, but they are not specialized in indoor space. So we should develop new tools or implement additional function for IndoorGML on existing tools. Because data is essential, so we need a tool for generating and editing data. JOSM is one of the most popular tools generating and editing geospatial data in outdoor space. For IndoorGML, Editing tool should be able to edit indoor spatial and network information. Second, we need Data Format Handler, handling IndoorGML and other Data Format. GDAL/OGR supports and handles various format such as shape, dwg and dxf. For indoor space, the Data format handler should support representative data models such as IndoorGML, CityGML and IFC. Third, Spatial DBMS that stores not only geometric data but also indoor network data is required. Similar to PostGIS, a module for the network data could be extended from Postgresql. Fourth, a data server that can perform various query like GeoServer is needed for indoor geospatial data. Finally, We need a indoor viewer in 2D and 3D. For 2D indoor viewer, UI that switches a floor in multi-story building is necessary. For 3D, a viewer should provide various navigation mode. And it is recommended that physics engine including collision detection is used in the 3D viewer. Data Server: - spatial query - cellular spatial analysis GeoServer Viewers Viewers: - navigation route, collision detection OpenLayers (2D) Cesium (3D) Open Source for Handling IndoorGML

Editing Tools i-locate project An EU project for Indoor Asset Management First Real Application of IndoorGML Next, I will report tools has been developed and our plan about this tools. i-locate project is an EU project for Indoor asset management. There are many projects for Indoor, outdoor LBS in i-locate project. Among them, The project for application editing the IndoorGML data is in progress. Open Source for Handling IndoorGML

Editing Tools i-locate project The JOSM plugin for IndoorGML Support importing/exporting IndoorGML Data This is the application for editing the IndoorGML data in I-locate project. It is offered as a plugin of JOSM, and supports importing/exporting IndoorGML Data. Also It will support the function that generate and edit indoor network data. Open Source for Handling IndoorGML

Data Format Handler GDAL/OGR extension Data Format Converting Tool Adding IndoorGML module to GDAL/OGR Data Format Converting Tool Provide a converting function between IndoorGML and other data formats(CityGML, other formats) Java IndoorGML Java Geometry (ISO 19107) other data formats We have two plans about data format handler. The first is adding IndoorGML module to GDAL/OGR as extension. Second, we will develop the Data format Converting tool. It will provides a converting function between IndoorGML and other data format such as CityGML. We will define the Java Geometry Package as common geometry classes between data formats. So the tool will support converting using Java geometry. Java CityGML Open Source for Handling IndoorGML

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) Before converting IndoorGML data to other data format, we should be able to supervise data in memory, So we generated Java Package for IndoorGML using JAXB. JAXB is a Java API that represent the Java Class to XML. JAXB provides two main features. the ability to marshal Java objects into XML and unmarshal XML back into Java objects. And java classes can be extracted from XML schema by JAXB Binding Compiler. Similarly, we extracted Java CityGML Package from XML Schema. So we can make IndoorGML and CityGML data into java object, and can use it for data format Converting tool. Open Source for Handling IndoorGML

Data Server Architecture of ISA(Indoor Spatial Awareness) Server GeoServer ISA Server GeoTools Library Plugins xsd-citygml xsd-indoorgml Extensions ISA Engine 3D Geometry Complex Feature Interface Implementation Another our plan ISA Server. ISA server is handled in previous presentation, so talk about briefly. This slide shows architecture of ISA Server. ISA Server consists of GeoServer and GeoTools core libraries, GeoTools extensions and GeoTools plugins. We focus on parts that we are involved in, extensions and plugins. ISA Engine imports 3D geometry and complex feature. But these two modules can stand alone as GeoTools extensions. Open Source for Handling IndoorGML

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. In order to utilize IndoorGML in various field, open source tools that provide a basis of developing application are required. The types of tools range from editing tool to viewer. Editing tool, data format handler and data server are in the middle of being developed. Why don’t we develop open source tools together? Open Source for Handling IndoorGML

Thank you for your attention Open Source for Handling IndoorGML