Making Interoperability Persistent: A 3D Geo Database Based on CityGML

  • Alexandra Stadler
  • Claus Nagel
  • Gerhard König
  • Thomas H. Kolbe
Part of the Lecture Notes in Geoinformation and Cartography book series (LNGC)


Virtual 3D city models are becoming increasingly complex with respect to their spatial and thematic structures. CityGML is an OGC standard to represent and exchange city models in an interoperable way. As CityGML datasets may become very large and may contain deeply structured objects, the efficient storage and input/output of CityGML data requires both carefully optimized database schemas and data access tools. In this paper a 3D geo database for CityGML is presented. It is shown how the CityGML application schema is mapped to a relational schema in an optimized way. Then, a concept for the parallelized handling of (City)GML files using multithreading and the implementation of an import and export tool is explained in detail. Finally, the results from a first performance evaluation are given.


Open Geospatial Consortium Oracle Database Thread Pool Relational Database Schema Work Queue 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.


Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.


  1. 1.
    3D city database, version 1, 2006.
  2. 2.
    3D city database, version 2, 2008. Accessible via
  3. 3.
    Cox, S., Daisey, P., Lake, R., Portele, C., Whiteside, A, 2004. OpenGIS Geography Markup Language (GML) Implementation Specification, Version 3.1.1, OGC Doc. No. OGC 03-105r1, Open Geospatial ConsortiumGoogle Scholar
  4. 4.
    CPA Geo-Information, SupportGIS product website, 2008.
  5. 5.
    Döllner, J., Kolbe, T.H., Liecke, F., Sgouros, T., Teichmann, K., 2006. The Virtual 3D City Model of Berlin - Managing, Integrating, and Communicating Complex Urban Information, In: Proc. of the 25th Urban Data Management Symposium UDMS, AalborgGoogle Scholar
  6. 6.
    Emgård, L., Zlatanova, S., 2007. Implementation alternatives for an integrated 3D Information Model, In: Advances in 3D Geoinformation Systems, SpringerGoogle Scholar
  7. 7.
    Gamma, E., Helm, R., Johnson, R.E., 1995. Design Patterns. Elements of Reusable Object-Oriented Software, Addison-Wesley Longman, AmsterdamGoogle Scholar
  8. 8.
    Snowflake Software, GO Loader product website, 2008.
  9. 9.
    Gröger, G., Kolbe, T.H., Czerwinski, A., Nagel, C., 2008. OpenGIS City Geography Markup Language (CityGML) Encoding Standard, Version 1.0.0, OGC Doc. No. 08-007r1, Open Geospatial ConsortiumGoogle Scholar
  10. 10.
    Gröger, G., Kolbe, T.H., Schmittwilken, J., Stroh, V., Plümer, L., 2005. Integrating versions, history and levels-of-detail within a 3D geodatabase, In: Proc. of Int. Workshop on Next Generation City Models, Bonn, EuroSDR publicationsGoogle Scholar
  11. 11.
    Herring, J., 2001. The OpenGIS Abstract Specification, Topic 1: Feature Geometry (ISO 19107 Spatial Schema), Version 5. OGC Document Number 01-101Google Scholar
  12. 12.
    Müller, H., Curtis, E., 2005. Extending 2D interoperability frameworks to 3D, In: Proc. of Int. Workshop on Next Generation City Models, Bonn, EuroSDR publicationsGoogle Scholar
  13. 13.
    Rumbaugh, J., Blaha, M., Premerlani, W., Eddy, F., Lorensen, W., 1991: Object-Oriented Modelling and Design, Prentice HallGoogle Scholar

Copyright information

© Springer-Verlag Berlin Heidelberg 2009

Authors and Affiliations

  • Alexandra Stadler
    • 1
  • Claus Nagel
    • 1
  • Gerhard König
    • 1
  • Thomas H. Kolbe
    • 1
  1. 1.Institute for Geodesy and Geoinformation ScienceTechnische Universität BerlinGermany

Personalised recommendations