Evaluation of Topological Consistency in CityGML †
Abstract
1. Introduction
- correctness,
- consistency.
- A new definition of topological consistency that ensures the equality of the incidence graph and the topology coming from geometry,
- In contrast to the definitions in the literature, all possible incidence graphs are accepted as topologically consistent, if the above requirement is fulfilled,
- A definition of intersection matrices for capturing the possible types of topological consistency and inconsistency,
- A deduction of which intersection matrices can possibly occur, and which intersection matrices come from topologically consistent data,
- An analysis of intersection matrices for polygon pairs in various CityGML data sets,
- The fact that complying with the ISO 191907 standard guarantees topological consistency and vice versa.
2. Methodology
2.1. Topology in CityGML
2.2. Topological Consistency
and this is what we also mean when we say that the topology coming from geometry coincides with the topology of the incidence graph.“geometric complex whose geometric primitives are in a 1-to-1 correspondence to the topological primitives of a topological complex, such that the boundary relations in the two complexes agree”
2.3. Comparison with Other Notions of Topological Consistency
Comparison with the ISO 19107 Standard and Val3dity
“set of disjoint geometric primitives where the boundary of each geometric primitive can be represented as the union of other geometric primitives of smaller dimension within the same set”.(emphasis added by the authors)
- Vertex with Face. A Vertex of a A may not have a non-empty intersection with a face of B.
- Edge with Edge. A non-empty intersection of an edge of A with an edge of B must be an edge both of A and B.
- Edge with Face. An edge of A may not have a non-empty intersection with a face of B.
- Face with Face. A non-empty intersection of a face of A with a face of B must be a face of both A and B.
2.4. Intersection Matrix
2.5. Intersection Matrices of CityGML Data
2.6. Diagonal Intersection Matrices
- 1.
- .
- 2.
- If or , then this configuration is topologically consistent.
- 3.
- If , , or , then this configuration is topologically inconsistent.
- 4.
- If or and P, lie in the same plane, then this configuration is topologically consistent. In the latter case, it follows that .
- 5.
- If or and P, do not lie in the same plane, then this configuration is topologically inconsistent.
2.7. Intersection Matrices for Intersection Type Point
2.8. Intersection Matrices for Arbitrary Polygon Pairs
- First, observe that all possibilities for each of , , can be realised by pairs of planar polygons in , so their counts , respectively , are:
- Observe that any and any can be realised simultaneously. Namely, any can be realised in such a way that . In addition, if we want , then any exceptcan be realised with P and in the same plane. The latter intersection matrix can be realised with P and lying in non-parallel planes and with their interiors intersecting.
- Simultaneous realisation of and . The caseis the only one that needs special attention: In this case, the boundary points of any edge intersecting must have a non-empty intersection with the boundary of . This can be realised with in a common plane, or with in . In all other cases, all possible two values of are feasible.
- Simultaneous realisation of and . Ifthen two vertices of P lie in the boundary of . This means that the two matricesare impossible. However, all six of the others are realisable in this case. In all three other cases of , all eight possibilities for are realisable.
2.9. Implementation
3. Results
4. Discussion
5. Conclusions
Author Contributions
Funding
Acknowledgments
Conflicts of Interest
References
- Giovanella, A.; Bradley, P.E.; Wursthorn, S. Detection and evaluation of topological consistency in CityGML datasets. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2018, 4, 59–66. [Google Scholar] [CrossRef]
- Biljecki, F.; Stoter, J.; Ledoux, H.; Zlatanova, S.; Çöltekin, A. Applications of 3D City Models: State of the Art Review. ISPRS Int. J. Geo-Inf. 2015, 4, 2842–2889. [Google Scholar] [CrossRef]
- Bradley, P.; Paul, N. Using the relational model to capture topological information of spaces. Comput. J. 2010, 53, 69–89. [Google Scholar] [CrossRef]
- Paul, N. Topologische Datenbanken für Architektonische Räume. Ph.D. Thesis, Universität Karlsruhe, Karlsruhe, Germany, 2008. [Google Scholar]
- Joksić, D.; Bajat, B. Elements of spatial data quality as information technology support for sustainable development planning. Spatium 2004, 11, 77–83. [Google Scholar] [CrossRef]
- Li, S. On topological consistency and realization. Constraints 2006, 11, 3151. [Google Scholar] [CrossRef]
- Kang, H.; Li, K. Assessing topological consistency for collapse operation in generalization of spatial databases. In Perspectives in Conceptual Modeling; Akoka, J., Ed.; Lecture Notes in Computer Science; Springer: Berlin/Heidelberg, Germany, 2005; Volume Voume 3770. [Google Scholar]
- Rodriguez, M.; Brisaboa, N.; Meza, J.; Luaces, M. Measuring consistency with respect to topological dependency constraints. In Proceedings of the 18th SIGSPATIAL International Conference on Advances in Geographic Information Systems, San Jose, CA, USA, 3–5 November 2010; pp. 182–191. [Google Scholar]
- Bradley, P. Supporting Data Analytics for Smart Cities: An Overview of Data Models and Topology. In Statistical Learning and Data Sciences SLDS 2015; Gammerman, A., Vovk, V., Papadopoulos, H., Eds.; Lecture Notes in Computer Science; Springer: Cham, Switzerland, 2015; Volume 9047, pp. 406–413. [Google Scholar]
- Jahn, M.; Bradley, P.; Al-Doori, M.; Breunig, M. Topologically consistent models for efficient big geo-spatio-temporal data distribution. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2017, IV-4/W5, 65–72. [Google Scholar] [CrossRef]
- Alam, N.; Wagner, D.; Wewetzer, M.; von Falkenhausen, J.; Coors, V.; Pries, M. Towards Automatic Validation and Healing of CityGML Models for Geometric and Semantic Consistency. In Innovations in 3D Geo–Information Sciences; Isikdag, U., Ed.; Springer International Publishing: Cham, Switzerland, 2014; pp. 77–91. [Google Scholar]
- Gröger, G.; Plümer, L. How to Achieve Consistency for 3D City Models. Geoinformatica 2011, 15, 137–165. [Google Scholar] [CrossRef]
- Ledoux, H.; Meijers, M. Topologically consistent 3D city models obtained by extrusion. Int. J. Geogr. Inf. Sci. 2011, 25, 557–574. [Google Scholar] [CrossRef]
- Biljecki, F.; Ledoux, H.; Stoter, J. Improving the Consistency of Multi-LOD CityGML Datasets by Removing Redundancy. In 3D Geoinformation Science: The Selected Papers of the 3D GeoInfo 2014; Breunig, M., Al-Doori, M., Butwilowski, E., Kuper, P.V., Benner, J., Haefele, K.H., Eds.; Lecture Notes in Geoinformation and Cartography; Springer International Publishing: Cham, Switzerland, 2015; pp. 1–17. [Google Scholar]
- Steuer, H.; Machl, T.; Sindram, M.; Liebel, L.; Kolbe, T. Voluminator—Approximating the Volume of 3D Buildings to Overcome Topological Errors. In AGILE 2015; Bacao, F., Santos, M., Painho, M., Eds.; Lecture Notes in Geoinformation and Cartography; Springer: Cham, Switzerland, 2015. [Google Scholar]
- Ledoux, H. val3dity: Validation of 3D GIS primitives according to the international standards. Open Geospat. Data Softw. Stand. 2018, 3, 1. [Google Scholar] [CrossRef]
- Gröger, G.; Plümer, L. CityGML—Interoperable semantic 3D city models. ISPRS J. Photogramm. Remote Sens. 2012, 71, 12–33. [Google Scholar] [CrossRef]
- Gröger, G.; Kolbe, T.H.; Nagel, C.; Häfele, K.H. OGC City Geography Markup Language (CityGML) Encoding Standard; Open Geospatial Consortium: Wayland, MA, USA, 2012. [Google Scholar]
- Cox, S.; Daisey, P.; Lake, R.; Portele, C.; Whiteside, A. Geography Markup Language (GML) Encoding Specification; Open Geospatial Consortium: Wayland, MA, USA, 2002. [Google Scholar]
- Foley, J.D.; van Dam, A.; Feiner, S.K.; Hughes, J.F. Computer Graphics: Principles and Practice in C, 2nd ed.; Addison–Wesley Professional: Boston, MA, USA, 1996. [Google Scholar]
- Hatcher, A. Algebraic Topology; Cambridge University Press: Cambridge, MA, USA, 2002. [Google Scholar]
- Alexandrov, P. Diskrete Räume. Matematicheskii Sbornik (N.S.) 1937, 2, 501–518. [Google Scholar]
- Barmak, J. Algebraic Topology of Finite Topological Spaces and Applications; Lecture Notes in Mathematics; Springer: Cham, Switzerland, 2011; Volume 2032. [Google Scholar]
- Jähnich, K. Topology; Undergraduate Texts in Mathematics; Springer: New York, NY, USA, 1984. [Google Scholar]
- Björner, A. Posets, Regular CW Complexes and Bruhat Order. Eur. J. Comb. 1984, 5, 7–16. [Google Scholar] [CrossRef]
- Bradley, P.; Paul, N. Topologically Consistent Space, Time, Version, and Scale Using Alexandrov Topologies. In Contemporary Strategies and Approaches in 3D, Information Modeling; Kumar, B., Ed.; IGI Global: Hershey, PA, USA, 2018; pp. 52–82. [Google Scholar]
- ISO/TC 211. ISO 19107:2003 Geographic Information—Spatial Schema. 2003. Available online: https://www.iso.org/obp/ui/#iso:std:iso:19107:ed-1:v1:en (accessed on 3 June 2019).
- Egenhofer, M.J. Reasoning about binary topological relations. In Advances in Spatial Databases; Günther, O., Schek, H.J., Eds.; Springer: Berlin/Heidelberg, Germany, 1991; pp. 141–160. [Google Scholar]
- Giovanella, A. Automatische Redundanzfreie Generierung von Topologie aus Multidimensionalen Geographischen Datenbeständen. Ph.D. Thesis. in progress.
- 3DCityDB. 3DCityDB Database Schema for CityGML. 2018. Available online: https://www.3dcitydb.org/3dcitydb/3dcitydbhomepage/ (accessed on 25 April 2018).
- Stadler, A.; Nagel, C.; König, G.; Kolbe, T. Making interoperability persistent: A 3D geo database based on CityGML. In 3D Geo–Information Sciences; Lee, J., Zlatanova, S., Eds.; Lecture Notes in Geoinformation and Cartography; Springer: Berlin/Heidelberg, Germany, 2009; Chapter 11; pp. 175–192. [Google Scholar]
- Yao, Z.; Nagel, C.; Kunde, F.; Hudra, G.; Willkomm, P.; Donaubauer, A.; Adolphi, T.; Kolbe, T.H. 3DCityDB—A 3D geodatabase solution for the management, analysis, and visualization of semantic 3D city models based on CityGML. Open Geospat. Data Softw. Stand. 2018, 3, 5. [Google Scholar] [CrossRef]
- Chaturvedi, K.; Yao, Z.; Kolbe, T. Web-based Exploration of and Interaction with Large and Deeply Structured Semantic 3D City Models using HTML5 and WebGL. In 35. Wissenschaftlich–Technische Jahrestagung der DGPF; Deutsche Gesellschaft für Photogrammetrie, Fernerkundung und Geoinformation e.V.: München, Germany, 2015. [Google Scholar]
- Kunde, F. CityGML in PostGIS—Portierung, Anwendung und Performanz–Analyse am Beispiel der 3DCityDB Berlin. Master’s Thesis, Universität Potsdam, Potsdam, Germany, 2012. [Google Scholar]
- Kunde, F.; Nagel, C.; Herrerruela, J.; Ross, L.; Kolbe, T.H. 3D-Stadtmodelle in PostGIS mit der 3D City Database. Proceedings of Tagungsband der FOSSGIS-Konferenz, Rapperswil, Switzerland, 12–14 June 2013. [Google Scholar]
- SFCGAL. Simple Features Wrapper Library for CGAL. 2018. Available online: http://www.sfcgal.org (accessed on 25 April 2018).
- CGAL. Computational Geometry Algorithms Library. 2018. Available online: http://www.cgal.org/ (accessed on 25 April 2018).
- Eisentraut, P. PostgreSQL: Das offizielle Handbuch; Verlag Moderne Industrie: Landsberg am Lech, Germany, 2003. [Google Scholar]
- Herring, J.R. OpenGIS® Implementation Standard for Geographic Information—Simple Feature Access—Part 2: SQL Option; Technical Report OGC 06-104r4; Open Geospatial Consortium Inc.: Wayland, MA, USA, 2010. [Google Scholar]
- Berlin Business Location Center. Berlin 3D—Download Portal. 2018. Available online: http://www.businesslocationcenter.de/en/downloadportal (accessed on 29 April 2018).
- Chair of Geoinformatics, Technical University of Munich. Cesium-Based 3D Viewer and JavaScript API for the 3D City Database. 2019. Available online: https://github.com/3dcitydb/3dcitydb-web-map (accessed on 30 April 2018).
- Biljecki, F.; Ledoux, H.; Du, X.; Stoter, J.; Soon, K.H.; Khoo, V.H.S. The most common geometric and semantic errors in CityGML datasets. ISPRS Ann. Photogramm. Remote Sens. Spat. Inf. Sci. 2016, IV-2/W1, 13–22. [Google Scholar] [CrossRef]








| Valid | Number of | Number of | Inconsistent Buildings | ||
|---|---|---|---|---|---|
| Data Set Name | Polygons [%] | Intersections | Buildings | [%] | Val3dity [%] |
| Berlin | 35.1 | 511,204 | 51,211 | 12.5 | 1.4 |
| Potsdam | 100.0 | 9074 | 97 | 22.7 | 0.0 |
| Karlsruhe 1 | 86.7 | 4564 | 95 | 84.2 | 0.0 |
| Karlsruhe 2 | 92.5 | 3530 | 67 | 55.2 | 7.5 |
| Karlsruhe 3 | 90.4 | 4410 | 64 | 51.6 | 0.0 |
| Karlsruhe 4 | 80.8 | 5066 | 104 | 68.3 | 1.9 |
| Karlsruhe KIT/CS | 87.8 | 430,384 | 1125 | 44.2 | 19.1 |
| Waldbrücke | 93.6 | 20,644 | 491 | 4.3 | 1.4 |
© 2019 by the authors. Licensee MDPI, Basel, Switzerland. This article is an open access article distributed under the terms and conditions of the Creative Commons Attribution (CC BY) license (http://creativecommons.org/licenses/by/4.0/).
Share and Cite
Giovanella, A.; Bradley, P.E.; Wursthorn, S. Evaluation of Topological Consistency in CityGML. ISPRS Int. J. Geo-Inf. 2019, 8, 278. https://doi.org/10.3390/ijgi8060278
Giovanella A, Bradley PE, Wursthorn S. Evaluation of Topological Consistency in CityGML. ISPRS International Journal of Geo-Information. 2019; 8(6):278. https://doi.org/10.3390/ijgi8060278
Chicago/Turabian StyleGiovanella, Anna, Patrick Erik Bradley, and Sven Wursthorn. 2019. "Evaluation of Topological Consistency in CityGML" ISPRS International Journal of Geo-Information 8, no. 6: 278. https://doi.org/10.3390/ijgi8060278
APA StyleGiovanella, A., Bradley, P. E., & Wursthorn, S. (2019). Evaluation of Topological Consistency in CityGML. ISPRS International Journal of Geo-Information, 8(6), 278. https://doi.org/10.3390/ijgi8060278

