Representation of CityGML Instance Models in BaseX

The Open Geospatial Consortium standard CityGML is an application schema of GML 3.1.1 for the representation, storage and exchange of semantic-rich virtual 3D city models. Here we assess the feasibility of storing, querying and updating CityGML models in the native XML database system BaseX. The features and performance of BaseX are compared with the implementation of the 3DCityDatabase which stores CityGML models in a relational database system. The results show that BaseX is a fast, flexible and intuitive tool to store and query even large CityGML documents. Its main advantage is the schema-oblivious storage mechanism that allows schema changes without changes to the database layout and the fast import and export of CityGML models. Using the 3DCityDatabase to manage CityGML data on the other hand is a better choice when spatial analysis and integration with third party software are demanded.

[1]  Jack A. M. Leunissen,et al.  A Comparison of Database Systems for XML-Type Data , 2010, Silico Biol..

[2]  Pouria Amirian,et al.  Publishing Geospatial Data through Geospatial Web Service and XML Database System , 2008 .

[3]  Karl-Heinz Häfele,et al.  New Concepts for Structuring 3D City Models - An Extended Level of Detail Concept for CityGML Buildings , 2013, ICCSA.

[4]  Jesús Manuel Almendros-Jiménez,et al.  Development of a Query Language for GML based on XPath , 2013, WWV.

[5]  Pascual González,et al.  GML as Database: Present and Future , 2009 .

[6]  Roy Goldman,et al.  DataGuides: Enabling Query Formulation and Optimization in Semistructured Databases , 1997, VLDB.

[7]  Andreas Geiger,et al.  ENHANCED LOD CONCEPTS FOR VIRTUAL 3D CITY MODELS , 2013 .

[8]  Marcel Waldvogel,et al.  An XML-based Infrastructure to Enhance Collaborative Geographic Visual Analytics , 2009 .

[9]  Claus Nagel,et al.  DIE ORACLE-SCHNITTSTELLE DES BERLINER 3D-STADTMODELLS , 2008 .

[10]  Wolfgang May,et al.  Querying Along XLinks in XPath/XQuery: Situation, Applications, Perspectives , 2006, EDBT Workshops.

[11]  Erik Sundvall,et al.  Performance of XML Databases for Epidemiological Queries in Archetype-Based EHRs , 2012 .

[12]  Karl-Heinz Häfele,et al.  OGC City Geography Markup Language (CityGML) Encoding Standard , 2012 .

[13]  Jie Cao,et al.  NOSQL based 3d city model management system , 2014 .

[14]  Theo Härder,et al.  Realizing Fine-Granular and Scalable Transaction Isolation in Native XML Databases , 2008, SYRCoDIS.

[15]  Ben Shneiderman,et al.  Tree-maps: a space-filling approach to the visualization of hierarchical information structures , 1991, Proceeding Visualization '91.

[16]  Christian Grün,et al.  Storing and querying large XML instances , 2010 .