A template-based approach for the specification of 3D topological constraints | GeoInformatica Skip to main content
Log in

A template-based approach for the specification of 3D topological constraints

  • Published:
GeoInformatica Aims and scope Submit manuscript

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.

This is a preview of subscription content, log in via an institution to check access.

Access this article

Subscribe and save

Springer+ Basic
¥17,985 /Month
  • Get 10 units per month
  • Download Article/Chapter or eBook
  • 1 Unit = 1 Article or 1 Chapter
  • Cancel anytime
Subscribe now

Buy Now

Price includes VAT (Japan)

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12

Similar content being viewed by others

References

  1. Belussi A, Migliorini S (2012) A framework for integrating multi-accuracy spatial data in geographical applications. Geoinformatica 16(3):523–561

    Article  Google Scholar 

  2. 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

  3. Belussi A, Negri M, Pelagatti G (2006) Modelling spatial whole-part relationships using an ISO-TC211 conformant approach. Inf Softw Technol 48:1095–1103

    Article  Google Scholar 

  4. 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

  5. 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

  6. 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

  7. 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

  8. 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

  9. Egenhofer MJ (1995) Topological relations in 3D. Tech. Rep. 05/1995, University of Maine, USA

  10. Egenhofer MJ, Franzosa R (1991) Point-set topological spatial relations. Int J Geographic Inform Sys 2(5):161–174

    Google Scholar 

  11. Gröger G, Plümer L (2011) How to achieve consistency for 3D city models. GeoInformatica 15:137–165

    Article  Google Scholar 

  12. Gröger G, Plümer L (2012) CityGML – interoperable semantic 3D city models. ISPRS, Journal of Photogrammetry and Remote Sensing 71:12–33

    Article  Google Scholar 

  13. 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

  14. Open Geospatial Consortium Inc (2012) OGC city geography markup language (CityGML) encoding standard. Version 2.0 http://www.opengeospatial.org/standards/citygml

  15. ISO (2003) ISO 19107 geographic information – spatial schema. https://www.iso.org/standard/26012.html

  16. ISO (2007) Geographic information – geography markup language (GML). https://www.iso.org/standard/32554.html https://www.iso.org/standard/32554.html

  17. ISO (2015) ISO 19109 geographic information – rules for application schema. https://www.iso.org/standard/59193.html

  18. Ledoux H (2013) On the validation of solids represented with the international standards for geographic information. Comput Aided Civ Inf 28(9):693–706

    Article  Google Scholar 

  19. 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

    Article  Google Scholar 

  20. 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

  21. OGC (2016) OGC CityGML quality interoperability experiment. Open Geospatial Consortium Inc. https://portal.opengeospatial.org/files/?artifact_id=68821

  22. Object Management Group (OMG) (2014) Object constraint language (OCL). Version 2.4 http://www.omg.org/spec/OCL/2.4/PDF/

  23. 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

  24. 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

  25. 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

  26. Woo TC, Thomasma T (1984) An algorithm for generating solid elements in objects with holes. Computers & Structures 18(2):333–342

    Article  Google Scholar 

  27. 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

  28. Xu D, van Oosterom P, Zlatanova S (2016) A methodology for modelling of 3D spatial constraints. In: Advances in 3d geoinformation, pp 95–117

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Sara Migliorini.

Additional information

Publisher’s note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

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

Download citation

  • Received:

  • Revised:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10707-020-00401-2

Keywords