Calculation for Multidimensional Topological Relations in 3D Cadastre Based on Geometric Algebra
Next Article in Journal
Impact of a Vicinity of Airport on the Prices of Single-Family Houses with the Use of Geospatial Analysis
Previous Article in Journal
A Drift-of-Stay Pattern Extraction Method for Indoor Pedestrian Trajectories for the Error and Accuracy Assessment of Indoor Wi-Fi Positioning
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Calculation for Multidimensional Topological Relations in 3D Cadastre Based on Geometric Algebra

1
Department of Geographic Information Science, Chuzhou University, Chuzhou 239000, China
2
Anhui Engineering Laboratory of Geo-Information Smart Sensing and Services, Chuzhou 239000, China
3
Jiangsu Center of Collaborative Innovation in Geographical Information Resource Development and Application, Nanjing 210023, China
4
Natural Resources and Planning Bureau of Xuzhou City, Xuzhou 221006, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2019, 8(11), 469; https://doi.org/10.3390/ijgi8110469
Submission received: 30 August 2019 / Revised: 25 September 2019 / Accepted: 21 October 2019 / Published: 23 October 2019

Abstract

:
Maintaining topological consistency is a crucial issue for 3D cadastral modeling as this helps to represent the cadastral boundary clearly and accurately. As a result, 3D cadastral data models are mainly built on the basis of topological models that allow topology to be expressed clearly. However, topological models in Euclidean space cannot directly represent objects’ geometric information. As geometric information is important in 3D spatial analysis, 3D cadastral data models based on topological models cannot realize topological calculation and analysis. Previous research has proved that geometric and topological information for cadastral objects can be integrated and represented by conformal geometric algebra (CGA) expressions. This paper aims to realize 3D topological analysis in the cadastral field using CGA’s advantages in geometric relations computation. A calculation framework is designed on the basis of the outer product to achieve the purpose of multidimensional unity for 3D cadastral topological analysis in this paper. A calculation framework of topological relations between a boundary point (or a boundary line) and a cadastral parcel is developed. A total of 13 types of topological relations between a boundary point and a cadastral parcel and 48 types of topological relations between a boundary line and a cadastral parcel are obtained. The study indicates that the advantages of CGA in multidimensional unified representation and calculation can be used to solve problems encountered by topological models in Euclidean space.

1. Introduction

Three dimensional topological analysis plays an important role in verifying the topological consistency of 3D cadastral data, updating cadastral parcels, and ensuring the accuracy of cadastral data [1,2,3,4,5,6,7,8,9,10]. It is of great significance to the development and realization of 3D cadastral management. There are several advantages of topological models such as clear topological structure expression, accurate boundary expression, easiness of updating and visualizing, and ability to meet the requirements of cadastral management for accurate boundary representation. As a result, 3D cadastral data models are mainly built on topological models [11,12,13,14,15,16,17,18,19,20,21].
Topological relation research is always a research hotspot. Many methods and theories for topology analysis have been proposed that are helpful for cadastral topology analysis [22,23,24,25]. However, topological relation analysis for cadastre is rather different from topology in other fields [8,9]. Both topologies among different cadastral parcels [8] and topologies among constructive elements with different dimensions that compose the cadastral parcels [9] need to be considered. This means that 3D cadastral models must maintain both topological and geometric information of cadastral objects. However, topological models in Euclidean space cannot realize 3D spatial analysis because they do not directly represent objects’ geometric information [26]. Geometric information for cadastral elements (boundary lines and boundary faces) cannot be directly expressed by their geometric components with lower dimensions in Euclidean space. This leads to difficulties for topological models to realize topological analysis and calculation in 3D space. To solve these problems, Shi and Wang developed different kinds of hybrid 3D cadastral data models based on both topological models and solid models [27,28]. Topological models are used to express topology and boundaries of cadastral objects, while solid models are employed to express cadastral objects’ geometric information. Cadastral objects need to be represented in the form of topological models and solid models in these hybrids 3D models, respectively, which increases the complexity of 3D cadastral models.
To avoid hybrid cadastral models and solve the problem of topological models encountered in Euclidean space, Zhang introduced geometric algebra into the expression of 3D cadastral modeling to achieve a 3D cadastral data model based on conformal geometric algebra (CGA) [29]. Different from topological models in Euclidean space, the geometric information of objects with higher dimensions can be directly represented by their topological components with lower dimensions using the outer product in CGA space. This means that both topological and geometric information for cadastral objects can be integrated in topological models in CGA space. The 3D cadastral model based on CGA provides a new solution to realize spatial analysis in 3D space based on topological models. The advantages of CGA in geometric relations calculation will be helpful to realize 3D cadastral analysis.
Apparently, there is already clear evidence that CGA-based topological relations calculation has certain advantages for multidimensional unified topological relation computation [30,31,32,33,34,35,36,37]. Yuan first adopted the Meet operator to determine the topological relations, developed the multidimensional unified topological relations calculation between triangles, and revealed a more complete topological relations classification than point set topological relation models (e.g., intersection models) [30]. However, the complex computational structure of the Meet operator is not conducive to improve the efficiency of 3D cadastral topological relations. As the Meet operator is a typical borderless model operator, it needs to make further constraint judgment on various cadastral relations through the boundary operator when it judges the topological relations of specific geometric objects. Yu proposed a calculation framework of topological relations based on the inner product, in which a boundary operator is designed to constrain the boundary of the geometric object and a topological operator is realized to calculate multidimensional topological relations [31]. However, in CGA, the geometric meaning of the inner product is not completely consistent between different dimensional objects, which makes the topological relations between segments and polygons a little bit difficult. Since different dimensional constructive elements need to be considered in the process of 3D cadastral topological relations analysis, it is of urgent need to achieve a multidimensional unified calculation of topological relation framework according to the specialty of 3D cadastral data.
In this paper, we mainly focus on the problem that topological models cannot realize spatial analysis in Euclidean space. A multidimensional unified topological analysis framework for 3D cadastre is designed on the basis of topological models in CGA. This study is a further research contribution for applying CGA into 3D cadastre.

2. 3D Cadastral Object Expression in CGA

2.1. 3D Cadastral and Spatial Topological Features

A 3D cadastral parcel that is a combination of legal boundaries defined by relevant ownership laws and physical objects in reality is a basic management unit in 3D cadastre. It is enclosed by the ownership boundary recognized by relevant laws into a closed and independent property space [17]. In order to be compatible with the existing cadastral management data and registration mode, the concept of cadastral parcels in 3D cadastral space should include both traditional parcels in two-dimensional (2D) form and parcel volumes in 3D form, as shown in Figure 1. For the situation of the consistent ownership of aboveground, underground, and surface rights, the parcel is usually expressed and managed by 2D parcels, while the inconsistency of land ownership in the vertical direction is expressed by 3D parcels. In order to unify semantics, the term cadastral parcels in this paper refers to both traditional 2D parcels and 3D cadastral parcels in the 3D cadastral space.
The topological elements of cadastral parcels in 3D cadastral space include boundary points, boundary lines, boundary surfaces, and 3D entities. In the current cadastral management in China, a boundary line is defined in the form of a straight-line segment composed of two boundary points, and a boundary surface is a plane polygon enclosed by a series of boundary lines. Boundary surfaces can be used to represent either 2D parcel planes or the ownership boundary of 3D parcel volumes.
The above-mentioned characteristics of 3D cadastral spatial data make the 3D cadastral spatial topological relations significantly different from 3D topological relations in other areas. The 3D cadastral data do not allow hanging objects (topological elements that do not attach to any elements with higher dimensions), as shown in Figure 1 [9]. For example, a hanging point is an isolated point that does not belong to any boundary line, boundary surface, or a parcel volume. A hanging line refers to an isolated line that does not belong to any parcels or boundary surfaces, or the boundary of a parcel body. A hanging surface means that it neither belongs to any 3D parcel volume, nor is it an independent 2D cadastral parcel. Since the accurate description of the spatial boundary of cadastral parcels is the basic requirement of a cadastral data model, the 3D cadastral spatial topological analysis should not only consider the topological relationship among cadastral parcels. Meanwhile, the topological constructive structure of cadastral parcels should be taken into account to ensure the accurate expression of the boundary of cadastral ownership [4]. Each cadastral parcel’s constructive topology should be unambiguous. Specifically, it is better to divide a boundary line into several parts in accordance with adjacent conditions of cadastral parcels when it passes through different adjacent parcels or boundary elements, as shown in Figure 1. The boundary line P1P2 is divided into two parts named Seg1 and Seg2 by a boundary point P3.
Combining the above characteristics of the 3D cadastral spatial topological relations, we classify the 3D cadastral topological space into three types (inner space, outer space, and boundary) according to the 9-Intersection model [22], as shown in Definition 1.
Definition 1: For a cadastral parcel A in a Euclidean space C l 3 , 0 (a symbol for a category system of algebra in which C l 3 , 0 denotes Euclidean space, C l 3 , 1 denotes Homogeneous space, and C l 4 , 1 denotes Conformal space) [38,39,40,41], the whole space can be divided into three parts: parcels’ inner space ( A + ) , parcels’ boundary ( A ) , parcels’ outer space ( A ) , C l 3 , 0 = A + A A .
It should be noticed that the internal space of the 2D parcel includes both the inner space of the plane polygon enclosed by the boundary line and all the upper and lower space of the parcel. Based on the topology classification of cadastral parcels and judgment for linear correlation of cadastral objects, more detailed topology among 3D cadastral objects can be further distinguished. Figure 2 shows the hanging line L1 in linear correlation with the 3D parcel boundary line, and the hanging point P1 linearly related to the 2D land boundary line and the hanging line L2, independent of the above-mentioned parcel linearity.

2.2. CGA Representation of 3D Cadastral Structural Objects

2.2.1. Outer Product

In the CGA space, blades (an n-dimensional simplex in conformal space, a vector is a 1-dimensional blade) with higher dimensions can be expressed directly by blades with lower dimensions via the outer product [42,43]. The outer product, different from the cross product that is only applied to vectors, is one of the basic operations in CGA, which can be applied to all the dimensional objects. The definition of the outer product is as follows:
Definition 2: If A s and B t are any two linear independent blades in C L p , q space, where s and t are their corresponding dimensions, then the outer product between them is defined as follows:
A s ^ B t = ( | A | | B | sin θ ) i s + t
where | A | and | B | are modulus operations, θ is an angle between two blades, ( | A | | B | sin θ ) is used for determining the size of the outer product resulting object, i s + t is the dimension space operation of the outer product, and s + t is the dimension of the outer product space. When s + t > p + q , the result of the outer product is zero.
From Formula (1), higher dimensional geometric objects can be directly constructed by lower dimensional geometric objects via the outer product. For instance, the outer product between two linear independent one-dimensional vectors results in a 2D vector. The outer product operation satisfies the inverse commutative law. The result of the outer product calculation has directivity reflected in the symbol of the calculation result. Geometric objects constructed in different outer product orders with the same vectors are equal in size but opposite in direction. The outer product operation also satisfies the linear correlation. The result of the outer product is equal to zero if the blades involved in the outer product have linear correlation.

2.2.2. Multivector

Multivector is a special mathematical structure for connecting and organizing different dimension geometric objects in CGA [44]. Taking a multidimensional vector M in C l 3 , 0 space as an example, its expression is as follows:
M = a 0 + a 1 e 1 + a 2 e 1 ^ e 2 + a 3 e 2 ^ e 3 + a 4 e 1 ^ e 2 ^ e 3
where a i denote scalars, and e i denote vectors. In the multivector structure, different dimensional objects (points, lines, polygon, etc.) are integrated and connected by the operation of “+”, which is only used to connect different dimensional geometric objects and does not carry out any numerical calculation. The specified dimensional geometric objects in the multivector structure can be analytically obtained by the grade operation for special geometric analysis and calculation. The multivector can also participate in the geometric analysis and calculation as a whole.

2.2.3. Boundary Points’ CGA Expression

The boundary points in cadastral space can be expressed directly by points in CGA space (1-blade), and the transformation from points in 3D Euclidean space to CGA space can be realized by Definition 3.
Definition 3: If P ( x , y , z ) is a point in Euclidean space C l 3 , 0 then the corresponding expression of point CP in CGA space C l 4 , 1 is:
C P = P + P 2 2 e + e 0 = x e 1 + y e 2 + z e 3 + ( x 2 + y 2 + z 2 ) 2 e + e 0
where e 1 , e 2 , e 3 , e 0 , and e are the five orthogonal basis vectors in CGA, e0 denotes the origin of reference coordinates with coefficients of 1, and e denotes the infinity point.
Taking the boundary points P 1 ( x = 2 , y = 6 , z = 0 ) and P 1 ( x = 3 , y = 5 , z = 8 ) in the 2D and 3D cadastral space as examples, according to Formula (3), the corresponding conformal coordinate points expression of the above two boundary points in CGA space can be obtained:
G e o P o i n t 1 : C P 1 = 2 e 1 + 6 e 2 + 20 e + e 0
G e o P o i n t 1 : C P 2 = 3 e 1 + 5 e 2 + 8 e 3 + 49 e + e 0

2.2.4. Boundary Lines’ CGA Expression

The boundary line in the 3D cadastral space is a straight line composed of two points. In the conformal space, boundary lines’ geometric information is represented by the outer product among its two boundary points and an infinity point. Boundary lines’ expression and their composing points are integrated in a multivector structure in which topological construction relations of boundary lines are recorded accordingly. The definition of boundary lines’ CGA expression is explained as follows.
Definition 4: If C P 1 and C P 2 are two boundary points in C L 4 , 1 space, C L is a boundary line constructed by C P 1 and C P 2 , and if the boundary line in the CGA space is represented by the G e o S e g m e n t 3 , where <3> indicates that the boundary line corresponds to the 3D subspace in the conformal space, the conformal expression of the boundary line is defined as follows:
G e o S e g m e n t 3 : C L = C P 1 C P 2 e + C P 1 + C P 2
From Formula (4), we can see that G e o S e g m e n t 3 is a multivector containing a 3-blade and two 1-blades. The 3-blade expresses the geometric information of the boundary line, and the two 1-blades represent the boundary information of the boundary line. Since there is an inverse commutative law in the outer product representation of geometric algebra, the direction information of the boundary line is contained in the symbol of the outer product expression, such as C P 1 C P 2 e and C P 2 C P 1 e , representing two lines of equal size and opposite direction, respectively, and C P 1 C P 2 e = C P 2 C P 1 e .

2.2.5. Boundary Surfaces’ CGA Expression

The boundary surfaces in 3D cadastre have two kinds of functions. They are expressed by flat and closed polygons surrounded by a series of boundary lines, which can represent both the traditional 2D cadastral parcels and the ownership boundary interface of 3D parcel volumes. The geometric information of boundary surfaces can be represented by the outer product among three composing conformal points and an infinity point in CGA space, as shown in Definition 5.
Definition 5: If C F is a boundary surface in C L 4 , 1 space, C P 1 , C P 2 , C P 3 are three boundary points of C F , and { G e o S e g m e n t 3 C L } is the set of boundary lines of C F . If G e o P o l y g o n 4 denotes the boundary surface’s CGA expression in conformal space, the 4 represents the four-dimensional subspace in the corresponding CGA space, and then the conformal expression of the boundary surface is defined as follows:
G e o P o l y g o n 4 : C F = C P 1 C P 2 C P 3 e + { G e o S e g m e n t 3 C L }
Similar to the conformal expression of boundary lines, the conformal expression G e o P o l y g o n 4 of the boundary surface is also a multivector composed of two parts. The first part is an expression of the outer product that represents the geometric information of the boundary surfaces. The second part is a set of boundary lines’ CGA expression that constructed the boundary surfaces. Obviously, topological constructive information of the boundary surface can be represented by the second part. It should be noticed that the order of the outer product in the first part is supposed to accord with the right manipulation principle.

2.3. Expression of Geometry and Topology of Cadastral Parcels in CGA

There are several advantages of topological models such as clear topological structure, ease of visualizing and representing boundaries, and ability to meet the requirement of the cadastral parcels’ representation and management exactly. As a result, topological models are employed to represent the cadastral objects in conformal space. Different from the topological models in Euclidean space, the geometric information of the boundary points, boundary lines, and boundary surfaces in CGA space can be directly expressed by the outer product expression. Meanwhile, the topological construction information of the cadastral parcels is still expressed by the hierarchical expression structure. The geometric and topological information of cadastral parcels is integrated and represented by the multivector structure. The GeoPoint, GeoSegment, and GeoPolygon in Figure 3 corresponds to the outer product expression of the cadastral boundary points, boundary lines, and boundary surfaces in CGA space, respectively, which directly expresses the geometric information of cadastral structural elements. All the lower dimensional cadastral constructive elements’ CGA expression is integrated hierarchically in the relatively higher dimensional cadastral elements’ CGA expression in the form of boundary representation. To be more specific, all the constructive lines’ CGA expression of boundary surfaces is recorded in their CGA expressions. The hierarchical topological structure relations among the four dimensional levels of the parcel volumes, boundary surfaces, boundary lines, and boundary points are clearly embodied in the multivector structure in the form of a dimensional constructive tree (Figure 3).

3. Methods

3.1. Overall Framework

The topological relation calculation lies in the construction and expression of the underlying data model. To solve the problem of lack of direct representation of objects’ geometric information in Euclidean space, the advantages of CGA in multidimensional unified representation and integrated expression of geometric and topological relations have been introduced into 3D cadastral modeling in previous studies. CGA expressions for cadastral basic elements are proposed in the form of a series of definitions in this paper. A unification of the expanded form and direct expression for cadastral elements’ geometric information via outer product operation is proposed. In the multivector structure, the topological and geometric information of cadastral constructive elements is recorded and organized hierarchically in the form of boundary expression. The hierarchical relationships of the dimensional structure of cadastral parcels are preserved in the corresponding multivector structure.
Since the outer product can be applied to all dimensional subspaces in conformal space, a recursive method can be adopted to iterate the calculation of the outer product among different dimensional cadastral constructive elements. By summarizing the topological information hiding in the results of the outer product among different dimensional elements, the topological relations between boundary points (boundary lines) and 3D cadastral parcels can be calculated. Based on the 9-Intersection model, a topological calculation framework for boundary points and cadastral parcels in 3D space is designed in accordance with cadastral elements’ CGA expression as shown in Figure 4. Since topological and geometric information of cadastral parcels is represented by a multivector structure, a grade operator is designed to extract the specific cadastral elements’ outer product expression at the first stage. Using a recursive method at the second stage, the outer product is applied into different dimensional cadastral elements hierarchically, because the meanings of the outer product in different dimensional spaces are consistent. Direction information contained in the results of the above outer product calculation is used for identifying different types of topological relations at the third stage. Since the boundary lines in the 3D cadastral space are straight lines and are composed of two boundary points, geometric union is introduced to calculate topological relations between boundary lines and cadastral parcels based on the results of topological relations between boundary points and cadastral parcels.

3.2. Topological Space Operators

3.2.1. Grade Operator

Different dimensional geometric objects’ conformal expression contained in a multivector structure can be extracted by a grade operator, which is defined in Definition 6.
Definition 6: If CV is a cadastral parcel represented in conformal space C l 4 , 1 and { G e o E x p r e e i } are the sets of outer product expressions for all i-dimensional constructive elements of CV, then the grade operator is defined as follows:
G r a d e ( C V , i ) = { G e o E x p r e s s i }
It should be pointed out that i denotes the specific dimensional elements’ dimension whose range of values includes (1, 3, and 4) according to the dimension of cadastral constructive elements. Results of the grade operator are sets of all the specific dimensional elements’ outer product expressions.

3.2.2. GeoSpaceOP Operator

In the definition of cadastral elements’ CGA expressions, the geometric information of cadastral elements is represented by outer product expressions. Therefore, using the geometric information of cadastral elements contained in the outer product expression, this paper designs a GeoSpaceOP operator for computing the topological space of a single dimensional cadastral element, as shown in Definition 7.
Definition 7: If CV is an n-dimensional cadastral element and C P is an arbitrary boundary-point in C L 4 , 1 space, then the outer product among the conformal expressions of CP and all n − 1 dimensional constructive elements in CV can be carried out. The spatial relationship between CP and CV can be judged by the results of outer product, which is shown as follows:
G e o S p a c e O P ( C P , C V ) = C P ^ { G r a d e ( C V , n 1 ) } m =
{ ( 1 )   s a m e   b l a d e s   i n   r e s u l t   w i t h   i d e n t i c a l   s i g n s 1 ( 2 )   0   o c c u r s ,   o t h e r w i s e   c o n d i t i o n   ( 1 )   i s   f u l f i l l e d 0 ( 3 )   t h e   f i r s t   t w o   c o n d i t i o n s   d o   n o t   a p p l y + 1
where { G r a d e ( C V , n 1 ) } m is the set of outer product expressions of all constructive boundary elements of the cadastral parcel CV. The results are a set of multivectors, and m is the number of constructive boundary elements of the cadastral parcel. Using the topological information contained in the multivectors, the calculation results are abstracted and symbolized according to the following rules: (1) If there is a value of 0 in the result of outer product, the point is on the boundary of CV, otherwise the next rule is judged. (2) If the symbols of the same dimensional subspace are the same in all the results of the outer product, the boundary point CP is located in the inner space of the CV. (3) Otherwise, it is outside the CV. It should be noticed that −1 means that point CP is inside of parcel CV, 0 means that point CP is on the boundary of parcel CV, and +1 means that point CP is outside of parcel CV.
Take a boundary surface in 3D cadastral space in Figure 5 as an example to verify Definition 7. The Euclidean coordinates of the four boundary points that make up the parcel are as follows: P1(−0.81, −0.63, 0.13), P2(1.09, –0.74, 0.18), P3(1.03, 0.67, –0.14), P4(−1.01 0.66 −0.16); the coordinates of point Pin at the interior of the boundary are (−0.01 −0.01, 0), while the coordinates of point Pout at the exterior of the boundary are (0.14, −1.6, 0.36). The outer product results among point Pin and four boundary lines of the parcel in the figure are listed as follows:
P in ^ L 12 = 1.27 e 1 ^ e 2 ^ e 0 ^ e 0.29 e 1 ^ e 3 ^ e 0 ^ e 0.02 e 2 ^ e 3 ^ e 0 ^ e P in ^ L 23 = 1.51 e 1 ^ e 2 ^ e 0 ^ e 0.34 e 1 ^ e 3 ^ e 0 ^ e 0.02 e 2 ^ e 3 ^ e 0 ^ e P in ^ L 34 = 1.38 e 1 ^ e 2 ^ e 0 ^ e 0.31 e 1 ^ e 3 ^ e 0 ^ e 0.01 e 2 ^ e 3 ^ e 0 ^ e P in ^ L 41 = 1.16 e 1 ^ e 2 ^ e 0 ^ e 0.26 e 1 ^ e 3 ^ e 0 ^ e 0.01 e 2 ^ e 3 ^ e 0 ^ e
Since all the corresponding dimensional subspaces’ symbols are consistent in the outer product results, it is possible to determine that the point Pin is located inside the parcel according to the first rule in Definition 7.
Then, the outer product results between point Pout and four boundary lines of the parcel in the figure are listed as follows:
P out ^ L 12 = 1.74 e 1 ^ e 2 ^ e 0 ^ e + 0.39 e 1 ^ e 3 ^ e 0 ^ e + 0.02 e 2 ^ e 3 ^ e 0 ^ e P out ^ L 23 = 1.39 e 1 ^ e 2 ^ e 0 ^ e 0.31 e 1 ^ e 3 ^ e 0 ^ e 0.02 e 2 ^ e 3 ^ e 0 ^ e P out ^ L 34 = 4.62 e 1 ^ e 2 ^ e 0 ^ e 1.04 e 1 ^ e 3 ^ e 0 ^ e 0.05 e 2 ^ e 3 ^ e 0 ^ e P out ^ L 41 = 1.03 e 1 ^ e 2 ^ e 0 ^ e 0.23 e 1 ^ e 3 ^ e 0 ^ e 0.02 e 2 ^ e 3 ^ e 0 ^ e
As all the corresponding dimensional subspaces’ symbols are inconsistent in the outer product results, it is possible to determine that the point Pout is located outside the parcel according to the third rule in Definition 7.

3.3. Calculation of Topological Relations between a Boundary Point and a Parcel

The GeoSpaceOP operator is designed to identify topological relations between boundary points and cadastral elements with a single dimension in 3D space. On the basis of Definition 7, we define the TopoOP operator to calculate more accurate topological relations between boundary points and cadastral parcels. Geometric intersection operation is conducted among GeoSpaceOP’s results between the boundary points and multidimensional constructive elements of cadastral parcels. The TopoOP operator is shown in Definition 8.
Definition 8: TopoOP is an operator for computing 3D cadastral spatial topological relations. The rules for calculating the topological relations between a cadastral parcel CV and a boundary point CP are as follows:
T o p o O P ( C P , C V ) = G e o S p a c e O P ( C P , G r a d e ( C V , n ) ) G e o S p a c e O P ( C P , G r a d e ( C V , 1 ) )
where is a geometric intersection operation.
In conformal space, the outer product can be extended to all dimensional subspace [39]. Accordingly, a framework for calculating the topological relationship between boundary points and cadastral parcels in 3D cadastral space is proposed on the basis of previous definitions and a recursive method (Figure 6). The calculation process consists of three main phases, as shown in Table 1: (1) The highest dimensional elements’ outer product expressions in the multivector structure of cadastral parcels are extracted by the grade operator, and the GeoSpaceOP operator is applied to the boundary point and the highest dimensional elements; (2) Results of GeoSpaceOP operation in the previous step need to analyze whether a zero exists. If there is a zero value existing in the results, the boundary point is in linear correlation with the corresponding constructive element (equal to zero) of the parcels. The previous step should be iterated with the boundary point and the corresponding lower dimensional constructive elements until the results of the outer product do not contain 0 or all relative dimensional boundary elements have participated in the outer product calculation; (3) The TopoOP operator is used to calculate the geometric intersection of topological relations between boundary points and cadastral constructive elements with different dimensions, and the topological relations between boundary points and cadastral parcels can be obtained at last.
The essence of topological relations calculation for 3D cadastre based on CGA is to iterate the GeoSpaceOP operator from high-dimensional constructive elements to low-dimensional constructive elements according to certain conditions. The geometric intersection for results of GeoSpaceOP operators is calculated with the TopoOP operator to obtain the topological relations.
Since cadastral parcels in 3D space can be classified into traditional 2D parcels and 3D parcel volumes, topological relations between a boundary point and a cadastral parcel are divided into two categories accordingly. Topological relations between a boundary point and a cadastral parcel calculated by the CGA method are shown in Figure 7. There are 13 kinds of topological relations being distinguished in total. These two cases mentioned above are deduced respectively in this paper, because there are some differences in topological relation types among the boundary point and the 2D parcel as well as the 3D parcel volume. The topological relations in the graph consist of two parts: geometric algebra calculation result display and topological relations graphic display. Taking the boundary point and a 2D parcel in the graph as an example, in the process of calculating topological relations, the outer product of the boundary point and the 2D parcel’s CGA expression (the highest dimensional elements’ CGA expression in the multivector) is calculated first. If the result of the outer product is equal to 0, the outer product will be applied to the lower dimensional elements of the current boundary object. Relations between the result of the outer product and the topologies of different types in Figure 7 are illustrated in Table 1.

3.4. Calculation of Topological Relations between Boundary Lines and Parcels

The 3D cadastral boundary line is a straight line composed of two boundary points. According to the topological relations between the two boundary points and the cadastral parcel, we can derive the spatial topological relations between the boundary line and the cadastral parcel. The algorithm flow of judging the topological relations between the boundary line and the cadastral parcel is shown in Figure 8 and consists of three phases: the first step is to carry out the operation of GeoSpaceOP between the two boundary points composing the boundary line and the different dimensional constructive elements of the cadastral parcel. The second step is to calculate the topological relations between the two boundary points composing the boundary line and the cadastral parcel, respectively. Thirdly, the operation of geometric union is employed to calculate the topological relations between the boundary line and the cadastral parcel according to the result of the topological relation between each boundary point and the cadastral parcel.
According to the topological relations and calculation framework between a boundary line and a cadastral parcel in 3D space, 21 types of topological relations between a boundary line and a traditional 2D parcel are obtained, and 27 types of topological relations between a boundary line and a 3D parcel are obtained, as displayed in Figure 9. The graph of topological relations between a boundary line and a cadastral parcel consists of symbolic processing of algebraic calculation results and geometric presentation of topological relation types. In the process of symbolic calculation of topological relation algebra, 0 indicates that the current boundary point is located at the boundary of the current constructive elements of the cadastral parcel; −1 means the current boundary point is in the interior of the current constructive elements of the cadastral parcel, while +1 indicates that the current boundary point lies outside the current constructive elements of the cadastral parcel. Yellow, blue, and green nodes correspond to three constructive elements in 3D cadastral space: surfaces, lines, and points, respectively. Throughout the symbolic processing part of the topological relation algebra calculation, only when the terminal node is non-zero or the GeoSpaceOP operator is applied to all relative dimensional elements in the hierarchical structure will it stop iteration of the topological relationship calculation. In the framework of topological relation calculation based on CGA, we can not only distinguish the inner, outer, and boundary topological relations, but we can also distinguish the external topological space according to whether or not there is linear correlation. For example, Figure 9g to Figure 9k and Figure 10g, Figure 10h, Figure 10i, Figure 10m, Figure 10o, Figure 10s, etc. are cases where the boundary line is located outside the parcel (both terminal nodes of the boundary line are equal to +1). Topological relationships at the cadastral parcel’s boundary can also be distinguished, such as partial overlap (Figure 9q and Figure 10n); encompassment in a boundary element (Figure 9s and Figure 10v) and adjacency to the boundary co-point or collinearity (Figure 9t, Figure 9u, Figure 10w, Figure 10x, Figure 10y, Figure 10z and Figure 10aa), etc.
The algebraic calculation results are organized according to the hierarchical structure of constructive topology of cadastral parcels. It can be seen from the schematic diagram of the topological relations between a boundary line and a cadastral parcel that the relation between algebraic calculation results and geometric topological relation is more intuitive. For example, if the terminal nodes are all 0, the entire boundary line can be directly determined, and it is located at the boundary of the parcel and coincident with one of the constructive boundary lines of the parcel (Figure 9u and Figure 10aa). When the end nodes are all −1, this means that the entire boundary line is completely inside the parcel (Figure 9s, Figure 10v, and Figure 10y).

4. Case Studies

Since many rights and benefits of land use are connected with the size and location of cadastral parcels, any errors contained in cadastral parcels can lead to expensive legal disputes [3]. As a result, one of the main tasks of cadastral management is to describe the scope of cadastral parcels accurately and clearly. All the topological consistency of cadastral parcels should be validated before being stored in the cadastral database, which is a key step to ensure the correctness of the cadastral database. According to the definition of cadastral parcels, topological consistency inside the cadastral parcels is a basic requirement for cadastral data validation. This means that each cadastral constructive element in the cadastral parcel should be a composing element belonging to a cadastral boundary element with a higher dimension. Hanging objects, as defined in this paper, are not allowed to exist in cadastral parcels.
A case study was designed with practical 3D cadastral data to verify the feasibility of calculation methods on the basis of CGA for topological consistency validation in 3D cadastral space. The original experimental data were selected from the cadastral database managed by the bureau of land and resources of Xuzhou. These real cadastral data were organized and represented in the form of CGA. The calculation methods for topological analysis in 3D cadastral space were implemented on the basis of GAViewer, a CGA operator package for geometric computation and visualization.
Different types of hanging lines, as shown in Figure 11, were detected as an example according to the topological calculation methods proposed in this paper. When the results of the outer product between both composing boundary points of the hanging line and the cadastral parcel were equal to −1 at the first level, the hanging line was located completely inside of the cadastral parcel (Figure 11a). The hanging line was located completely inside of the boundary face of the cadastral parcel when the results of the outer product between both composing boundary points of the hanging line and the cadastral parcel were equal to 0 at the first level and −1 at the second level (Figure 11b). Figure 11c shows the condition that the hanging line was partially contained in one of boundary lines of the cadastral parcel. Results of hanging object detection in 3D cadastral space indicated that the topological calculation methods proposed in this paper could be applied in 3D cadastral data topology validation. The advantages of CGA, including dimensionality independence and coordinate independence, will be helpful to realize more complex topology analysis with multidimensional cadastral elements.

5. Discussion

Boundary constructive topologies of cadastral parcels are important in 3D cadastral management. Accordingly, topological relations analysis among boundary points, boundary lines, boundary surfaces, and 2D parcels or 3D parcels needs to be realized to ensure the accuracy of cadastral data. A multidimensional topological calculation framework will be helpful to deal with the dimension-mixed topological analysis in 3D cadastral space. A 3D cadastral data model based on topological models constructed in Euclidean space cannot realize the unified calculation form for different dimensional objects. One of the possible reasons is that it lacks direct representation for geometric information of objects, and another reason might be the different geometric expression forms for different dimensional objects. Different from 3D cadastral data models constructed in Euclidean space, the 3D cadastral topological relation calculation framework presented in this paper deals with geometric problems by algebraic calculation, and the results are more intuitive. Not only can the topological relations between a boundary point (or a boundary line) and a cadastral parcel be calculated intuitively, but the multidimensional unification of the calculation method is realized.
The property comparison between our model and existing topological relation computation models is shown in Table 2. Compared with topological relation computation models in Euclidean space, our model is multidimensional–unified, which is important in the field of 3D cadastre. Since higher dimensional elements can be represented directly by lower dimensional elements using the outer product, topological models based on CGA are also more adaptive than models in Euclidean space. The GA model proposed by Yuan calculates topological relations by applying the meet operator to the whole multivector tree [30]. Apparently, this way increases the simplicity of the algorithm structure. Comparatively, our model does not need to carry out the outer product for the whole multivector tree. The geometry-oriented topological relation (GOTR) model proposed by Yu calculates topological relations based on both a Meet operator and a further boundary judgment [31]. The topological analysis methods proposed in this paper realize topological calculation only with the outer product, which is a single basic geometric operator in CGA. The goal of using a single geometric algebra operator to calculate complex topological relations in 3D space is realized, making full use of the extensibility of the outer product operation in different dimensional spaces. Meanwhile, when we iterate the outer product among different dimensions, it only needs to apply the outer product to the specific construction elements, and it does not need to carry on the operation to the entire multivector tree. This means that the property of simplicity of algorithm structure in our model is more concise than existing topological relations calculation methods based on CGA.

6. Conclusions

This paper puts forward a method for defining the multidimensional unified expression of cadastral constructive elements in conformal space. The multivector structure is used to realize the multidimensional fusion expression for constructive topology and geometric information of cadastral parcels in 3D space. A topological operation, GeoSpaceOP, is designed on the basis of the outer product. Taking advantage of the characteristic of the outer product’s geometrical meaning remaining consistent in different dimensional subspaces, the GeoSpaceOP operator is applied to all constructive hierarchical structures of cadastral parcels in order from higher dimension to lower dimension, according to specific conditions, adopting the recursive method. The algebraic calculation of topological relations between a boundary point and a cadastral parcel is abstracted, and the correlations between algebraic calculation results and geometric topological relations are constructed. The calculation method for topological relations between a boundary line and a cadastral parcel in 3D space is based on the calculation frame of topological relations between a boundary point and a cadastral parcel. A total of 13 types of topological relations between a boundary point and a cadastral parcel and 48 types of topological relations between a boundary line and a cadastral parcel are obtained.
In future research, the topological calculation among arbitrary dimensional elements should be considered as well as the construction of a more concise calculation process.

Author Contributions

All six authors have contributed to the work presented in this paper. Zhifeng Shi, Jiyi Zhang, and Di Hu constructed the overall framework for this paper. Zhifeng Shi, Pengcheng Yin, and Chun Wang contributed in the design of the case studies section. Zhifeng Shi, Jiyi Zhang, and Taisheng Chen worked on the implementation of topological calculation. All authors worked collaboratively on writing this paper.

Funding

This research received no external funding.

Acknowledgments

This work was supported by a project of the National Natural Science Foundation of China (Grant Nos. 41771421, 41571439, 41571398) and Land and Resources Science and Technology Project of Jiangsu Province (Grant No. 2018055). We thank anonymous reviewers and editors for their helpful comments.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Ding, Y.; Jiang, N.; Yu, Z.; Ma, B.; Shi, G.; Wu, C. Extrusion Approach Based on Non-Overlapping Footprints (EABNOF) for the Construction of Geometric Models and Topologies in 3D Cadasters. ISPRS Int. J. Geo Inf. 2017, 6, 232. [Google Scholar] [CrossRef]
  2. Karki, S.; Thompson, R.; McDougall, K. Development of validation rules to support digital lodgement of 3D cadastral plans. Comput. Environ. Urban Syst. 2013, 40, 34–45. [Google Scholar] [CrossRef]
  3. Thompson, R.; Oosterom, P. Axiomatic Definition of Valid 3D Parcels, potentially in a Space Partition. In Proceedings of the 2nd International Workshop on 3D Cadastres, Delft, The Netherlands, 16–18 November 2011. [Google Scholar]
  4. Thompson, R.; Oosterom, P. Validity of Mixed 2D and 3D Cadastral Parcels in the Land Administration Domain Model. In Proceedings of the 3rd International Workshop on 3D Cadastres: Developments and Practices, Shenzhen, China, 25–26 October 2012. [Google Scholar]
  5. Guo, R.; Li, L.; Ying, S.; Luo, P.; He, B.; Jiang, R. Developing a 3D cadastre for the administration of urban land use: A case study of Shenzhen, China. Comput. Environ. Urban Syst. 2013, 40, 46–55. [Google Scholar] [CrossRef]
  6. Stoter, J.E.; Oosterom, P. Technological aspects of a full 3D cadastral registration. Int. J. Geogr. Inf. Sci. 2005, 19, 669–696. [Google Scholar] [CrossRef]
  7. Zhou, X.G.; Chen, J.; Zhan, F.B.; Li, Z.; Madden, M.; Zhao, R.L.; Liu, W.Z. A Euler number-based topological computation model for land parcel database updating. Int. J. Geogr. Inf. Sci. 2013, 27, 1983–2005. [Google Scholar] [CrossRef]
  8. Jaljolie, R.; van Oosterom, P.; Dalyot, S. Spatial Data Structure and Functionalities for 3D Land Management System Implementation: Israel Case Study. ISPRS Int. J. Geo Inf. 2018, 7. [Google Scholar] [CrossRef]
  9. Shojaei, D.; Olfat, H.; Faundez, S.I.Q.; Kalantari, M.; Rajabifard, A.; Briffa, M. Geometrical data validation in 3D digital cadaster—A case study for Victoria, Australia. Land Use Policy 2017, 68, 638–648. [Google Scholar] [CrossRef]
  10. Hanus, P.; Pęska-Siwik, A.; Szewczyk, R. Spatial analysis of the accuracy of the cadastral parcel boundaries. Comput. Electron. Agric. 2018, 144, 9–15. [Google Scholar] [CrossRef]
  11. Tse, R.O.C.; Gold, C. A proposed connectivity-based model for a 3-D cadastre. Comput. Environ. Urban Syst. 2003, 27, 427–4453. [Google Scholar] [CrossRef]
  12. Lee, B.M.; Kim, T.J.; Kwak, B.Y.; Lee, Y.H.; Choi, J. Improvement of the Korean LADM country profile to build a 3D cadastre model. Land Use Policy 2015, 49, 660–667. [Google Scholar] [CrossRef]
  13. Meyer, N. GIS and Land Records: The Arcgis Parcel Data Model; ESRI Press: Redlands, CA, USA, 2004. [Google Scholar]
  14. Kalantari, M.; Rajabifard, A.; Wallace, J.; Williamson, I. Spatially referenced legal property objects. Land Use Policy 2008, 25, 173–181. [Google Scholar] [CrossRef] [Green Version]
  15. Shojaei, D.; Olfat, H.; Rajabifard, A.; Darvill, A.; Briffa, M. Assessment of the Australian digital cadastre protocol (ePlan) in terms of supporting 3D building subdivisions. Land Use Policy 2016, 56, 112–124. [Google Scholar] [CrossRef]
  16. van Oosterom, P.; Lemmen, C.; Ingvarsson, T.; van der Molen, P.; Ploeger, H.; Quak, W.; Stoter, J.; Zevenbergen, J. The core cadastral domain model. Comput. Environ. Urban Syst. 2006, 30, 627–660. [Google Scholar] [CrossRef]
  17. ISO 19152 LADM. Geographic Information—Land Administration Domain Model; International Organization for Standardization (ISO): Geneva, Switzerland, 2012. [Google Scholar]
  18. Ying, S.; Guo, R.; Li, L.; Van Oosterom, P.; Stoter, J. Construction of 3D Volumetric Objects for a 3D Cadastral System. Trans. GIS 2015, 19, 758–779. [Google Scholar] [CrossRef]
  19. Zlatanova, S.; Rahman, A.A.; Shi, W. Topological models and frameworks for 3D spatial objects. Comput. Geosci. 2004, 30, 419–428. [Google Scholar] [CrossRef]
  20. Ding, Y.; Yang, Y.; Wu, C.; Shao, H.; Li, H. A multidimensional cadastral topological data model: Design and implementation. IEEE Access 2019, 7, 931–943. [Google Scholar] [CrossRef]
  21. Shojaei, D.; Kalantari, M.; Bishop, I.D.; Rajabifard, A.; Aien, A. Visualization requirements for 3D cadastral systems. Comput. Environ. Urban Syst. 2013, 41, 39–54. [Google Scholar] [CrossRef]
  22. Egenhofer, M.; Herring, J. Categorizing Binary Topological Relations between Regions, Lines, and Points in Geographic Databases; Technical Report; Department of Surveying Engineering, University of Maine: Orono, ME, USA, 1991. [Google Scholar]
  23. Schneider, M.; Behr, T. Topological relationships between complex spatial objects. ACM Trans. Database Syst. 2006, 31, 39–81. [Google Scholar] [CrossRef]
  24. Dube, M.P.; Barrett, J.V.; Egenhofer, M.J. From metric to topology: Determining relations in discrete space. In International Conference on Spatial Information Theory; Springer International Publishing: Cham, Switzerland, 2015. [Google Scholar]
  25. Egenhofer, M.J.; Dube, M.P. Topological relations from metric refinements. In Proceedings of the 17th ACM SIGSPATIAL International Conference on Advances in Geographic Information Systems, Seattle, WA, USA, 4–6 November 2009; p. 158. [Google Scholar]
  26. Wu, L. Topological relations embodied in a generalized tri-prism (GTP) model for a 3D geoscience modeling system. Comput. Geosci. 2004, 30, 405–418. [Google Scholar] [CrossRef]
  27. Shi, Y.; Zhang, L.; Li, L. Hybrid spatial data model for three dimensional cadastre. J. Remote Sens. 2013, 17, 320–334. (In Chinese) [Google Scholar]
  28. Wang, L.; Sun, Z.; Qu, X.; Wu, C. Study on the Data Model and Spatio-Temporal Relation of 3D Cadastre. J. China Land Sci. 2014, 28, 39–45. (In Chinese) [Google Scholar]
  29. Zhang, J.Y.; Yin, P.C.; Li, G.; Gu, H.H.; Zhao, H.; Fu, J.C. 3D cadastral data model based on conformal geometry algebra. ISPRS Int. J. Geo Inf. 2016, 5, 20. [Google Scholar] [CrossRef]
  30. Yuan, L.; Yu, Z.; Luo, W.; Yi, L.; Lü, G. Multidimensional-unified topological relations computation: A hierarchical geometric algebra-based approach. Int. J. Geogr. Inf. Sci. 2014, 28, 2435–2455. [Google Scholar] [CrossRef]
  31. Yu, Z.; Luo, W.; Yuan, L.; Hu, Y.; Zhu, A.X.; Lü, G. Geometric algebra model for geometry-oriented topological relation computation. Trans. GIS 2016, 20, 259–279. [Google Scholar] [CrossRef]
  32. Yuan, L.; Yu, Z.; Luo, W.; Yi, L.; Lü, G. Geometric algebra for multidimension-unified geographical information system. Adv. Appl. Clifford Algebras 2013, 23, 497–518. [Google Scholar] [CrossRef]
  33. Yuan, L.; Yu, Z.; Chen, S.; Luo, W.; Wang, Y.; Lü, G. CAUSTA: Clifford Algebra-based Unified Spatio-Temporal Analysis. Trans. GIS 2010, 14, 59–83. [Google Scholar] [CrossRef]
  34. Yuan, L.; Yu, Z.; Luo, W.; Hu, Y.; Feng, L.; Zhu, A.X. A Hierarchical Tensor-Based Approach to Compressing, Updating and Querying Geospatial Data. IEEE Trans. Knowl. Data Eng. 2015, 27, 312–325. [Google Scholar] [CrossRef]
  35. Yu, Z.; Luo, W.; Hu, Y.; Yuan, L.; Zhu, A.X.; Lü, G. Change detection for 3D vector data: A CGA-based Delaunay–TIN intersection approach. Int. J. Geogr. Inf. Sci. 2015, 29, 2328–2347. [Google Scholar] [CrossRef]
  36. Luo, W.; Hu, Y.; Yu, Z.; Yuan, L.; Lü, G. A Hierarchical Representation and Computation Scheme of Arbitrary-dimensional Geometrical Primitives Based on CGA. Adv. Appl. Clifford Algebras 2017, 27, 1977–1995. [Google Scholar] [CrossRef]
  37. Luo, W.; Yu, Z.; Yuan, L.; Hu, Y.; Zhu, A.X.; Lü, G. Template-based GIS computation: A geometric algebra approach. Int. J. Geogr. Inf. Sci. 2017, 31, 2045–2067. [Google Scholar] [CrossRef]
  38. Dorst, L.; Fontijne, D.; Mann, S. Geometric Algebra for Computer Science: An Object-Oriented Approach to Geometry; Morgan Kaufmann Publishers: San Francisco, CA, USA, 2007. [Google Scholar]
  39. Penvass, C. Applications of Geometric Algebra in Computer Vision. Ph.D. Thesis, Cambridge University, Cambridge, UK, 2000. [Google Scholar]
  40. Hildenbrand, D. From Grassmann’s vision to geometric algebra computing. In From Past to Future: Graßmann’s Work in Context; Springer: Berlin, Germany, 2011. [Google Scholar]
  41. Bayro-Corrochano, E.; Sobczyk, G. Applications of lie algebras and the algebra of incidence. In Geometric Algebra with Applications in Science and Engineering; Springer: Berlin, Germany, 2001. [Google Scholar]
  42. Hitzer, E. Introduction to Clifford’s geometric algebra. Sice J. Control Meas. Syst. Integr. 2012, 4, 1–10. [Google Scholar]
  43. Hitzer, E.; Sangwine, S.J. Quaternion and Clifford Fourier Transforms and Wavelets; Springer: Basel, Switzerland, 2013. [Google Scholar]
  44. Hitzer, E. Conic sections and meet intersections in geometric algebra. In Computer Algebra and Geometric Algebra with Applications; Springer: Berlin, Germany, 2005. [Google Scholar]
Figure 1. 2D and 3D cadastral parcel oblique view [17].
Figure 1. 2D and 3D cadastral parcel oblique view [17].
Ijgi 08 00469 g001
Figure 2. Schematic diagram for topology classification in 3D cadastral space.
Figure 2. Schematic diagram for topology classification in 3D cadastral space.
Ijgi 08 00469 g002
Figure 3. 3D cadastral modeling and representation structure diagram based on geometric algebra.
Figure 3. 3D cadastral modeling and representation structure diagram based on geometric algebra.
Ijgi 08 00469 g003
Figure 4. Overall framework.
Figure 4. Overall framework.
Ijgi 08 00469 g004
Figure 5. Schematic diagram for determining the topological space inside and outside the 3D parcel.
Figure 5. Schematic diagram for determining the topological space inside and outside the 3D parcel.
Ijgi 08 00469 g005
Figure 6. Framework for calculating the topological relationship between a boundary point and a cadastral parcel in 3D space.
Figure 6. Framework for calculating the topological relationship between a boundary point and a cadastral parcel in 3D space.
Ijgi 08 00469 g006
Figure 7. The relationship between the boundary point and the cadastral parcel (−1, 0, +1 corresponds to three kinds of GeoSpaceOP calculation results: inside, boundary, outside, respectively; a yellow node denotes a GeoSpaceOP operation result between a boundary point and a boundary surface; a blue node represents a GeoSpaceOP operation result between a boundary point and a boundary line; a green node represents a result of the GeoSpaceOP operation between two boundary points).
Figure 7. The relationship between the boundary point and the cadastral parcel (−1, 0, +1 corresponds to three kinds of GeoSpaceOP calculation results: inside, boundary, outside, respectively; a yellow node denotes a GeoSpaceOP operation result between a boundary point and a boundary surface; a blue node represents a GeoSpaceOP operation result between a boundary point and a boundary line; a green node represents a result of the GeoSpaceOP operation between two boundary points).
Ijgi 08 00469 g007
Figure 8. Flow chart for calculating the spatial relationship between the boundary line and cadastral parcel.
Figure 8. Flow chart for calculating the spatial relationship between the boundary line and cadastral parcel.
Ijgi 08 00469 g008
Figure 9. Types of relationship between a boundary line and a traditional 2D parcel in 3D space (grey P1 and P2 are the two boundary point objects that make up the boundary line; a yellow node is a result of the GeoSpaceOP calculation of a boundary point and a boundary surface; a blue node is a result of the GeoSpaceOP calculation of a boundary point and a boundary line. A green node is a GeoSpaceOP calculation result of two boundary points out of −1, 0, and +1, which denote the inner space, boundary space, and outer space, respectively).
Figure 9. Types of relationship between a boundary line and a traditional 2D parcel in 3D space (grey P1 and P2 are the two boundary point objects that make up the boundary line; a yellow node is a result of the GeoSpaceOP calculation of a boundary point and a boundary surface; a blue node is a result of the GeoSpaceOP calculation of a boundary point and a boundary line. A green node is a GeoSpaceOP calculation result of two boundary points out of −1, 0, and +1, which denote the inner space, boundary space, and outer space, respectively).
Ijgi 08 00469 g009
Figure 10. Type of relations between a boundary line and a 3D cadastral parcel volume.
Figure 10. Type of relations between a boundary line and a 3D cadastral parcel volume.
Ijgi 08 00469 g010
Figure 11. Illustration of a hanging line detection in 3D cadastral space.
Figure 11. Illustration of a hanging line detection in 3D cadastral space.
Ijgi 08 00469 g011
Table 1. Illustration of topological computation steps and results shown in Figure 7.
Table 1. Illustration of topological computation steps and results shown in Figure 7.
Calculation ProcessOuter ProductSign of End NoteTopological RelationExample in Figure 7Operation
First stepa boundary face and a point+1outsideFigure 7a, Figure 7hfinished
−1insideFigure 7gfinished
0boundary next step
Second stepa boundary line and a point+1outsideFigure 7c, Figure 7ifinished
−1insideFigure 7b, Figure 7kfinished
0boundary next step
Third steptwo boundary points and a point+1outsideFigure 7d, Figure 7jfinished
−1insideFigure 7e, Figure 7lfinished
0boundaryFigure 7f, Figure 7mfinished
Table 2. Comparison among different topological relation computation models (the “+” means advantage, “−” means weakness, and more “+” means a greater advantage).
Table 2. Comparison among different topological relation computation models (the “+” means advantage, “−” means weakness, and more “+” means a greater advantage).
MethodMultidimensional–UnifiedAdaptiveSimplicity of Algorithm Structure
Models in Euclidean space++
Geometric algebra (GA) model+++++
GOTR model+++++
Our model+++++++

Share and Cite

MDPI and ACS Style

Shi, Z.; Hu, D.; Yin, P.; Wang, C.; Chen, T.; Zhang, J. Calculation for Multidimensional Topological Relations in 3D Cadastre Based on Geometric Algebra. ISPRS Int. J. Geo-Inf. 2019, 8, 469. https://doi.org/10.3390/ijgi8110469

AMA Style

Shi Z, Hu D, Yin P, Wang C, Chen T, Zhang J. Calculation for Multidimensional Topological Relations in 3D Cadastre Based on Geometric Algebra. ISPRS International Journal of Geo-Information. 2019; 8(11):469. https://doi.org/10.3390/ijgi8110469

Chicago/Turabian Style

Shi, Zhifeng, Di Hu, Pengcheng Yin, Chun Wang, Taisheng Chen, and Jiyi Zhang. 2019. "Calculation for Multidimensional Topological Relations in 3D Cadastre Based on Geometric Algebra" ISPRS International Journal of Geo-Information 8, no. 11: 469. https://doi.org/10.3390/ijgi8110469

APA Style

Shi, Z., Hu, D., Yin, P., Wang, C., Chen, T., & Zhang, J. (2019). Calculation for Multidimensional Topological Relations in 3D Cadastre Based on Geometric Algebra. ISPRS International Journal of Geo-Information, 8(11), 469. https://doi.org/10.3390/ijgi8110469

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop