A Generalized 9-Intersection Model for Topological Relations between Regions with Holes

Current models cannot distinguish detailed topological relations between regions with holes. In order to solve this problem, a new detailed representation model for topological relations is proposed in this study. In this model, the key is to describe topological relations caused by multi-holes. Definitions of regions with holes and real objects expressed by elements of regions with holes are comprehensively analyzed, and then a practical definition of regions with holes is presented. Based on the 9-intersection model, a generalized 9-intersection model is proposed, which can completely describe detailed topological relations between regions with holes. For showing the description ability, the model is applied to describe detailed topological relations between regions with holes and detailed topological relations between objects of different complexities with the same major categories of topological relations, and a case study is designed to show the practicality of the model. The results show that the model is valid.


Introduction
Topological relations are used to describe topological invariants of spatial objects with topological transformation, which play important roles in data organization, spatial query, spatial analysis, spatial reasoning, and cartographic generalization [1,2]. Most objects described by topological relations are simple points, simple lines, and simple regions. Representation models for topological relations between simple regions are being perfected, and researchers have proposed classical models, such as the 4-intersection model [1], the 9-intersection model [3], the Voronoi-based 9-intersection model [4,5], the intersection and difference model [6], E-WID [7], RCC model [8][9][10][11], etc., which all distinguish eight types of topological relations between simple regions. However, in practical applications, some planar objects are not suitable to be expressed as simple regions. For instance, in order to describe the topological relations of planform changes in lakes with sandbanks, it is more suitable to express them as regions with holes, providing a comprehensive cognition of the overall changes and also recognizing the various changes in the constituent elements. Moreover, with the continuous improvement of data complexity, the demand related to describing topological relation between regions with holes, especially between regions with multi-holes, is increasing, and studies such as this one are important regarding topological relation description.
Topological relations between regions with holes are described by distinguishing intersections between elements of different ones, and different definitions of regions with holes will cause them to contain different types of elements. Therefore, definitions of regions with holes are of great significance to describing topological relations between regions with holes. Some researchers have defined a region with holes as a simple region subtracting regions surrounded by its internal holes, presenting possible topological relations between elements of regions with holes [12,13], but they have failed to propose a specific description model for topological relations between regions with holes. Egenhofer and Vasardani defined a region with holes as an internally connected region that is closed and surrounded by its outer exterior and its inner exterior; they discussed 23 types of topological relations in detail and the constraint relations between a simple region and a region with a hole [14] but failed to establish a description model for topological relations between regions with holes. Subsequent researchers have developed a variety of definitions of the region with holes based on the above two classical definitions and have described topological relations between regions with holes [15][16][17][18]. However, the complexity of topological relations between regions with holes has been limited to topological relations between a simple region and a region with two holes. In order to describe more complex topological relations between regions with holes, representation models for topological relations need to be perfected. Based on the 9(+)-intersection matrix [19], Ouyang et al. developed the 9-intersection model into the D9-intersection model, which used coding and transcoding to represent intersections between parts of regions [20]. Compared with the 9-intersection model, the D9-intersection model can effectively distinguish the topological relations between a region with one hole and another region with one hole. Chen et al. decomposed a composite object into several simple regions or point sets according to the decomposition idea, and proposed two extended 9-intersection models, which can only describe topological relations between a region with one hole and another region with one hole [21]. Shen et al. proposed the 25-intersection model by taking the interior, the outer boundary, the inner boundary, the exterior of the outer boundary, and the exterior of the inner boundary as the intersecting components [22], but this model is still limited to topological relations between a region with one hole and another region with one hole. Shen et al. proposed the 16-intersection model to describe topological relations between spherical spatial regions with holes [23], but this model is still limited to topological relations between regions with two holes, and a few topological relations between regions with two holes cannot be described. Wang et al. decomposed a complex region into some simple regions and used the formal expression to describe the composition of the decomposed object, which combined the 9-intersection model and the formal expression; with this, most topological relations between regions with holes can be comprehensively described [24], but a few topological relations between regions with holes cannot be described. Although subsequent studies improved the models above, they remain unable to achieve a detailed description of the topological relations between regions with multi-holes [25,26]. Some researchers have proposed logical and algebraic methods that can distinguish topological relations between regions with holes, but they are yet to present a specific model with mathematical matrices [27][28][29][30][31][32]. For instance, MapTree representations and the o-notation representations are widely applicable, not only suitable for regions with holes. However, they are not relation-based and cannot be calculated as a result of mathematical matrices, which is not suitable for engineering [28][29][30][31][32].
In short, the existing models cannot describe detailed topological relations between regions with multi-holes, which is mainly manifested in the weak description ability of detailed topological relations generated by multi-holes. Therefore, this study uses the description of detailed topological relations generated by multi-holes as a breakthrough to describe topological relations between regions with holes. First, we analyze the existing definitions of regions with holes and put forward a practical definition of regions with holes according to practical applications. Then, by analyzing the description elements of topological relation between regions with holes, we construct a generalized 9-intersection model based on the 9-intersection model and use the generalized 9-intersection model to describe detailed topological relations between regions with holes, and then apply binary coding and transcoding to simplify the topological relation matrices. Finally, we verify the correctness and effectiveness of our model and method by describing detailed topological relations between regions with holes of different complexity.
The remainder of the paper is structured as follows: In Section 2, the practical definition of regions with holes is outlined. In Section 3, a generalized 9-intersection model (G9IM) for topological relations is proposed based on the 9-intersection model, and we analyze the properties of G9IM. In Section 4, the description ability of G9IM, the D9-intersection model, and the 25-intersection model are compared, showing the advantages of G9IM for describing topological relations between regions with holes. Section 5 provides instances of topological relations between regions with holes. The conclusions are presented in Section 6.

Existing Definitions of Regions with Holes
Definitions of regions with holes have a fundamental impact on the element selection and description ability of representation models for topological relations. Therefore, definitions of regions with holes are important to solve the detailed description of topological relations between regions with holes. Existing definitions of regions with holes can be divided into two types. In the first type, a region with holes is defined as follows: a region with holes, denoted by A, is composed of a simple region formed by an outer boundary, denoted by A w , and several separated simple regions (H 1 , H 2 , · · · ), contained in A w , as shown in Figure 1a. Some studies express a region with holes as a simple region A w surrounded by the outer boundary subtracted from some simple regions contained in A w [14,15,33], and some studies express a region with holes as the combination of a simple region A w surrounded by the outer boundary and some simple regions contained in A w , such as H 1 , H 2 , · · · [20,21]. In general, this type of definition shows the idea of decomposing a region with holes into several complete simple regions. On this basis, representation models for the topological relations between regions with holes focus on descriptions of topological relations between each relatively independent simple region, and consider constraint topological relations between the simple region enclosed by the outer boundary and other simple regions contained in the interior, and then combine the relevant description results to indirectly describe the topological relations between regions with holes. Therefore, this type of definition can be considered an indirect expression definition of regions with holes (the indirect expression definition). coding and transcoding to simplify the topological relation matrices. Finally, we verify the correctness and effectiveness of our model and method by describing detailed topological relations between regions with holes of different complexity. The remainder of the paper is structured as follows: In Section 2, the practical definition of regions with holes is outlined. In Section 3, a generalized 9-intersection model (G9IM) for topological relations is proposed based on the 9-intersection model, and we analyze the properties of G9IM. In Section 4, the description ability of G9IM, the D9-intersection model, and the 25-intersection model are compared, showing the advantages of G9IM for describing topological relations between regions with holes. Section 5 provides instances of topological relations between regions with holes. The conclusions are presented in Section 6.

Existing Definitions of Regions with Holes
Definitions of regions with holes have a fundamental impact on the element selection and description ability of representation models for topological relations. Therefore, definitions of regions with holes are important to solve the detailed description of topological relations between regions with holes. Existing definitions of regions with holes can be divided into two types. In the first type, a region with holes is defined as follows: a region with holes, denoted by A , is composed of a simple region formed by an outer boundary, denoted by w A , and several separated simple regions ( 1 H , 2 H , ⋯), contained in w A , as shown in Figure 1a. Some studies express a region with holes as a simple region w A surrounded by the outer boundary subtracted from some simple regions contained in w A [14,15,33], and some studies express a region with holes as the combination of a simple region w A surrounded by the outer boundary and some simple regions contained in w A , such as 1 20,21]. In general, this type of definition shows the idea of decomposing a region with holes into several complete simple regions. On this basis, representation models for the topological relations between regions with holes focus on descriptions of topological relations between each relatively independent simple region, and consider constraint topological relations between the simple region enclosed by the outer boundary and other simple regions contained in the interior, and then combine the relevant description results to indirectly describe the topological relations between regions with holes. Therefore, this type of definition can be considered an indirect expression definition of regions with holes (the indirect expression definition).
(a) (b)  The second type of definition is as follows: a region with holes, denoted by A, is a closure of an inner connected region (A o ) enclosed by an outer boundary (∂A E ) and one or more inner boundaries (∂A I1 , ∂A I2 , · · · ), which contains two or more complement sets consisting of a generalized exterior (∂A − E ) and one or more inner exteriors (∂A − I1 , ∂A − I2 , · · · ), [14][15][16][20][21][22]25,33], as shown in Figure 1b. This type of definition considers a region with holes as a whole and expresses it directly by defining constituent elements of the ISPRS Int. J. Geo-Inf. 2022, 11, 218 4 of 18 region with holes. It can be considered the direct expression definition of a region with holes (the direct expression definition). To describe the topological relations between regions with holes based on this type of definition, it is necessary to describe topological relations between elements of regions with holes, combine these topological relations in an orderly way, and finally realize the description of topological relations between regions with holes.

The Practical Definition of Regions with Holes
By analyzing the above two types of definitions of regions with holes, it is evident that they can both fully express regions with holes and their components, and there is no missing division. In addition, the two definitions have the same efficiency for the expression of regions with holes. Assuming that the number of holes in a region with holes is m, both types of definition require 3 + 2m elements to represent a region with holes. Taking a region with two holes as an example, both types of definition require seven elements to express a region with holes. When using the indirect expression definition, elements of the region with holes are However, from the perspective of applications, the performance of holes in geographic information data is mostly composed of actual substances, rather than being empty. For example, in terms of land cover, holes may be sandbanks in lakes or woodlands in grasslands. The application of topological relations to describe changes in land cover if holes are considered substances different from the exterior region can give a more detailed analysis of changes in land cover. However, if the direct expression definition is adopted, a region with holes represents a geographical entity that appears partially empty inside. Even if each hole is expressed as the exterior of the inner boundary of this geographical entity, it is still inconsistent with the practical significance of the realistic objects represented by the hole. Therefore, in order for the description of topological relations between regions with holes to be more practical, this study defined a region with holes as a closure of a set formed by an outer boundary and more than one inner boundary, based on the indirect expression definition mentioned above. Holes surrounded by each inner boundary are not empty but are closures of other types of sets. A region with holes can be expressed as a closure of a set formed by a simple exterior region A w subtracting multi-holes (H 1 , H 2 , · · · , H i ); that is, The exterior region A w consists of its interior A o w , its boundary ∂A w , and its exterior A − w . A w contains holes H 1 , H 2 , · · · , H i , and hole H i consists of its interior H o i , its boundary ∂H i , and its exterior H − i . The holes are separated (their boundaries cannot meet), and overlapping parts are intersection sets between the exterior region and holes that are regarded as regions, as shown in Figure 2.

Existing Representation Models for Topological Relations between Regions with Holes
In view of the fact that representation models for topological relations between simple regions cannot completely describe topological relations between regions with holes, researchers have proposed the D9-intersection model (described in Appendix A), the extended 9-intersection model, the 25-intersection model, the 9-intersection model combined with a formal expression, and the 25-intersection model combined with a formal expression. Among them, the latter two models cannot completely describe topological

Existing Representation Models for Topological Relations between Regions with Holes
In view of the fact that representation models for topological relations between simple regions cannot completely describe topological relations between regions with holes, ISPRS Int. J. Geo-Inf. 2022, 11, 218 5 of 18 researchers have proposed the D9-intersection model (described in Appendix A), the extended 9-intersection model, the 25-intersection model, the 9-intersection model combined with a formal expression, and the 25-intersection model combined with a formal expression. Among them, the latter two models cannot completely describe topological relations between regions with holes, while the first three models can only describe topological relations between a region with one hole and a region with one hole. The extended 9-intersection model is almost equivalent to the D9-intersection model in describing topological relations between regions with holes, except for describing topological relations between composite objects. The two different topological relations shown in Figure 3 cannot be distinguished by applying the D9-intersection model, the extended 9-intersection model, and the 25-intersection model, as shown in Table 1.

Existing Representation Models for Topological Relations between Regions with Holes
In view of the fact that representation models for topological relations betwee ple regions cannot completely describe topological relations between regions with researchers have proposed the D9-intersection model (described in Appendix A), tended 9-intersection model, the 25-intersection model, the 9-intersection mode bined with a formal expression, and the 25-intersection model combined with a expression. Among them, the latter two models cannot completely describe topo relations between regions with holes, while the first three models can only describe logical relations between a region with one hole and a region with one hole. The ext 9-intersection model is almost equivalent to the D9-intersection model in describin ological relations between regions with holes, except for describing topological re between composite objects. The two different topological relations shown in Figure  not be distinguished by applying the D9-intersection model, the extended 9-inters model, and the 25-intersection model, as shown in Table 1.      Table 1. Results of two types of overlaps between regions with holes using three kinds of topological representation models.

A Generalized 9-Intersection Model (G9IM) for Topological Relations and Its Properties
The existing representation models for topological relations cannot completely distinguish topological relations between regions with multi-holes. The key problem is that they do not effectively distinguish multi-holes, so they cannot completely describe detailed topological relations generated by multi-holes. In order to solve this problem, it is necessary to describe region-region, region-hole, and hole-hole topological relations in regions with holes, on the basis of distinguishing multi-holes, and these topological relations are between simple regions. In this study, a generalized 9-intersection model for topological relations (G9IM) is proposed based on the 9-intersection model. G9IM combines topological relations between different simple regions to describe the detailed topological relations between regions with holes, as expressed in Equation (2).
A consists of an exterior region A w , and its m holes H A1 , H A2 , · · · , H Am , as shown in Equation (3), and B consists of an exterior region B w , and its n holes H B1 , H B2 , · · · , H Bn , as shown in Equation (4).
The intersection order among intersecting components in elements of R G9I M is shown in Figure 4. Take [20] to the (m + 1)(n + 1)-bit binary code to represent the value of each element ij  Therefore, R 11 , R 12 , R 21 , and R 22 of R G9I M are composed of (m + 1)(n + 1) intersecting components; R 13 and R 23 are composed of (m + 1) intersecting components; R 31 and R 32 are composed of (n + 1) intersecting components; R 33 is composed of one intersecting component. For the purpose of expressing the elements in R G9I M and their unity of forms, we extended the five-bit binary code proposed by OUYANG et al. (2009) [20] to the (m + 1)(n + 1)-bit binary code to represent the value of each element Table 2. X 0 corresponds to the first intersecting component, that is, the corresponding intersecting component of A w and B w . X 1 corresponds to the second intersecting component, that is, the corresponding intersecting component of A w and H B1 . X 2 corresponds to the third intersecting component, that is, the corresponding intersecting component of A w and H B2 . In turn, X mn+m+n corresponds to the (m + 1) (n + 1)th intersecting component, that is, the corresponding intersecting component of H Am and H Bn .
Where the values of binary codes in R 11 are as follows: That is, R G9I M corresponding to Figure 3b can be expressed as It can be seen that R a = R b , indicating topological relations corresponding to Figure 3a,b are different, which proves that G9IM can distinguish the complex intersection between regions with multi-holes.
Although G9IM can distinguish topological relations between regions with multiholes, not all corresponding topological relations are of practical significance, which is manifested in logical conflicts of results of G9IM. These logical conflicts result from two aspects. One is the conflict between topological relations between regions with holes and As G9IM is modeled based on 9IM, the exterior of each element intersects each other. Therefore,

Discussion
As mentioned above, compared with the D9-intersection model and the 25-intersection model, G9IM can describe complex intersections between regions with multi-holes. In order to further understand the difference in description ability between G9IM, the D9intersection model, and the 25-intersection model, we compared the description ability of the above three models for different complexity objects with the same semantics and regions with multi-holes. First, we used the above three models to describe disjoints between objects with different complexities-namely, a simple region-a simple region, a simple region-a region with one hole, a simple region-a region with multi-holes, a region with one hole-a region with one hole, a region with one hole-a region with multi-holes, and a region with multi-holes-a region with multi-holes. In this study, the simple region, the region with one hole, and the region with multi-holes were all called the generalized region with holes. With the increase in the number of holes in the region with holes, the difference between the description ability of G9IM, the D9-intersection model, and the 25-intersection model for the topological relations between the generalized regions with holes becomes evident. G9IM can distinguish these different topological relations, while the D9-intersection model and the 25-intersection model cannot completely distinguish them, as shown in Table 3. After that, we used the above three models to describe the most complex topological relations between regions with multi-holes. To facilitate the description and analysis of topological relations between regions with multi-holes, the region with multi-holes was represented by the region with two holes in this example. Considering that the topological relations between regions with holes are mainly manifested as topological relations between an exterior region and another exterior region, we divided the topological relations between regions with holes into the major categories according to topological relations between the exterior regions (such as contain, overlap, disjoint, etc.), and on this basis, we divided different topological relations generated by holes into minor categories. As shown in Table 4, the D9-intersection model and the 25-intersection model can distinguish the major categories of topological relations between regions with multi-holes, while the minor categories of topological relations cannot be distinguished. However, G9IM can completely distinguish the major categories and the minor categories of topological relations. Table 3. Describing results of disjoints between different complexity objects by using three types of topological representation models.

Types of Objects
Topological Relation Graph G9IM

D9-Intersection Model 25-Intersection Model
A simple region-a simple region etc.), and on this basis, we divided different topological relations generated by holes into minor categories. As shown in Table 4, the D9-intersection model and the 25-intersection model can distinguish the major categories of topological relations between regions with multi-holes, while the minor categories of topological relations cannot be distinguished. However, G9IM can completely distinguish the major categories and the minor categories of topological relations. Table 3. Describing results of disjoints between different complexity objects by using three types of topological representation models.

Types of Objects Topological Relation Graph G9IM D9-Intersection Model 25-Intersection Model
A simple region-a simple region 0 0 1 0 0 1 A simple region-a region with one hole A simple region-a region with two holes 0 0 1 0 0 1 A region with two holes-a region with two holes 0 0 73 0 0 73 Table 4. Describing results of topological relations between regions with holes using three types of topological representation models.  A simple region-a region with one hole

Types of Topological
A simple region-a region with two holes 0 0 1 0 0 1 A region with one hole-a region with one hole 0 0 5 0 0 5 3 3 1 A region with two holes-a region with two holes 0 0 73 0 0 73 Table 4. Describing results of topological relations between regions with holes using three types of topological representation models.  A simple region-a region with one hole

Types of Topological
A simple region-a region with two holes 0 0 1 0 0 1 A region with two holes-a region with two holes 0 0 73 0 0 73 Table 4. Describing results of topological relations between regions with holes using three types of topological representation models.  A simple region-a region with one hole

Types of Topological
A simple region-a region with two holes 0 0 1 0 0 1   Table 4. Describing results of topological relations between regions with holes using three types of topological representation models.  A simple region-a region with one hole

Types of Topological Relations
A simple region-a region with two holes 0 0 1 0 0 1  Table 4. Describing results of topological relations between regions with holes using three types of topological representation models.   Table 4. Describing results of topological relations between regions with holes using three types of topological representation models. A simple region-a region with one hole

Types of Topological Relations
A simple region-a region with two holes 0 0 1 0 0 1  Table 4. Describing results of topological relations between regions with holes using three types of topological representation models.

Types of Topological Relations
Topological Relation Graph G9IM

D9-Intersection Model 25-Intersection Model
Meet Table 4. Describing results of topological relations between regions with holes using three types of topological representation models.

Instances of Topological Relations between Regions with Holes
In the real world, there are many lakes containing sandbanks. In the geospatial world, these lakes can be represented as regions with holes, and changes in lake planforms can be expressed by topological relations between regions with holes. For example, Lake Gyaring is a large freshwater lake in the upper reaches of the Yellow River, located in the western tectonic depression of Maduro County on the Qinghai Plateau, with an area of 526 square kilometers and multiple sandbars inside it. In GLOBELAND30 (http://www.globeland30.org (26 December 2021)), water bodies of Lake Gyaring in 2000 ( Figure 5a) and 2020 (Figure 5b) can be regarded as regions with holes, and the change between Lake Gyaring water bodies expressed by overlaying two water bodies ( Figure 6)

Instances of Topological Relations between Regions with Holes
In the real world, there are many lakes containing sandbanks. In the geospatial world, these lakes can be represented as regions with holes, and changes in lake planforms can be expressed by topological relations between regions with holes. For example, Lake Gyaring is a large freshwater lake in the upper reaches of the Yellow River, located in the western tectonic depression of Maduro County on the Qinghai Plateau, with an area of 526 square kilometers and multiple sandbars inside it. In GLOBELAND30 (http://www.globeland30.org (26 December 2021)), water bodies of Lake Gyaring in 2000 ( Figure 5a) and 2020 (Figure 5b) can be regarded as regions with holes, and the change between Lake Gyaring water bodies expressed by overlaying two water bodies ( Figure 6) can be expressed by topological relations between regions with holes.

Instances of Topological Relations between Regions with Holes
In the real world, there are many lakes containing sandbanks. In the geospatial world, these lakes can be represented as regions with holes, and changes in lake planforms can be expressed by topological relations between regions with holes. For example, Lake Gyaring is a large freshwater lake in the upper reaches of the Yellow River, located in the western tectonic depression of Maduro County on the Qinghai Plateau, with an area of 526 square kilometers and multiple sandbars inside it. In GLOBELAND30 (http://www.globeland30.org (26 December 2021)), water bodies of Lake Gyaring in 2000 ( Figure 5a) and 2020 (Figure 5b) can be regarded as regions with holes, and the change between Lake Gyaring water bodies expressed by overlaying two water bodies ( Figure 6) can be expressed by topological relations between regions with holes.

Instances of Topological Relations between Regions with Holes
In the real world, there are many lakes containing sandbanks. In the geospatial world, these lakes can be represented as regions with holes, and changes in lake planforms can be expressed by topological relations between regions with holes. For example, Lake Gyaring is a large freshwater lake in the upper reaches of the Yellow River, located in the western tectonic depression of Maduro County on the Qinghai Plateau, with an area of 526 square kilometers and multiple sandbars inside it. In GLOBELAND30 (http://www.globeland3 0.org (26 December 2021)), water bodies of Lake Gyaring in 2000 ( Figure 5a) and 2020 ( Figure 5b) can be regarded as regions with holes, and the change between Lake Gyaring water bodies expressed by overlaying two water bodies ( Figure 6) can be expressed by topological relations between regions with holes.  In order to show the ability of G9IM to describe topological relations between regions with holes, the 9IM, D9-intersection model, 25-intersection model, and G9IM were used to describe the topological relations of changes in the water body of Lake Gyaring from 2000 to 2020 in GLOBELAND30. Sandbars in Lake Gyaring were reduced from 3 to 0 (Figure 7) for distinguishing abilities of the four different models. The description results of the topological relation are shown in Table 5. It can be seen that G9IM could fully identify the changes in sandbars in Lake Gyaring, while the other three models could not fully distinguish them.  In order to show the ability of G9IM to describe topological relations between regions with holes, the 9IM, D9-intersection model, 25-intersection model, and G9IM were used to describe the topological relations of changes in the water body of Lake Gyaring from 2000 to 2020 in GLOBELAND30. Sandbars in Lake Gyaring were reduced from 3 to 0 ( Figure 7) for distinguishing abilities of the four different models. The description results of the topological relation are shown in Table 5. It can be seen that G9IM could fully identify the changes in sandbars in Lake Gyaring, while the other three models could not fully distinguish them. In order to show the ability of G9IM to describe topological relations between regions with holes, the 9IM, D9-intersection model, 25-intersection model, and G9IM were used to describe the topological relations of changes in the water body of Lake Gyaring from 2000 to 2020 in GLOBELAND30. Sandbars in Lake Gyaring were reduced from 3 to 0 (Figure 7) for distinguishing abilities of the four different models. The description results of the topological relation are shown in Table 5. It can be seen that G9IM could fully identify the changes in sandbars in Lake Gyaring, while the other three models could not fully distinguish them.

Conclusions
The previous models cannot describe the topological relations between regions with holes in detail, which is mainly manifested in the inability to describe the detailed topological relations generated by multi-holes. In this study, by analyzing the correlation between the definition of a region with holes and its topological relation description, and taking the actual representation of a region with holes into account, a practical definition of a region with holes was proposed. On this basis, G9IM was proposed by extending the 9-intersection model. By analyzing the example, we proved that G9IM can describe the refined topological relations between regions with holes and can also distinguish the topological relations between different complexity objects with the same semantics.
Although G9IM can better describe the refined topological relations between regions with holes than previous models, in practical applications, the described objects are extremely complex real objects, and the performance in GIS may involve multi-dimensional complex (composite) objects composed of multi-elements such as points, lines, regions, and volumes. Therefore, the expansion of G9IM will be the focus of our future research, as this is necessary to study the detailed description of topological relation between multidimensional and multi-element objects, and to provide theoretical support for the application of spatial relation theory to spatial relation description, spatial analysis, and spatial reasoning between real objects.  Institutional Review Board Statement: The study did not require ethical approval.

Data Availability Statement:
The data presented in this study are available on request from the corresponding author. Figure A1. A's five topologically distinct and mutually exclusive parts.
The D9-intersection model is presented by Ouyang et al. (2009) in Chinese [20] and is expressed as where ∂A consists of ∂ in A and ∂ out A, A consists of A − and A h , m ij = X 4 X 3 X 2 X 1 X 0 (five-bit binary code), 1 ≤ i, j ≤ 3, and intersecting components in elements of R D9I M are shown in Table A1.
Where values of binary codes in m 11 are as follows: Similarly