Abstract
Several different models have been defined in literature for the definition of 3D scenes that include a geometrical representation of objects together with a semantical classification of them. Such semantical characterization encapsulates important details about the object properties and behavior and often includes spatial relations that are defined only implicitly or through natural language, such as “an external access shall be in touch with the building only when it is classified as a direct access”. The problem of ensuring the coherence between geometric and semantic information is well known in literature. Many attempts exist which try to extent the OCL to allow the representation of spatial integrity constraints in an UML model. However, this approach requires a deep knowledge of the OCL formalism and the implementation of ad-hoc procedures to validate the constraints specified at conceptual level. Therefore, a new approach is needed that helps designers to define complex OCL constraints and at the same time allows the automatic generation of the code to test them on a given dataset. The aim of this paper is to propose a set of predefined templates to express on the classes of an UML data model, a family of 3D spatial integrity constraints based on topological relations; all this without requiring the knowledge of any formal language by domain experts and supporting their automatic translation into validation procedures.












Similar content being viewed by others
References
Belussi A, Migliorini S (2012) A framework for integrating multi-accuracy spatial data in geographical applications. Geoinformatica 16(3):523–561
Belussi A, Migliorini S, Negri M, Pelagatti G (2015) Validation of spatial integrity constraints in city models. In: Proc. of the 4th ACM SIGSPATIAL Int. workshop on mobile geographic information systems, MobiGIS ’15. ACM, pp 70–79
Belussi A, Negri M, Pelagatti G (2006) Modelling spatial whole-part relationships using an ISO-TC211 conformant approach. Inf Softw Technol 48:1095–1103
Belussi A, Negri M, Pelagatti G (2006) An ISO TC 211 conformant approach to model spatial integrity constraints in the conceptual design of geographical databases. In: Advances in conceptual modeling - theory and practice, Proceedings of ER 2006, vol 4231, pp 100–109
European Commission Joint Research Centre (2013) INSPIRE data specification on buildings - technical guidelines. Version 3.0. https://inspire.ec.europa.eu/id/document/tg/bu
Demuth B, Hussmann H, Loecher S (2001) OCL as a specification language for business rules in database applications. In: Proceedings of the 4th int. conf. on the unified modeling language, modeling languages, concepts, and tools, pp 104–117
Diakité AA, Damiand G, Gesquière G (2014) Automatic semantic labelling of 3D buildings based on geometric and topological information. In: Proc. 9th international 3DGeoinfo conference, pp 49–63
Duboisset M, Pinet F, Kang MA, Schneider M (2005) Precise modeling and verification of topological integrity constraints in spatial databases: from an expressive power study to code generation principles. In: Conceptual modeling - ER, pp 465–482
Egenhofer MJ (1995) Topological relations in 3D. Tech. Rep. 05/1995, University of Maine, USA
Egenhofer MJ, Franzosa R (1991) Point-set topological spatial relations. Int J Geographic Inform Sys 2(5):161–174
Gröger G, Plümer L (2011) How to achieve consistency for 3D city models. GeoInformatica 15:137–165
Gröger G, Plümer L (2012) CityGML – interoperable semantic 3D city models. ISPRS, Journal of Photogrammetry and Remote Sensing 71:12–33
Open Geospatial Consortium Inc (2011) OpenGIS implementation standard for geographic information - simple feature access - Part 1: common architecture. Version 1.2.1 http://www.opengeospatial.org/standards/sfa
Open Geospatial Consortium Inc (2012) OGC city geography markup language (CityGML) encoding standard. Version 2.0 http://www.opengeospatial.org/standards/citygml
ISO (2003) ISO 19107 geographic information – spatial schema. https://www.iso.org/standard/26012.html
ISO (2007) Geographic information – geography markup language (GML). https://www.iso.org/standard/32554.html https://www.iso.org/standard/32554.html
ISO (2015) ISO 19109 geographic information – rules for application schema. https://www.iso.org/standard/59193.html
Ledoux H (2013) On the validation of solids represented with the international standards for geographic information. Comput Aided Civ Inf 28(9):693–706
Li L, Luo F, Zhu H, Ying S, Zhao Z (2016) A two-level topological model for 3D features in cityGML. Comput Environ Urban Syst 59:11–24
Migliorini S, Belussi A, Negri M, Pelagatti G (2016) Towards massive spatial data validation with spatialhadoop. In: Proceedings of the 5th ACM SIGSPATIAL international workshop on analytics for big geospatial data, BigSpatial’16, pp 18–27
OGC (2016) OGC CityGML quality interoperability experiment. Open Geospatial Consortium Inc. https://portal.opengeospatial.org/files/?artifact_id=68821
Object Management Group (OMG) (2014) Object constraint language (OCL). Version 2.4 http://www.omg.org/spec/OCL/2.4/PDF/
Pelagatti G, Negri M, Belussi A, Migliorini S (2009) From the conceptual design of spatial constraints to their implementation in real systems. In: 17th ACM SIGSPATIAL Int. Conf. on advances in geographic information systems, pp 448–451
Stadler A, Kolbe TH (2007) Spatio-semantic coherence in the integration of 3D city models. In: 5th int. ISPRS symp. on spatial data quality (ISSDQ), pp 1–8
Wagner D, Wewetzer M, Bogdahn J, Alam N, Pries M, Coors V (2013) Geometric-semantical consistency validation of cityGML models. In: Progress and new trends in 3d geoinformation sciences, pp 171–192
Woo TC, Thomasma T (1984) An algorithm for generating solid elements in objects with holes. Computers & Structures 18(2):333–342
Xu D (2011) Design and implementation of constraints for 3D spatial database: using climate city campus database as an example. Master’s thesis, OTB Research Institute for the Built Environment
Xu D, van Oosterom P, Zlatanova S (2016) A methodology for modelling of 3D spatial constraints. In: Advances in 3d geoinformation, pp 95–117
Author information
Authors and Affiliations
Corresponding author
Additional information
Publisher’s note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Rights and permissions
About this article
Cite this article
Belussi, A., Migliorini, S., Negri, M. et al. A template-based approach for the specification of 3D topological constraints. Geoinformatica 24, 683–712 (2020). https://doi.org/10.1007/s10707-020-00401-2
Received:
Revised:
Accepted:
Published:
Issue Date:
DOI: https://doi.org/10.1007/s10707-020-00401-2