Skip to main content
Elsevier - PMC COVID-19 Collection logoLink to Elsevier - PMC COVID-19 Collection
. 2006 Dec 11;9(3):264–275. doi: 10.1016/j.jag.2006.09.004

Extended model of topological relations between spatial objects in geographic information systems

Kimfung Liu a,, Wenzhong Shi a,b,1
PMCID: PMC7147859

Abstract

This paper presents an extended model for describing topological relations between two sets (objects) in geographic information systems (GIS). First, based on the definition of the topological relations between two objects, we uncover a sequence of topological relations between two convex sets.

Second, an extended model for topological relations between two sets is proposed based on the new definition. The topological relations between two convex sets are expressed as a sequence of 4 × 4 matrices, which are the topological properties of Ao ∩ Bo, Ao\B, Bo\A, ∂A ∩ ∂B. The model is also extended for handling the properties of the topological relations between two non-convex sets, where the factor of first fundamental group is added to A ∪ B to handle these complex relations.

The results show that the number of topological relations between the two sets is not as simple as finite but infinite and can be approximated by a sequence of matrices.

Keywords: Connectivity, First fundamental group, GIS, Homeomorphisms, Interior, Boundary, Topological relation

1. Introduction

Serving as a spatial information management, analysis and presentation system, geographic information systems (GIS) have been applied in many fields for solving spatial-related problems, where spatial analysis and querying are two major GIS functions used for these applications. In order to describe spatial entities in GIS, two aspects are designed in its data structure: (a) description of single objects based on corresponding object elements and (b) description of spatial relations between objects, for example, whether a car moving on the road X or road Y is a matter for a GIS query. To answer this query, we should know the spatial relations between a point (a car in this example) and a line segment (a road in this example). Another example is that a GIS user may request information about the effects of the distribution of Severe Acute Respiratory Syndrome (SARS) in his or her home. In these and other possible GIS queries, topological relations between spatial objects perform a fundamental role and thus, have been identified as a major theoretical issue for research. This issue is also essential for GIS-based spatial analyses. Another major area where topological relations are used is quality control, i.e. to check logical consistence between basic elements of GIS including points, linear features and polygons according to a GIS data model applied. For instance, logical consistence between digitized spatial features for corresponding objects can be checked automatically after map digitization based on the topological relations among them.

Mathematically, there are many different kinds of topologies with point set topology being the most fundamental one. Both algebraic topology and fuzzy topology have been further developed based on the point set topology. The algebraic topology is the theory of assigning a cohomology group and a fundamental group to the manifold, which helps to classify manifolds. This, in turn, can help us to understand spatial relations between objects in the real world by applying the theory of classification of manifolds. The fuzzy topology is a generalization of the ordinary topology by introducing the membership function (Liu and Luo, 1997). Fuzzy topology can be used to model fuzzy objects which exist in the real world. Overall, the theory of point set topology has been well developed and many of its theories are well known and useful in solving GIS problems. For example, the structure of the interior, boundary and exterior of a set has been studied.

Many studies have been devoted to examine the topological relations between crisp spatial objects. White (1980) introduced the algebraic topological models for spatial objects. Allen (1983) identified 13 topological relations between 2 temporal intervals. Based on the four-intersection model and ordinary point set theory, Egenhofer and Franzosa (1991) presented topological relations between two spatial regions in two-dimensional (2D) space. Later, Egenhofer (1994) and Clementini and Di Felice (1996) showed an extension of topological relations between spatial objects in 2D space with arbitrary holes. Based on the nine-intersection model, Cohn and Gotts (1996) discovered 46 topological relations between two regions with indeterminate boundaries while Clementini and Di Felice (1996) identified 44 topological relations between two regions with indeterminate boundaries. Tang and Kainz (2001) discovered 44 fuzzy topological relations.

However, the four-intersection model is rather limited because a line should have an empty interior in 2D space even though it is not the case in one-dimensional (1D) space. Unfortunately, this issue has been ignored by the existing models. Furthermore, it is impossible to describe all the possible topological relations between two arbitrary objects, which are theoretically infinite theoretically, with the current limited number of topological models. Some alternative solutions to these problems will be to model these topological relations by using other tools such as an infinite sequence of numbers or matrices.

Geometrically, the basic GIS elements can be classified as point, linear and polygon features. Complex GIS objects can be constructed by a composition of these elements. In this paper, we will focus on the description of topological relations between two connected objects (e.g. line-to-polygon and polygon-to-polygon) in R2. For this purpose, we have developed an infinite sequence of numbers or matrices that can be used to describe the topological relations between two objects and provide a more practical solution which may lead to a wider range of applications.

This paper is organized as follows. Section 2 reviews the point set topology and the base concepts of group theory and fundamental group. In Section 3, the nine-intersection models are analyzed. In Section 4, based on the definition of topological relations between two sets, an extended topological relations model will be described in detail. In Section 5, several special cases of topological relations, including line segment to convex region, point-to-point, point-to-line, point-to-polygon and line-to-line, will be examined. Section 6 extends the proposed model from convex region to the non-convex region. The significance of this extension to the non-convex case will also be analyzed in this section. Finally, conclusions and discussions on the newly proposed model will be made in Section 7.

2. Point set topology

Since the models discussed in this paper are based on the theorem of point set topology (Bredon, 1993, Gaal, 1964, Apostol, 1974), it will be essential to review several related definitions and theorems of this topology.

2.1. Topological space

A topological space is a set X with a collection of subsets of X called “open” sets, such that: (a) the intersection of the two open sets is open; (2) the union of any collection of open sets is open; (3) the empty set ϕ and whole space X are open. Moreover, a subset C of X is called “closed” if its complement X\C is open.

If X is a topological space and A ⊂ X, (a) the largest open set U contained in A is called the “interior” of A in X and denoted by Ao; (b) the smallest closed set F containing A is called the “closure” of A in X and denoted by A¯; (c) the set of the elements in X but not in A is called the complement of A and denoted by Ac; (d) the boundary of A is defined as A=A¯Ac¯.

Let X and Y be two topological spaces and f: X → Y is a mapping, then (a) f is said to be continuous if f −1(U) is open for each open set U ⊂ Y; (b) f is said to be a homeomorphism if both f and f −1 are continuous.

2.2. Group theory

A group G is a finite or infinite set of elements together with a binary operation (called group operation) which together contain four fundamental properties:

  • (i)

    Closure, i.e. if A and B are two elements in G, then the product AB is also in G.

  • (ii)

    Associativity, i.e. for all A, B and C in G, (AB)C = A(BC) = ABC.

  • (iii)

    Identity property, i.e. there is an identity element e such that eA = Ae = A, for all A in G.

  • (iv)

    Inverse property, i.e. for all A in G, there is an element in G, called B, such that AB = BA = e.

Definition 2.1

If the group has only one element, then this group is called trivial group.

Example 1

The set of all positive integers (Z) under multiplication form a group and denoted by 〈Z, *〉. Moreover, the Cartesian product of n positive integers (Z×Z××Znterms) under multiplication form a group and denoted by 〈Zn, *〉.

2.3. First fundamental group

In mathematics, the fundamental group is one of the basic concepts of algebraic topology. Associated with every point of a topological space, there is a fundamental group that expresses the one-dimensional structure of this space surrounding that given point. This fundamental group is the first homotopy group. The idea of fundamental group will be described in terms of non-mathematics as follows. For a given space, pick a point in it and consider all the loops at this point (see Fig. 1 ). Two loops are considered to be of the same class if there is a continuous deformation (i.e. continuous change without breaking) on the space such that one can be deformed to the other without b. In Fig. 1, with the base point p, loop 1 and loop 2 are of the same class as they can be deformed to a circle, while loop 3 and loop 4 are of the same class as they can be deformed to a point. The set of all classes of the loops with this method of combining them is the fundamental group and denoted by π 1. Although, in general, the fundamental group depends on the choice of base point, it turns out that, up to isomorphism, this choice makes no difference if the space X is path-connected (Armstrong, 1983, Bredon, 1993). Moreover, in surface space, the first fundamental group measures the one-dimensional hole structure of a space. In Fig. 1, the first fundamental group of space X is 〈Z, *〉 as it is a path connected space and has one and only one hole. In other words, if the space has n holes, then the first fundamental group of the space will be 〈Zn, *〉.

Fig. 1.

Fig. 1

The concept of first fundamental group.

The properties of topological spaces that are preserved under homeomorphism are called topological invariants of spaces. Connectivity, compactness and first fundamental group are several fundamental topological invariants. As these invariants are invariants under bi-continuous mappings (homeomorphisms), studying these invariants can help us to understand their topological relations between spatial objects.

2.4. Definition of topological relations

Regarding topological relations, Egenhofer and Franzosa (1994) gave the following definition. Let A1, B1  ⊂ X and A2, B2  ⊂ Y, then the topological relation between A1 and B1 is equivalent to the topological relation between A2 and B2 if a homeomorphic map f: X → Y such that f(A1) = A2 and f(B1) = B2 is presented.

From a mathematical point of view, the topological relation is basically an equivalence relation (reflexive, symmetric and transitive), which is simply the partitioning of the relation between two spatial objects into different partitions. In the next two sections, we will discuss the inadequacy of the present model in describing the topological relation between spatial objects based on the above definition.

3. An analysis of the nine-intersection model

Egenhofer and Herring (1991) decomposed any region A into three parts: interior (Ao), boundary (∂A) and exterior (Ac). The nine-intersection model for the topological relations between two non-empty regions, A and B, was then defined as follows:

AoBoABoAcBoAoBABAcBAoBcABcAcBc(The nine-intersection model for the topological relations)

Considering the values of empty and non-empty, there are eight topological relations between two non-empty regions. In fact, this model is inadequate as it is illustrated below.

3.1. Line in R2 has empty interior

Let A be a set in R2 and let x  ∈ A, x is then called an interior element of A if there is an small open disc D(x, r) in R2, such that D(x, r) ⊂ A. The interior of a set A in R2 is defined by the collection of all interior elements in A, denoted by Ao. In Fig. 2(a), point P1 is an interior element of A while points P2 and P3 are not interior elements of A. As shown in Fig. 2(b), the interior of A is only the region of A excluding the boundary.

Fig. 2.

Fig. 2

(a) The illustration of the interior of A in R2; (b) the interior of a set A in R2; (c) the interior of line in R2 is empty.

A line segment in R2 has an empty interior (Worboys, 1995). Indeed, we can pick up an arbitrary point in that line segment, for whatever a small open disc with this point as the center, must contain some points not within this line segment. Thus, by the definition of interior, a line segment in R2 has an empty interior. One may see this in Fig. 2(c). As the interior of a line segment in R2 is empty, it might be inappropriate to say that the intersection between the interior of a line segment and a region is non-empty (Egenhofer and Mark, 1995), as we have seen in the case of the nine-intersection model, i.e. AoLoALoAcLoAoLALAcLAoLcALcAcLc has a non-zero in the first row, where L represents a line segment in R2.

4. The extended model for topological relations

By the definition of topological relation between spatial objects (Egenhofer and Franzosa, 1994), the number of components of TPCO is an invariant property of topological relation. For two sets A, B in Rn, the topological components of A and B can be defined as the number of maximum connected components.

As can be seen from Fig. 3 , the number of topological components of ∂A ∩ ∂B and Ao  ∩ Bo are four and two, respectively.

Fig. 3.

Fig. 3

∂A ∩ ∂B and Ao ∩ Bo have four and two topological components, respectively.

As the homeomorphic map f: X → Y preserves the intersection, interior, exterior, closure and boundary that f(A ∩ B) =  f(A) ∩  f(B), f(Ao) =  f(A)o, f(Ac) =  f(A)c, f(A¯)=f¯(A¯) and f(∂A) = ∂f(A), the number of components of

{AoBo,AoB,ABo,AB,Ao\B,Bo\A,A\B,B\A,AcBc,AB,}

is preserved by homeomorphism. This set is denoted by TPCO.

The numbers of holes and the numbers of components of TPCO are two important topological properties. The numbers of holes refer to the first fundamental group and the numbers of components are the properties of connectivity. One may begin studying the topological relations between spatial objects with these two properties which are the numbers of components and the first fundamental group. It should be noted that not all TPCO are used in studying the topological relation in GIS.

The topological properties of each topological component are described by a sequence of numbers. This sequence of numbers is a series of topological properties, i.e. the number of components and the first fundamental group.

  • 1.

    Number of components: 0 means no intersection, 1 means one component, 2 means 2 components and so on.

  • 2.

    The first fundamental group: 0 means the trivial group, 1 means 〈Z, *〉, 2 means 〈Z2, *〉 and so on.

The meaning of these numbers will be explained as follows. In Fig. 4 , if both A and B are non-empty interior sets in R2 with no holes, and contain one component only, then the topological properties of Ao  ∩ Bo in the aspects of “number of components and the first fundamental group” is (1 0). This means that the topology of Ao  ∩ Bo is R2, the number of components is 1 and the first fundamental group is the trivial group (since Ao  ∩ Bo does not has hole). Meanwhile, as shown in Fig. 5 , A ∪ B has one component and the fundamental group is 〈Z, *〉, i.e. the topological properties of A ∪ B in the aspects of “number of components and the first fundamental group” is (1 1).

Fig. 4.

Fig. 4

Ao ∩ Bo has only one component and the fundamental group is trivial.

Fig. 5.

Fig. 5

A ∪ B has one component and the fundamental group is 〈Z, *〉.

The next section aims to identify the useful components of convex non-empty spatial objects which can be used to describe the topological relations between spatial objects.

4.1. Assumption

In the application of GIS, it is essential to make several assumptions either about the phenomena of the real world or about the limited nature of the theorems.

  • (i)

    In the real world, all spatial objects are closed and bounded. Thus, all objects are assumed to be bounded and closed.

  • (ii)

    It is also assumed that non-empty interior regions are regular closed; i.e. A=A¯o.

  • (iii)

    Under the assumption in (ii), the spatial objects are assumed to be connected.

  • (iv)

    Under the assumption in (ii), the spatial objects do not contain any holes.

  • (v)

    Under the assumption in (ii), the non-empty interior regions will be assumed to be convex.

Fig. 6(a) shows the case of convex to convex while Fig. 6(b) shows the case of convex to non-convex. The figures illustrate why the case of convex to convex should be considered. Indeed, the fundamental group of A ∪ B in the case of convex to convex is trivial while the fundamental group of A ∪ B in the case of non-convex sets may not be trivial.

Remark 1

Under Section 4.1, assumption (i) is a general fact for spatial object in the real case. For (ii), the spatial region is assumed to be regular as the case of spatial region attaching line segment is excluded. For (iii), the meaning of connected is that the object has one and only one component. In modeling topological relations, spatial objects are assumed to be connected, otherwise this object can be treated as two or more connected spatial objects. The assumptions of (iv) and (v) are made based on our focus which is convex regions without holes.

Fig. 6.

Fig. 6

(a) Convex to convex case and (b) convex to non-convex case.

4.2. Topological relations between convex regions

In this section, the topological relations between two convex non-empty interior sets in R2 will be first investigated. It will be assumed that sets A and B are connected convex non-empty interior sets in R2. It is an attempt to discover useful topological parts via “the number of components” and “the first fundamental group” by using their topological properties.

  • (i)

    All topological components of A and B as well as TPCO belong to the trivial group. This means in the case of convex to convex, it is unnecessary to consider the factor of the first fundamental group.

Proof

All topological components of A and B as well as TPCO do not have holes. Therefore, the topological components of A and B are part of the trivial group. □

  • (ii)

    The number of components of Ac  ∩ Bc must be one.

  • (iii)

    The number of component of Ac  ∩ Bc is either zero or one.

  • (iv)

    If Ao  ∩ Bo is non-empty, then the number of components of ∂A\Bo and ∂B ∩ Ao will depend on the number of components of Ao\B while ∂B\Ao and ∂A ∩ Bo will depend on Bo\A. In other words, |Ao\B| = |∂A\Bo| = ∂B ∩ Ao| and |Bo\A| = |∂B\Ao| = |∂A ∩ Bo|. This illustrates that among the topological parts Ao  ∩ ∂B, ∂A ∩ Bo, Ao\B, Bo\A, ∂A\B, ∂B\A, only A\Bo and B\Ao are useful topological parts.

Proof

The boundary of each component of Ao\B contains two components where one is ∂A\Bo and the other is ∂B ∩ Ao. □

To investigate the case of convex region to convex region, the above facts show that the only four useful topological components are Ao  ∩ Bo, Ao\B, Bo\A and ∂A ∩ ∂B. We will consider these four and create a new four-intersection model, i.e. AoBoAo\BBo\AAB.

  • (v)

    If A and B are both non-empty interiors, then the number of components of (A ∪ B)\(A ∩ B) will depend on the number of components of ∂A ∩ ∂B. In other words, if |∂A ∩ ∂B| ≥ 2 and |Ao\B| < ∞, |Bo\A| < ∞ and |∂A ∩ ∂B| < ∞, then |Ao\B| + |Bo\A| = |∂A ∩ ∂B|.

Proof

(∂A ∩ Bo) ∪ (∂B ∩ Ao) = (A ∪ B)\(A ∩ B) with ∂A ∩ Bo and ∂B ∩ Ao being disjointed open sets, hence, |(∂A ∩ Bo)| + |(∂B ∩ Ao)| = |(A ∪ B)\(A ∩ B)|. This means that it is necessary to prove |∂A ∩ ∂B| = |(A ∪ B)\(A ∩ B)|.

If |∂A ∩ ∂B| ≥ 2, each component of ∂A ∩ ∂B will correspond to two components of (A ∪ B)\(A ∩ B). One is on the left-hand side of the outward ray from Ao  ∩ Bo to the outside through ∂A ∩ ∂B (see Fig. 7 ), and the other is on the right of the outward ray from Ao  ∩ Bo to the outside through ∂A ∩ ∂B. Therefore, each component of ∂A ∩ ∂B corresponds to one left component of (A ∪ B)\(A ∩ B). This proves that |∂A ∩ ∂B| ≤ |(A ∪ B)\(A ∩ B)|.

Meanwhile each component of (A ∪ B)\(A ∩ B) corresponds to two components of ∂A ∩ ∂B. One is on the left and the other is on the right. As a result, each component of (A ∪ B)\(A ∩ B) corresponds to one right component of ∂A ∩ ∂B. This proves that |∂A ∩ ∂B| ≥ |(A ∪ B)\(A ∩ B)|. □

  • (vi)

    The number of components of Ao\B, Bo\A and ∂A ∩ ∂B can be infinite.

  • (vii)

    Based on the above results in this section, the following sequence of topological relations is obtained, which are all the topological relations between two convex sets that can be represented by the matrix AoBoAo\BBo\AAB (Table 1 ).

Fig. 7.

Fig. 7

An illustration of each component of ∂A ∩ ∂B corresponding to one left component of (A ∪ B)\(A ∩ B).

Table 1.

Topological relations between two convex sets represented by the matrix AoBoAo\BBo\AAB

4.2.

In Table 1, for H=1mnn+m:n,mZ+, the topological relations between region A and B are Boundary Crossing (see Fig. 8 ). For Ao  ∩ Bo, there is only one component (for the proof of this, please refer to Shi and Liu, 2005); for Ao\B, there are three components; for Bo\A, there are four components; for ∂A ∩ ∂B, there are seven components. Therefore, in this case, the topological relations matrix is 1347. For L=1m0m:mZ+ and R=10nn:nZ+, the topological relations between A and B would belong to the case of one region being internal tangent to the other region (see Fig. 9 ).

Fig. 8.

Fig. 8

Topological relations of a Boundary Crossing case.

Fig. 9.

Fig. 9

Topological relations of an Internal Tangent case.

5. The topological relations between point, line and convex polygon

Geometrically, GIS features can be classified as point, line and polygon features. Because of this, the topological relations between point-to-point, point-to-line, point-to-polygon, line-to-line, line-to-polygon and polygon-to-polygon should be described thoroughly. As shown above, the case of polygon-to-polygon is rather complicated. Therefore, only the topological relations of line-to-polygon, point-to-point, point-to-line, point-to-polygon and line-to-line cases will be presented here. The definition of a point in R2 is simply a coordinate in R2 and the definition of a line segment will be defined in the same way.

Let P and Q be the end points of a line segment and define a map α:[0, 1] → R2 by α(t) = P +  t(Q − P), where [0, 1] is a closed interval in R and α(t 1) ≠ α(t 2) for all t 1, t 2  ∈ [0, 1].

We define αo  = α((0, 1)), ∂α = α(0) ∪ α(1) and αc  = R2  − α([0, 1]), where (0, 1) and [0, 1] are open and closed intervals in R. We decompose any region A into three parts, interior, boundary and exterior, denoted by Ao, ∂A and Ac, respectively. Hence, we also define the topological relations between a line segment and a convex non-empty interior region as follows:

AoαoAo\ααo\AAα(Topological relations between a line and a region)

Based on this definition, nine topological relations between line segment and a convex region are obtained (Table 2 ), two topological relations between point and point, three topological relations between point and line segment, three topological relations between point and polygon and five topological relations between polygon and polygon (Table 3 ).

Table 2.

The total number of topological relations between a line segment and a convex region

5.

Table 3.

The topological relations between point, line and convex polygon

5.

6. Modeling the case of non-convex regions

The discussion in Section 4 mainly focuses on the modeling of topological relations between convex objects. In real cases, because the GIS objects are not necessarily convex, we should extend our discussion to investigate the case of non-convex regions based on our examination on the properties of the convex case.

6.1. Extended modeling in the case of non-convex regions

Based on the only four useful topological parts Ao  ∩ Bo, Ao\B, Bo\A and ∂A ∩ ∂B, the factor of the fundamental group of A ∪ B will be considered. It is called the four-intersection-π 1 model; i.e. AoBoAo\BBo\AABπ1(AB), where “⊕” is the notation of directed sum, i.e. an additional piece of information of the original. In this paper, some properties of the four-intersection-π 1 model will be discussed. As shown in Fig. 10 , the topological relation of A and B can be represented as 2224(1).

Fig. 10.

Fig. 10

The first fundamental group of A ∪ B is Z and represented by 1.

The following are some properties of the non-convex case which can be represented by this four-intersection-π 1 model.

  • (i)

    If the representative number of π 1  = 0, i.e. it is a trivial group, then this will reduce the case of convex to convex.

Proof

If π 1  = 0, A ∪ B does not contain any holes and we apply similar arguments as in (5) and (6), we can obtain the desired results. □

  • (ii)

    If both A and B are non-empty interior sets in R2, then there will be two kinds of topological components of Ac  ∩ Bc. One and only one component is unbounded, denoted by UAcBc. The others are bounded, denoted by BAcBc.

  • (iii)

    The boundary of each bounded component of Ac  ∩ Bc consists of two parts, ∂A\B and ∂B\A. Moreover, |∂A\B| = |∂B\A| and |∂A ∩ ∂B| = 2 × |∂B\A|.

Proof

Since each bounded component of Ac  ∩ Bc is bounded by two topological parts, one is ∂A\B and one is ∂B\A. In addition, each component of each part corresponds to two components of ∂A ∩ ∂B. □

  • (iv)

    In R2, BAcBc=therepresentingnumberofπ1.

This shows that it is not necessary to consider the factor of Ac  ∩ Bc.

Proof

By (ii) we can see that each component of the bounded component of Ac  ∩ Bc is a hole of A ∪ B. Each hole distributes one of the representative number of π 1. □

  • (v)

    Let π 1  =  k  > 0, then |∂A ∩ ∂B| ≥ 2k. This is the corollary of (iii) and (iv).

  • (vi)

    Let {B1, B2, B3, …, Bn} be the set of all bounded components of Ac  ∩ Bc. If |∂A ∩ ∂B| ≥ 2 and |Ao\B| < ∞, |Bo\A| < ∞, |∂A ∩ ∂B| < ∞ and BAcBc<, then |A\Bo| + |B\Ao| = |∂A ∩ ∂B| −  s, where BAcBc<s2×BAcBc.

Proof

Let {B1, B2, B3, …, Bn} be the set of all bounded components of Ac  ∩ Bc. Let C=i=1nBi (see Fig. 11 ), then the topological relations between A ∪ C and B ∪ C reduces to the case of convex regions. Indeed, the first fundamental group of (A ∪ C) ∪ (B ∪ C) is a trivial group.

Based on the results in Section 4, we have

(AC)\(BC)o+(BC)\(AC)o=(AC)(BC)

But

(AC)\(BC)o=A\Boand
(BC)\(AC)o=B\Aoand
(AC)(BC)AB2×BoundedcomponentsofAcBc

and

(AC)(BC)<ABBoundedcomponentsofAcBc.

 □

  • (vii)

    For the four-intersection-π 1 model, AoBoAo\BBo\AABπ1(AB), the topological relations between two non-empty interior regions can be obtained and can be represented by the following set of matrices (see Table 4 ).

Fig. 11.

Fig. 11

An illustration showing |Ao\B| + |Bo\A| = 4, |∂A ∩ ∂B| = 7, bounded components of Ac ∩ Bc = 2 and s = 3.

Table 4.

Topological relations between two non-empty interior regions represented by AoBoAo\BBo\AABπ1(AB)

6.1.

In Table 4, for H=pnmn+m+s(k):m,n,p,kZ+andksmax{pi}×k, as both A and B are not necessarily convex, the union of A and B may have hole(s). Thus, the topological relations between region A and B should be different from the topological relations in Table 1. In Fig. 12 , since A ∪ B has one hole, the representing number of π 1(A ∪ B) is one. For Ao  ∩ Bo, there are two components (Shi and Liu, 2005); for Ao\B, there is one component; for Bo\A, there is one components; ∂A ∩ ∂B, there are four components. As a result, the topological relations matrix in this case is 2114(1).

Fig. 12.

Fig. 12

The topological relations of a Boundary Crossing case.

6.2. The significance of the new model

As pointed out, the topological relation between two sets is not as simple as finite. In fact, it is infinite and can be approximated by a sequence of matrices. This study aims to construct a sequence of topological relations which is infinite. The following is a sequence of different topological relations between two convex non-empty regions. The construction of a kind of sequence of topological relation where the topological relations are equivalent to those between a circle and a regular polygon, with the regular polygon internally tangent to the circle, S=10nn:n3 has been attempted. These relations are illustrated in Table 5 .

Table 5.

Infinite sequence of topological relations between two convex regions

6.2.

In addition, with this new model, many more relations beyond the topological relations can be identified. For example, the diagram in Fig. 13 represents a piece of land with two kinds of vegetation, grass and forest. The topological relation between grass and forest can be described as 1033(0) or simply 1033.

Fig. 13.

Fig. 13

Topological relation between grass and forest.

7. Conclusions and discussions

Many articles have discussed the topological relations between crisp spatial objects. However, two common problems arise in the existing models. First, most existing intersection models state that a line segment in two-dimensional space has non-empty interior. However, a line should have an empty interior in 2D space while it has non-empty interior in one-dimensional space. Therefore when examining intersection relations, one should consider what space the line belongs to. Mathematically, the embedding space should be considered.

Secondly, there are many topological properties and it is inadequate to only consider the empty and non-empty invariants because many other topological properties, such as connectivity, compactness, first fundamental group and subspace topology, can help to identify the topological relations in the use of GIS. In this paper, we have extended the topological relations between GIS objects by considering more topological properties including connectivity and first fundamental group. By considering such invariants, we have obtained a model in which the topological relations can be described by a sequence of matrices which is an infinite sequence of matrices.

In this paper, an extended model for describing topological relations between two spatial objects has been presented in which the spatial objects can be convex or non-convex. This is based on the topological properties of the topological components. By considering these components (or properties), a sequence of topological relations can be, which is infinity. The proposed model can be immediately applied on the design and implementation of a GIS as shown in the forest-grass topological relations example. The proposed solution can help to represent the topological relations between any two arbitrary objects without holes and connected sets.

The proposed solution has its advantages and the following is a summary of the analysis on the framework.

  • In the case of convex to convex, only four parts only should be considered. They are Ao  ∩ Bo, Ao\B, Bo\A and ∂A ∩ ∂B.

  • Many topological relations between set A and set B can be well separated by using this model.

  • Because the abstract concepts of topological properties are represented by numbers only, it is easy to systemize.

  • If the topological properties of set A and set B are also considered, they can identify the relations of complex spatial entities such as spatial objects with holes.

  • If all topological properties on each topological component are considered, many more relations can be identified.

  • As the definition of topological relations is abstract, this definition can be extended to a higher dimensional space, for example, a three-dimensional space.

Acknowledgement

The work presented in this paper was supported by grants from Open Lab Fund, Key Lab of Land Use, Ministry of Land and Resources China (Project No. 06-01), The Hong Kong Polytechnic University (PolyU 5254/05E), National Key Basic Research and Development Program (973 Program, No.: 2006CB701305).

References

  1. Allen J.F. Maintaining knowledge about temporal intervals. Commun. ACM. 1983;26(11):832–843. [Google Scholar]
  2. Armstrong M.A. Springer-Verlag; New York: 1983. Basic Topology. [Google Scholar]
  3. Bredon G.E. Springer; Berlin: 1993. Topology and Geometry. [Google Scholar]
  4. Clementini E., Di Felice P. An algebraic model for spatial objects with indeterminate boundaries. In: Burrough P.A., Frank A.U., editors. Geographic Objects with Indeterminate Boundaries. Taylor & Francis; 1996. pp. 155–169. [Google Scholar]
  5. Cohn A.G., Gotts N.M. The ‘egg-yolk’ representation of regions with indeterminate boundaries. In: Burrough P.A., Frank A.U., editors. Geographic Objects with Indeterminate Boundaries. Taylor & Francis; 1996. pp. 171–187. [Google Scholar]
  6. Egenhofer M. Deriving the composition of binary topological relations. J. Visual Lang. Comput. 1994;2:133–149. [Google Scholar]
  7. Egenhofer M., Franzosa R. Point-set topological spatial relations. Int. J. Geogr. Inform. Sys. 1991;5(2):161–174. [Google Scholar]
  8. Egenhofer M., Franzosa R. On the equivalence of topological relations. Int. J. Geogr. Inform. Sys. 1994;8(6):133–152. [Google Scholar]
  9. Egenhofer M.J., Herring J.R. Technical Report, 91-7. University of Maine; Orono: 1991. Categorizing binary topological relationships between regions, lines and points in geographic database. [Google Scholar]
  10. Egenhofer M., Mark D. Modeling conceptual neighborhoods of topological line-region relations. Int. J. Geogr. Inform. Sys. 1995;9(5):555–565. [Google Scholar]
  11. Liu Y.M., Luo M.K. World Scientific; 1997. Fuzzy Topology. [Google Scholar]
  12. Shi W.Z., Liu K.F. Are topological relations dependent on the shape of spatial objects. Prog. Nat. Sci. 2005;15(November (11)) [Google Scholar]
  13. Gaal S.A. Academic Press; 1964. Point Set Topology. [Google Scholar]
  14. Tang, X.M., Kainz, W., 2001. Analysis of topological relations between fuzzy regions in general fuzzy topological space. The SDH Conference 02’, Ottawa, Canada.
  15. Apostol T.M. Addison-Wesley Publishing Company, Inc; 1974. Mathematical Analysis. [Google Scholar]
  16. White, M.S., 1980. A survey of the mathematics of maps. In: Proceedings of Auto Carto IV, vol. 1, pp. 82–96.
  17. Worboys M. Taylor and Francis; 1995. GIS: A Computing Perspective. pp. 97–144. [Google Scholar]

Articles from International Journal of Applied Earth Observation and Geoinformation are provided here courtesy of Elsevier

RESOURCES