A methodology for modelling of 3D spatial constraints

6Citations
Citations of this article
10Readers
Mendeley users who have this article in their library.
Get full text

Abstract

In this work we demonstrate a new methodology to conceptualise and implement geo-constraints in 3D, which has not been widely explored yet. This is done in four stages from natural language to implementation, in which geometric primitives and Object Constraint Language (OCL) play a crucial role to formulate the constraints. A database including various 3D topographic objects (e.g. buildings, trees, roads, grass, water-bodies and terrains) from CityGML (no constraints yet) is used as a case study to apply the developed methodology. In this research, a first attempt to formulate 3D geo-constraints in OCL is made. Unified Modelling Language (UML) class diagram has been extended with graphical symbols for indicating constraints between classes (in addition to the additional compartment within a class for a class constraint). These constraint expressions can be tested and translated to other models/implementations when the OCL standard is extended with spatial types and operations. During this research, new types of constraints are defined as follows: general-level constraints (applicable to all object sub-classes), parameterised constraints (containing numeric values, e.g. maximum distance), constraints allowing exceptional instances (to resolve cases that have not been defined) and constraints relating to multi-scale representations (to check the consistency between two levels of detail which model the same object). Additionally common sense rules to detect conflicting constraints are specified as well.

Cite

CITATION STYLE

APA

Xu, D., van Oosterom, P., & Zlatanova, S. (2017). A methodology for modelling of 3D spatial constraints. Lecture Notes in Geoinformation and Cartography, 0(9783319256894), 95–117. https://doi.org/10.1007/978-3-319-25691-7_6

Register to see more suggestions

Mendeley helps you to discover research relevant for your work.

Already have an account?

Save time finding and organizing research with Mendeley

Sign up for free