Next Article in Journal
Procedural Point Cloud Modelling in Scan-to-BIM and Scan-vs-BIM Applications: A Review
Previous Article in Journal
mapSR: A Deep Neural Network for Super-Resolution of Raster Map
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A Spatial Relation Model of Three-Dimensional Electronic Navigation Charts Based on Point-Set Topology Theory

1
School of Marine Science and Technology, Tianjin University, Tianjin 300072, China
2
School of Precision Instrument and Opto-Electronics Engineering, Tianjin University, Tianjin 300072, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2023, 12(7), 259; https://doi.org/10.3390/ijgi12070259
Submission received: 11 May 2023 / Revised: 24 June 2023 / Accepted: 29 June 2023 / Published: 30 June 2023

Abstract

:
Spatial relation models are the basis for realising three-dimensional spatial analysis. More researchers are now focusing on models that combine topological relations with distance or directional relations; however, a model that unifies all three relations has not yet been developed. In particular, it is more effective to use different spatial relations between features with different spatial characteristics in three-dimensional electronic navigation charts (3D ENC). Therefore, this paper proposes a 3D ENC feature spatial relation model (3DSRM) based on point-set topology theory, which combines 3D topological relations, distance relations and directional relations, and uses a unified model framework to describe 64 topological relations of 3D ENC features from both horizontal and vertical directions. Through the comparison and derivation of feature topological relations, it is demonstrated that the model can distinguish 3D spatial topological relations more comprehensively, realise the mutual derivation between spatial relations and spatial features, and improve the robustness of spatial relations judgement. The model can be used to judge the topological relations between features, realise 3D topological relation checking and topological creation of complex features, and improve the accuracy and interactivity of 3D ENC.

1. Introduction

As a necessary navigation tool, an ENC plays a very important role in ensuring the safe navigation of ships. In the use of a traditional two-dimensional ENC, the symbols for chart features are too abstract, dense and easy to overlap, which causes understanding difficulties for the crew, resulting in operational errors [1]. For example, the anchoring area is generally recognised by its boundary and is represented by the highlighted area shown in Figure 1. When the positional state of the ship or the scale of the chart change, it is easy to fail to correctly display the area of the ship [2]. As shown in Figure 1, the left image clearly shows that the ship is within the mooring area, while the middle image shows that the mooring area boundary cannot be displayed after changing the scale. The 3D ENC is more advantageous in these respects; by switching the viewing angle and selecting the appropriate viewpoints, the boundary information of the representation feature can be found, to more accurately judge the ship’s area, as shown in the right image in Figure 1. The 3D ENC is a 3D visualisation platform that combines ENC features with 3D marine virtual scenes. The aim is to display marine data in a realistic, real-time manner in a 3D environment, to help users identify and understand changes in water depth and environment [3], improve insight, spatial observation and spatial planning capabilities [4] and, thus, safeguard the safety of ship navigation.
Currently, 2D ENC and 3D visualisation are used separately. Two-dimensional ENC is used for chart feature management and spatial analysis, and 3D visualisation is only used as a visual aid to present the final effect. One of the reasons why the two cannot be combined is that the spatial analysis functions commonly used in geographic information systems (GIS) are difficult to use in 3D visualisations [5]. For example, in 2D space, it is relatively easy to determine the topological relation between two features, whereas in 3D space the features are displayed on the screen by projection, and when the viewing angle changes there may be a situation where the two features overlap on the screen, and it becomes complicated to determine the topological relations between the two features. In the study of 3D ENC to realise spatial data analysis functions, many specific issues are involved, such as 3D data models [6,7,8,9], 3D spatial relations [10,11], 3D topology [12,13], 3D visualization [14,15] and so on. The focus of this paper is to study the 3D spatial relation model suitable for 3D ENC, to improve the ability of spatial topology judgement, and to solve the application of 3D spatial relations in 3D ENC.
The 3D spatial relations in land scenes are more studied than in marine scenes. Zlatanova analyses possible topological relationships between multidimensional simple objects in 0, 1, 2 and 3 dimensional space [16]. Ellul analyses application areas, such as earth sciences and urban modelling which are traditionally associated with GIS, then gives a categorisation of 3D topological requirements [17]. Boguslawski proposes a terrain representation with geometrical–topological data with a high memory efficiency [18]. Stoter proposes a topological representation for 3D city models by incorporating a linear cell complex, based on the combinatorial map data structure in the CityGML data model [19]. Rahman proposed a Malaysian marine data model based on the international standard land administration domain model (LADM) to accommodate marine environmental data, but the shared boundary in land administration is not feasible to apply in the marine environment because of the marine environment’s dynamic factors [20]. However, there are significant differences between land 3D scenes and marine 3D scenes. Firstly, land 3D scenes focus on ground features, while marine 3D scenes focus on underwater, surface and above-water features; the underwater environment is especially more complex and difficult to observe. Secondly, features of the land 3D scene, such as buildings and vehicles, can be directly represented using the corresponding simple 3D model, while features of the marine 3D scene, such as channel lines, anchorages, currents and various marine weather information, need to be represented using a complex, abstracted 3D model. Thirdly, the update cycle of land 3D scenes is long, while the update cycle of marine 3D scenes is short; the Maritime Bureau, for example, will regularly release updated data of ENC.
Three-dimensional spatial relations describe the interrelationships between two objects in 3D space, and are usually divided into relative and metric relations. Relative relations are primarily topological, and reflect the logical structural relations between entities; they have greater stability than geometric data and do not change with map projections. At present, the topological relation used in ENC is the dimensionally extended 9-intersection model (DE-9IM) defined in the S-58 standard [21], which is a topological spatial relations model based on the point-set topology proposed by Egenhofer [22]. Theoretically, 29 2D topological relations can be distinguished. Actual topology relations that can be described include disjoint, touches, overlap, cover, contain, equal, covered by, inside and crosses. The goal of constructing a 3D ENC is proposed in S-101, the new generation of ENC standard [23], but the topological relation model in the 3D ENC has not been specified. Moreover, due to the lack of vertical information in the DE-9IM model, it is difficult to describe the topological relations among the 3D ENC features in detail. Some researchers have expanded on this model. For example, a point neighbourhood [24] is a model based on the point-set topology, which describes the attribution of a neighbourhood by combining the attribution relations of all points in the neighbourhood. However, the judgment process and coding of this model are more complex, which is suitable for irregular complex 3D entities. Shen used the 16-intersection model (16IM) to describe the topological relations between spatial regions with holes [25], and also proposed a model of interlinear topological relations that takes into account the metric details of the line length and endpoint number ratios [26]. He used logical reasoning and projection to determine the 3D spatial topological relations between point objects and body objects [27]. Different from traditional 3D entities, the 3D ENC features are developed from 2D geographic information. In addition to paying attention to the geographical attributes of the features, it is more important to clarify the spatial relation of the features.
Metric relations including distance relations and directional relations, usually as a refinement of topological relations, can make more detailed descriptions of some topologically ambiguous spatial relations, make up for the lack of description of topological relations in some complex situations, and accurately determine the relative position relation between two features [28]. Distance relations are mainly represented using continuous and discrete methods, such as the region connection calculus (RCC) [29] and the distance-based topological relation model (D-TRM) [30]. The RCC method mainly considers the existence of connections between spatial objects, while the D-TRM combines actual and signed distances with topological relations. The directional relations are mainly represented using four- and eight-directional conical models [31,32], topologically augmented direction relations [33,34], projection models [35] and their related extended models. The conical model represents the target object as the origin, and divides the surrounding space into four or eight directions. Goyal et al. add overlapping relations to the eight directions to form nine directional relations [36]. Dube proposes topologically augmented direction relations that assign the values of the 9-intersection model (9IM) matrix as spatial relations, rather than an empty or non-empty designation. Gu used a dual projection matrix to divide the space into 27 regions, using two 9IM matrices to represent the 3D orientation relations. Tao proposed the objects interaction matrix (OIM) for determining the underlying orientation between regional objects [37]. Yan proposed a 3DR29 directional relation model considering internal division, and a 3D topological relation model representing ocean body data from the perspective of ocean depth [38]. These methods can describe the relations between features from different perspectives, but no effective connections have been established between distance, directional and topological relations, and a unified model of spatial relations has yet to be formed.
This paper proposes a spatial relation model of 3D ENC features based on the point-set topology theory. This model takes into account the 3D spatial characteristics of 3D ENC features, combines them with 3D distance and directional relations, and divides the spatial relations into three parts, using a unified framework representation: topological relations, distance relations and directional relations. It enables the derivation of 3D spatial relations by judging the spatial relations between features and eliminating some of the spatial relations that will not occur, and is used to create and check the topology of the features.
Section 2 introduces the spatial characteristics of the 3D ENC features. Section 3 introduces the definition of the spatial relation model and sub-models of the 3D ENC features. Section 4 verifies the correctness and validity of this model. Section 5 introduces the application of the spatial relation model in 3D ENC. Finally, conclusions and prospects are given in Section 6.

2. Spatial Characteristics of 3D ENC Features

The S-101 IHO Electronic Navigational Chart Product Specification (S-101) is a specification to guide the future development direction of ENC [23]. The S-101 provides a detailed division and definition of the features in ENC, including 172 geographical features, 9 metadata features, 1 cartographic feature and 5 information types. Geographical features are the main information displayed in ENC, and are the subject of this paper, and can be divided into 18 broad categories, as shown in Table 1. The geometric characteristics of the features can be divided into the point, curve, surface and point-set features; the physical characteristics of the features can also be divided into environmental features, substance features and virtual features [39]. To be able to concisely describe the 3D spatial characteristics of features and improve the accuracy of the spatial relationships between features, this paper divides geographical features into three parts, according to the spatial characteristics of each feature: land features, sea surface features and underwater features. For example, in two dimensions, the topological relation between the recommended route and the nature of the seabed are intersecting, but in three dimensions they are on the surface and the seabed, respectively, and are not in the same space, so using only the intersecting topological relation to represent is not accurate enough.
1.
Land features are those features that exist within the land area, both above and below land, such as buildings, harbours, dykes, bridges, tunnels, etc.;
2.
Sea surface features are those features that are above the sea surface within the marine domain, such as buoys, lighthouses, anchorages, channel lines, etc.;
3.
Underwater features are features that are below the surface of the sea within the marine domain, such as depth, submarine geology, submerged obstruction, wrecks, submarine pipelines, etc.
It is also worth noting that there are also some features of the marine environment, such as magnetic data, which are usually distributed globally, and therefore belong to both sea surface and land features. Table 1 summarises the geometric and spatial characteristics of each ENC feature, with the abbreviations for the geometric characteristics being: point (P), curve (C), surface (S), point-set (A) and none (N); with the abbreviations for the spatial characteristics being: land features (L), sea surface features (S) and underwater features (U).

3. The Spatial Relation Model of 3D ENC Features

This section proposes a 3DSRM, a spatial relation model for the 3D ENC features based on the point-set topology theory, which consists of three parts to represent the relative and metric relationships between two 3D ENC features: a 3D topological relation model (3DSRM-T), a 3D distance relation model (3DSRM-D) and a 3D directional relation model (3DSRM-A).

3.1. 3D Topological Relation Model

The 3D topological relation model is based on the 9IM, which describes topological relations by defining the boundary, interior and exterior of features, and lacks information at the spatial level when extended to 3D. Therefore, this paper redefines the boundary and interior of features, and divides the exterior of features into either the same layer exterior or different layer exteriors, to achieve a more detailed description of spatial relations, as shown in Figure 2. In the 3D coordinates, the direction along the x and z axes is called the horizontal direction, and the direction along the y axis is called the vertical direction. The specific definition is as follows, assuming that A and B are two features in 3D space, A , B R 3 .
Definition 1.
The boundary of feature A is composed of several area faces surrounding the feature, represented as A .
Definition 2.
The interior of feature A is the interior of a polyhedron consisting of ∂A, represented as A ° . The interior of feature A does not intersect the boundary, i.e., A ° A = .
Definition 3.
The same layer exterior of feature A is the exterior of a polyhedron consisting of A , and on the same vertical region as A, represented as A . The same layer exterior of feature A does not intersect the boundary or the interior, i.e., A A = ,     A A ° = .
Definition 4.
The different layer exterior of feature A is the exterior of a polyhedron consisting of A , and not on the same vertical region as A , represented as A . The different layer exterior of feature A does not intersect the boundary, interior or same layer exterior, i.e., A A = , A A ° = and A A = . A 3D space can consist of these four components, i.e., A A ° A A = R 3 .
Definition 5.
The combination of the boundary, the interior and the same layer exterior of feature A are represented as A + , defining the entire space over that vertical region, i.e., A + = A A ° A . Per definition 4, it is in turn possible to obtain A + A = R 3 .
From the above five definitions, it follows that the topological relation between features A and B is the set of relations between A + and B + , A + and B , A and B + , and A and B , denoted by R 3 D T R M - T , in matrix form as
R 3 D S R M - T A , B = A + B + A + B A B + A B
where the topological relation between A + and B + is the same as that represented by 9IM, which is represented by the matrix as
R 9 I M A , B = A ° B ° A ° B A ° B A B ° A B A B A B ° A B A B
Although 9IM can theoretically distinguish 29 2D topological relations, in reality, many topological relations do not exist. For example, the value of A B for all topological relations must be 1. This is because no one feature will cover the whole space, and there must be an external space that intersects the external space of another feature. By the same token, it follows that A B and A B have the same value of 1. Thus, the topological relation between features A and B is represented by the matrix.
R 3 D S R M - T A , B = A ° B ° A ° B A ° B A + B + A B ° A B A B A + B A B ° A B A B A B +

3.2. 3D Distance Relation Model

Topological relations describe the relative relations between two features, but this does not uniquely determine their position. Combining the two metric relations of distance and direction provides a complementary description of the spatial relation between features, and a more accurate description of the position of the features relative to each other. Using accurate distance relations makes it easier for a crew to understand the spatial relations between ships and ENC features, providing richer information support for ship navigation, route planning or maritime activities. For example, a large container ship sailing in the Suez Canal is usually represented as a point feature in large-scale charts, while in some small-scale charts it is represented as a surface feature, and in 3D ENC it is represented as a solid. To unify the description of the 3D distance relation between ship and ENC features, this paper proposes a 3D distance relation model 3DSRM-D, which divides the 3D distance relation into two parts: horizontal distance and vertical distance, and the relevant definitions are as follows:
Definition 6.
Let V and W be the boundary points of the planes of features A and B in space, respectively. The distance between V and W is positive when W is outside of A, zero when W is at the boundary of A, and negative when W is inside of A [30]. As shown in the left panel of Figure 3, V is the boundary point of feature A, and W1–W3 are the boundary points of feature B. According to the above definition, the distance between V and W1 is positive, the distance between V and W2 is zero, and the distance between V and W3 is negative. The horizontal distances are expressed using the matrix as
R A , B = M i n D A , B M i n D B , A M a x D A , B M a x D B , A
where M i n D A , B represents the minimum plane distance from A to B , M a x D A , B represents the maximum plane distance from A to B , M i n D B , A represents the minimum plane distance from B to A , and M a x D B , A represents the maximum plane distance from B to A .
Definition 7.
Let P and Q be the vertical boundary points of features A and B in space, respectively. The distance between P and Q is positive when Q is outside of A, zero when Q is at the boundary of A, and negative when Q is inside of A. As shown in the right panel of Figure 3, P is the boundary point of feature A, and Q1–Q3 are the boundary points of feature B. According to the above definition, the distance between P and Q1 is positive, the distance between P and Q2 is zero, and the distance between P and Q3 is negative. The vertical distances are expressed using the matrix as
R A , B = M i n H A , B M i n H B , A M a x H A , B M a x H B , A
where M i n H A , B represents the minimum vertical distance from A to B , M a x H A , B represents the minimum vertical distance from A to B , M i n H B , A represents the minimum vertical distance from B to A and M a x H B , A represents the maximum vertical distance from B to A .
In summary, the 3D distance relation between features A and B is represented by the matrix:
R 3 D S R M - D A , B = M i n D A , B M i n D B , A M a x D A , B M a x D B , A M i n H A , B M i n H B , A M a x H A , B M a x H B , A

3.3. 3D Directional Relation Model

Directional relations, which provide information on the metrics between features in terms of direction, are often used more frequently in ENC than distance relations, and can avoid some of the misunderstandings that are expressed using distance relations. For example, in a ship navigating in a narrow channel, where both sides of the ship are close to an area of dangerous depth, using the distance relation alone would produce an early warning. However, if the ship’s bow is in the direction of the extended channel, it is safe to navigate without yawing, and considering the directional relation can avoid some false warnings under normal navigation. To describe the directional relation accurately in the 3D ENC, this paper uses azimuth and pitch angle to represent the position relation between two features in horizontal and vertical directions, respectively, which is expressed by the matrix R 3 D S R M - A A , B , as defined below.
R 3 D S R M - A A , B = R A , B R A , B
Definition 8.
The azimuth from point feature A to the surface feature B is the horizontal angle between the line pointing north from point A and the line connecting it to area B in a clockwise direction, represented as A , B . The minimum azimuth from A to B is represented as M i n A , B , the maximum azimuth from A to B is represented as M a x A , B , and the azimuth angle from A to C B is represented as A , C B . The azimuth angle takes values in the range (−180°, 180°], i.e., starting from due north, positive is clockwise, negative is counterclockwise, 0° is due north, 180° is due south, 90° is due east and −90° is due west. This is shown on the left in Figure 4.
Three inferences can be derived from Definition 8.
Inference 1.
When the maximum azimuth angle from A to B is equal to 180°, and the minimum azimuth angle tends infinitely to −180°, the point feature A lies inside feature B.
Inference 2.
When the maximum azimuth from A to B is less than 180°, or the minimum azimuth is greater than −180°, the point feature A lies outside of feature B.
Inference 3.
When the difference in azimuth from A to any two adjacent points on B is equal to 180°, the point features A lies on the boundary of feature B.
The horizontal direction relation between two surface features can be further analysed based on the horizontal direction relation from the point feature to the surface feature, and the topological relation can be deduced. The relation between surface feature A and surface feature B can be seen as the set of relations between each boundary point on feature A and feature B. This can be expressed as a matrix.
R A , B = B P A , B B P B , A R P A , B R P B , A
where B P A , B indicates whether the point of feature A is on the boundary of B, B P B , A indicates whether the point of feature B is on the boundary of A, with a value of 1 if yes, 0 if no. R P A , B indicates whether the rest of the points of feature A, except those on the boundary of B, are inside or outside of B, R P B , A indicates whether the rest of the points of feature B, except those on the boundary of A, are inside or outside of A, with a value of 1 if they are all external, −1 if they are all internal, and 0 otherwise.
Definition 9.
The pitch angle from feature A to feature B is the vertical angle from the horizontal line of A to the line connecting the area of feature B. The minimum pitch angle from A to B is represented as M i n A , B and the maximum pitch angle from A to B is represented as M a x A , B . The pitch angle takes the values in the range (−90°, 90°), starting from the horizontal direction: counterclockwise is positive, clockwise is negative and horizontal is 0° (as shown in Figure 4, right).
Three inferences can be derived from Definition 9.
Inference 1.
When the maximum pitch angle from A to B is greater than 0°, and the minimum pitch angle is less than 0°, point feature A is located in the interior of feature B.
Inference 2.
When both the maximum and minimum pitch angles from A to B are greater than 0°, or both the maximum and minimum pitch angles are less than 0°, point feature A is located outside of feature B.
Inference 3.
When the maximum or minimum pitch angle from A to B is equal to 0°, the point feature A lies on the boundary of feature B.
The vertical direction relation between the two surface features can be further analysed from the vertical direction relation from the point feature to the surface feature and the topological relation can be deduced. This can be expressed as a matrix.
R A , B = M i n A T , B M i n A L , B M a x A T , B M a x A L , B
where M i n A T , B represents the minimum pitch angle from the highest point of feature A in the vertical direction to feature B, M a x A T , B represents the maximum pitch angle from the highest point of feature A in the vertical direction to feature B, M i n A L , B represents the minimum pitch angle from the lowest point of feature A in the vertical direction to feature B, and M a x A L , B represents the maximum pitch angle from the lowest point of feature A in the vertical direction to feature B.
In summary, the 3D directional relation between features A and B is represented by the matrix as:
R 3 D S R M - A A , B = B P A , B B P B , A R P A , B R P B , A M i n A T , B M i n A L , B M a x A T , B M a x A L , B

4. Verification of Spatial Relation Model of 3D ENC Features

4.1. Topological Relation Comparison

Eight 2D topological relations between two features can be described using either the 9IM model or the D-TRM model, including disjoint, touches, overlap, cover, contain, equal, covered by and inside, with the corresponding matrices and 2D diagram for each topological relation shown in Table 2.
However, these eight topological relations are not sufficient for describing the features of 3D space. For any two features in 3D space, one topological relation can be determined when they are projected on the XOZ plane, while different topological relations may occur when they are projected on the XOY or ZOY planes. Table 3 lists, as an example, the 3D topological relations that cannot be described by 9IM, but can be described by 3DSRM-T using the 2D planes of disjoint topology.
Features A and B are two features in 3D space that are disjointed when projected onto the XOZ plane, whereas topological relations such as disjoint, equal, overlap, contain and inside are possible when projected onto the XOY plane. In this case, the matrix form is the same if described using the 9IM model, whereas, with the 3DSRM-T model, it can be described using five different matrices. Therefore, the following inferences can be drawn.
Inference 1.
If the value of A + B + is equal to 0, then it means that feature A and feature B are in different layers in space, indicating that the topological relation between these two features in the XOY plane is disjoint.
Inference 2.
If the value of A + B + equals 1, if the value of A + B equals 0, and if the value of ∇A∩B+ equals 0, then it means that feature A and feature B are in the same layer in space, indicating that the topological relation between these two features in the XOY plane is equal.
Inference 3.
If the value of A + B + is equal to 1, if the value of A + B is equal to 1, and if the value of A B + is equal to 1, then it means that feature A and feature B have parts that are in the same layer in space and parts that are in different layers, indicating that the topological relation between these two features in the XOY plane is overlap.
Inference 4.
If the value of A + B + is equal to 1, if the value of A + B is equal to 1, and if the value of A B + is equal to 0, then it means that feature B is in the same layer of feature A in space, while feature A has parts in different layers of feature B, indicating that the topological relation between these two features in the XOY plane is contain.
Inference 5.
If the value of A + B + is equal to 1, if the value of A + B is equal to 0, and if the value of A B + is equal to 1, then it means that feature A is all in the same layer of feature B in space, while feature B has parts that are in different layers of feature A, indicating that the topological relation between these two features in the XOY plane is inside.
Similarly, the other seven topological relations projected on the XOZ plane can also be subdivided, so that the 3DSRM-T model can distinguish between 40 topological relations. However, the topological relations distinguished using the 3DSRM-T model alone are not yet complete, and need to be distinguished by the distance and directional relation models.
Using the 3DSRM-D and 3DSRM-A models, it is equally possible to describe eight 2D topological relations between two features and to represent them in 3D space, with the corresponding matrix and 3D diagram for each topological relation shown in Table 4.
In the 3DSRM-D and 3DSRM-A models, the four values in the upper half of the matrix represent 2D planar topological relations, while the four values in the lower half are used to distinguish 3D topological relations. Table 5 shows, as an example, the 3D topological relations that cannot be described by D-TRM, but can be described by 3DSRM-D and 3DSRM-A using the 2D planar disjoint topological relations.
1.
3DSRM-D model inferences
Inference 1.
If all four values in the lower half are greater than 0, then any point on feature A lies outside of feature B in the vertical direction, and vice versa. This means that the relation between the two features in the vertical direction is disjoint.
Inference 2.
If M i n H A , B is equal to 0, M a x H A , B is greater than 0, M i n H B , A is equal to 0, and M a x H B , A is greater than 0, then it means that any point on feature A lies outside or on the boundary of feature B in the vertical direction, and vice versa. This means that the relation between the two features in the vertical direction is touches.
Inference 3.
If M i n H A , B is less than 0, M a x H A , B is greater than 0, M i n H B , A is less than 0 and M a x H B , A is greater than 0, then this indicates that there are points on feature A that lie outside and inside feature B in the vertical direction, and vice versa. This means that the relation between the two features in the vertical direction is overlap.
Inference 4.
If M i n H A , B is less than 0, M a x H A , B is greater than 0, M i n H B , A is less than 0 and M a x H B , A is greater than 0, then it means that any point on feature B lies inside or on the boundary of feature A in the vertical direction. This means that the relation between the two features in the vertical direction is cover.
Inference 5.
If M i n H A , B is equal to 0, M a x H A , B is greater than 0, M i n H B , A is equal to 0 and M a x H B , A is less than 0, then it means that any point on feature B lies inside feature A in the vertical direction. This means that the relation between the two features in the vertical direction is contain.
Inference 6.
If M i n H A , B is less than 0 and M a x H A , B is equal to 0, and M i n H B , A is less than 0 and M a x H B , A is equal to 0, then it means that any point on feature A lies inside or on the boundary of feature B in the vertical direction, and vice versa. This means that the relation between the two features in the vertical direction is equal.
Inference 7.
If M i n H A , B is less than 0, M a x H A , B is equal to 0, M i n H B , A is less than 0 and M a x H B , A is less than 0, then it means that any point on feature A lies inside or on the boundary of feature B in the vertical direction. This means that the relation between the two features in the vertical direction is covered by.
Inference 8.
If M i n H A , B is less than 0, M a x H A , B is less than 0, M i n H B , A is less than 0 and M a x H B , A is greater than 0, then it means that any point on feature A lies inside feature B in the vertical direction. This means that the relation between the two features in the vertical direction is inside.
2.
3DSRM-A model inferences
Inference 1.
If all four values in the lower half are greater than 0 or less than 0, i.e., both the maximum and minimum pitch angles are greater than 0° or less than 0°, then it means that any point on feature A lies outside of feature B in the vertical direction, and vice versa. This means that the two features are disjointed in the vertical direction.
Inference 2.
If M i n A T , B is equal to 0, M a x A T , B is greater than 0, M i n A L , B is greater than 0, M a x A L , B is greater than 0, or if M i n A T , B is less than 0, M a x A T , B is less than 0, M i n A L , B is less than 0 and M a x A L , B is equal to 0, then any point on feature A lies on feature B in the vertical direction the exterior or boundary of the feature. This means that the relation between the two features in the vertical direction is touches.
Inference 3.
If M i n A T , B is less than 0, M a x A T , B is greater than 0, M i n A L , B is greater than 0, M a x A L , B is greater than 0, or if M i n A T , B is less than 0, M a x A T , B is less than 0, M i n A L , B is less than 0 and M a x A L , B is greater than 0, then there are points on feature A that lie on feature B in the vertical direction of the external and internal points. This means that the relation between the two features in the vertical direction is overlap.
Inference 4.
If M i n A T , B is less than 0, M a x A T , B is equal to 0, M i n A L , B is greater than 0, and M a x A L , B is greater than 0, then it means that any point on feature B lies inside or at the boundary of feature A in the vertical direction. This means that the relation between the two features in the vertical direction is cover.
Inference 5.
If M i n A T , B is less than 0, M a x A T , B is less than 0, M i n A L , B is greater than 0 and M a x A L , B is greater than 0, then it means that any point on feature B lies in the interior of feature A in the perpendicular direction. This means that the relation between the two features in the vertical direction is contain.
Inference 6.
If M i n A T , B is less than 0, M a x A T , B is equal to 0, M i n A L , B is equal to 0 and M a x A L , B is greater than 0, then it means that any point on feature A lies inside or on the boundary of feature B in the vertical direction, and vice versa. This means that the relation between the two features in the vertical direction is equal.
Inference 7.
If M i n A T , B is less than 0, M a x A T , B is greater than 0, M i n A L , B is equal to 0 and M a x A L , B is greater than 0, then it means that any point on feature A lies inside or on the boundary of feature B in the vertical direction. This means that the relation between the two features in the vertical direction is covered by.
Inference 8.
If M i n A T , B is less than 0, M a x A T , B is greater than 0, M i n A L , B is less than 0 and M a x A L , B is greater than 0, then it means that any point on feature A lies in the interior of feature B in the perpendicular direction. This means that the relation between the two features in the vertical direction is inside.

4.2. Derivation of the Spatial Relation of 3D ENC Features

The distance relation model or the directional relation model alone can derive the corresponding 3D topological relation, but when some information is missing from the model, it will affect the judgement of the topological relation. Combining the 3DSRM-D and 3DSRM-A models can increase the way to derive the spatial relation and improve the robustness of the spatial relation judgement.
Since both models consist of two-part relations, horizontal and vertical, they can be derived distributively. The 3D distance relationship matrix and the 3D orientation relationship matrix are divided into four sub-matrices, as follows.
R 3 D S R M - D A , B = M i n D A , B M a x D A , B , M i n D B , A M a x D B , A , M i n H A , B M a x H A , B , M i n H B , A M a x H B , A
R 3 D S R M - A A , B = B P A , B R P A , B , B P B , A R P B , A , M i n A T , B M a x A T , B , M i n A L , B M a x A L , B
Any combination of the first two matrices of each group can derive all the topological relations of the two features in the horizontal direction, and any combination of the last two matrices can derive most of the topological relations of the two features in the vertical direction, as shown in Table 6. The individual topological relations that cannot be determined are {Equal, CoveredBy} for combination 6 and {Cover, Equal} for combination 7. Some of the topological relations that may be confusing are {Overlap, Contain} for combination 5, {Overlap, Cover, Contain} for combination 6, and {Overlap, Inside} for combination 7 and combination 8.
The spatial relations and spatial characteristics of features can also be derived from each other. The topological relations that may exist between land, sea surface and underwater features in the horizontal direction are disjoint and touches, and all eight topological relations may exist in the vertical direction. All eight topological relations between the sea surface and underwater features may exist in the horizontal direction, and the topological relation that may exist in the vertical direction is disjoint. Table 7 shows the derivation of spatial relations and spatial properties.

5. Application of 3D ENC Features Spatial Relation Model

5.1. 3D Topological Relation Checking

Judging whether the topological relation between the 3D ENC features is correct is one of the prerequisites for displaying and using the chart. The focus of the 3D topological relation check is to determine the 3D topological relation between body and point, curve and surface features, as well as between features with different spatial characteristics, which consists of two main parts: one is to check for errors in the features themselves, and the other is to check for errors between features.
In 3D ENC, some point features, such as marker points, are still represented as point features with textual information, while features such as buoys and lights, for example, are in the form of 3D substantial models. Where the model is correctly displayed as a whole, representing a particular feature of the chart, errors occur when the model is split into several entities, due to the absence of key points. For example, a buoy will not overlap with other substantial features when displayed correctly, as shown in Figure 5 left, and if two buoy features appear to be equal or overlapping horizontally, then the model is in error, as shown in Figure 5 right.
For checking errors between features, there are also checks for topological relations between features of the same type and between features of different types. Features of the same type use the same model, e.g., the topological relation between two buoys in the vertical direction is equal, as shown in Figure 6a. If the topological relation in the vertical direction is covered by, a feature error may occur, as shown in Figure 6b, or an error may occur where the features are not of the same size, as shown in Figure 6c. If the topological relations in the vertical direction overlap, errors in the position of the features may occur, as shown in Figure 6d. For different types of features, when the spatial characteristics are the same (for example, the recommended route and buoy are both sea features), the recommended route is represented by a surface and the buoy by a body, and there are various possible topological relations in the horizontal direction, but the topological relation in the vertical direction must be touched, as shown in Figure 6e, if there are other spatial relations, such as overlap, then an error in the feature position is indicated, as shown in Figure 6f. When the spatial characteristics are not the same (for example, a wreck is an underwater feature and a buoy is a sea feature), the topological relations in the horizontal direction may be equal or internal, and the topological relation in the vertical direction must be touched, as shown in Figure 6g; if other spatial relations appear then the feature is in error, as shown in Figure 6h. In addition, complex features consisting of multiple features may also have topology errors. For example, a traffic separation scheme aggregation consists of multiple features, such as lateral buoys, isolated danger buoys, and two-way routes. The lateral buoys are used to indicate the left and right sides of the channel, and the topological relations between the lateral buoys and the channel in the horizontal direction are inside, as shown in Figure 6i, while an error is indicated if there is a topological relation such as overlap or disjoint, as shown in Figure 6j.

5.2. Topology Creation of Complex Features

The S-100 universal hydrological data model (S-100) defines a complex feature of ENC, which is a collection of features of the same type, or several features of different types [40]. The creation and analysis of a single type of feature are relatively simple, with a single topological relation, while complex features have more overlapping points, lines, surfaces and complex topological relations, and bring an increase in computation. The S-57 universal hydrological data model (S-57) does not define complex features, and the ENCs displayed are drawn separately with a single feature as a layer, making it difficult to represent the topological relations of different sub-features in complex features [41]. In the 3D ENC under the S-100 standard, creating topology rules for complex features ensures that they do not change due to geospatial changes, improves the authenticity of the features displayed while ensuring data quality, and reduces the computation of 3D scene creation by drawing uniformly. The method for creating complex feature topologies is shown in Figure 7.
1.
Create the topology rules
First, enter the complex features and set the topology rules for the features, including both the basic topology rules and the special topology rules. The basic topology rules are rules made according to the spatial characteristics of the features, such as that the topology relation between land features and sea surface features in the horizontal direction must be disjoint or touches, and the topology relation between sea surface features and underwater features in the vertical direction must be disjoint, and the same types of features cannot overlap. Special topology rules are based on the S-100 standard, such as depth contours cannot intersect each other, wreck points must be inside the hazardous area, etc.
2.
Topology verification
Calculate the spatial relation matrix between each sub-feature in the complex features, and verify according to the set topology rules; if there is a case of wrong topology relation, mark to show the topology error, and then carry out topology modification. If there is no topology relation error, then topology editing can be carried out.
3.
Topology modification
Topology modification is the process of readjusting the features from both the features themselves and the topology rules. For example, the fairway auxiliary feature is an association feature of the fairway and related features auxiliary to the fairway, which is composed of various features, such as beacon cardinal, beacon isolated danger, recommended track, restricted area navigational, etc., and contains both land and sea surface features. When two beacon cardinals of this complex feature overlap in the horizontal direction, topological modifications are required. Firstly, the features themselves can be adjusted by adding or deleting features, adjusting their coordinates, adjusting their accuracy, adjusting their type and adjusting their properties. Secondly, the topology rules can be adjusted by adding and deleting topology rules and adjusting topology types.
4.
Topology editing
Once the complex feature topology has been validated, topology editing is carried out to describe and record the topological relations that have been created, including defining topology names, topology tolerances, topology levels and topology categories. The topology name is named using the spatial relation, e.g., Disjoint×Equal, and the topology tolerance represents the minimum distance between two coordinates, e.g., 0.001m. The topology level represents the levels of detail (LOD) in the 3D scene, with different coordinate accuracy levels: the highest accuracy level is 1, and the lowest is 10. The topology category records the set topology rules.
5.
Topology query
After the topology of complex features is created, topology queries can be performed. This includes feature query, rule query, topology query, etc.

6. Conclusions

The spatial relation model of 3D ENC features can improve the accuracy and interactivity of 3D ENC, be used for the real-time drawing of 3D ENC features, enhance the convenience of using 3D ENC, reduce the misunderstanding of chart information, and provide a guarantee for the safety of ship navigation. The main contribution of this paper is to propose a 3D ENC spatial relation model based on the point-set topology theory, which combines 3D topological relations, 3D distance relations and 3D directional relations in a unified framework, and realises the mutual transformation and derivation of spatial relations. The model is a combination of qualitative and quantitative research on 3D spatial relations, which is more in line with the need for accuracy in determining the spatial relations of the features of 3D ENC. Compared with 9IM and D-TRM, it increases the information for considering topological relations from the vertical direction, has a higher detail description ability, and can effectively distinguish eight topological relations of disjoint, touches, overlap, cover, contain, equal, covered by and inside in horizontal and vertical directions. The model provides a basis for checking and creating the topological relations of 3D ENC features, and can judge the 3D topological relations between features themselves and features with different spatial characteristics, realise the creation of topology of complex features, help the combination of 3D virtual scenes and 2D ENC, and improve the spatial analysis and judgment ability.
The spatial relation model of 3D ENC features proposed in this paper is a preliminary study of 3D relations in ocean space, aiming to establish a unified model of 3D topological relations, 3D distance relations and 3D directional relations, and to solve the problems in the future quality verification of 3D ENC. The current research is mainly based on the geometric and spatial characteristics of the features, and has not yet discussed the issue of spatial relations after considering the properties of the features. For example, ocean water is a 3D space, and can be considered as a whole without considering the attributes of the water, but ocean water is a space with attributes such as temperature, salinity and density, and cannot be considered as a whole after considering the attributes of the water. As the different densities of the water have an important influence on underwater targets, such as submarines and underwater vehicles, it is necessary to analyse the spatial relations between underwater targets and the different attributes of the water. The analysis of the 3D spatial relation between the attributes of ocean water and the underwater target is one for future research directions.

Author Contributions

The manuscript was written by Yunong Zhang; all authors discussed the original idea; conceptualization, Anmin Zhang and Yunong Zhang; methodology, Yunong Zhang; software, Yunong Zhang; validation, Yi Liang; formal analysis, Miao Gao; investigation, Miao Gao; resources, Anmin Zhang; data curation, Anmin Zhang; writing—original draft preparation, Yunong Zhang; writing—review and editing, Yunong Zhang and Miao Gao; visualization, Yunong Zhang; supervision, Anmin Zhang; project administration, Anmin Zhang; funding acquisition, Anmin Zhang. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by Key Program of Marine Economy Development Special Foundation of Department of Natural Resources of Guangdong Province (GDNRC [2022]19).

Data Availability Statement

Not applicable.

Acknowledgments

This research was supported by the Key Program of Marine Economy Development Special Foundation of Department of Natural Resources of Guangdong Province (GDNRC [2022]19). The authors would like to thank the editors and anonymous reviewers for their valuable comments.

Conflicts of Interest

The authors declare no conflict of interest.

Abbreviations

2D ENCTwo-Dimensional Electronic Navigational Chart
3D ENCThree-Dimensional Electronic Navigational Chart
9IM9-Intersection Model
D-TRMDistance-Based Topological Relation Model
DE-9IMDimensionally Extended 9-Intersection Model
ENCElectronic Navigational Charts
GISGeographic Information System
LADMLand Administration Domain Model
LODLevels of Detail
OIMObjects Interaction Matrix
RCCRegion Connection Calculus
S-100Universal Hydrological Data Model
S-101IHO Electronic Navigational Chart Product Specification
S-57IHO Transfer Standard for Digital Hydrographic data
S-58ENC Validation Checks

References

  1. European Maritime Safety Agency. Annual Overview of Marine Casualties and Incidents; European Maritime Safety Agency: Lisbon, Portugal, 2021.
  2. Lee, S.; Lee, C.; Kim, G.; Na, H.; Kim, H.; Lee, J.; Park, M. A study of S-100 based product specifications from a software implementation point of view: Focusing on data model representation, similar features and symbols, and ECDIS and VTS software. J. Navig. 2022, 75, 1226–1242. [Google Scholar] [CrossRef]
  3. Musliman, I.A.; Rahman, A.A.; Coors, V. 3D Navigation for 3D-GIS—Initial Requirements; Springer: Berlin/Heidelberg, Germany, 2006; pp. 259–268. [Google Scholar]
  4. Ujang, U.; Anton Castro, F.; Azri, S. Abstract Topological Data Structure for 3D Spatial Objects. ISPRS Int. J. Geo. Inf. 2019, 8, 102. [Google Scholar] [CrossRef] [Green Version]
  5. Yu, L.J.; Sun, D.F.; Peng, Z.R.; Zhang, J. A Hybrid System of Expanding 2D GIS into 3D Space. Cartogr. Geogr. Inf. Sci. 2012, 39, 140–153. [Google Scholar] [CrossRef]
  6. Cheng, H.Y. The Research of Entity Oriented 3D Spatial Data Model and Its Application. Master’s Thesis, Beijing University of Civil Engineering and Architecture, Beijing, China, 2017; p. 68. [Google Scholar]
  7. Gu, S.T.; Li, J.W.; Tian, L.Y.; Cui, S. Entity oriented 3D spatial data model organization method. Geospat. Inf. 2011, 4, 3. [Google Scholar]
  8. Yuan, L.; Yu, Z.; Luo, W.; Zhou, L.; Lü, G. A 3D GIS spatial data model based on conformal geometric algebra. Sci. China Earth Sci. 2011, 54, 101–112. [Google Scholar] [CrossRef]
  9. Marks, D.; Elmore, P.; Blain, C.A.; Bourgeois, B.; Petry, F.; Ferrini, V. A variable resolution right TIN approach for gridded oceanographic data. Comput. Geosci. 2017, 109, 59–66. [Google Scholar] [CrossRef]
  10. Theobald, D.M. Topology revisited: Representing spatial relations. Int. J. Geogr. Inf. Sci. IJGIS 2001, 15, 689–705. [Google Scholar] [CrossRef]
  11. Shen, J.; Shi, K.; Ma, M. Exploring the construction and application of spatial scene knowledge graphs considering topological relations. Trans. GIS 2022, 26, 1531–1547. [Google Scholar] [CrossRef]
  12. Wang, B.; Wu, G.; Zhao, Q.; Li, Y.; Gao, Y.; She, J. A Topology-Preserving Simplification Method for 3D Building Models. ISPRS Int. J. Geo. Inf. 2021, 10, 422. [Google Scholar] [CrossRef]
  13. Fu, Y.; Li, M.; Zhang, X.; Zhang, S.; Wei, C.; Guo, W.; Cai, H.; Sun, L.; Wang, P.; Zha, F. Spatial Topological Relation Analysis for Cluttered Scenes. Sensors 2020, 20, 7181. [Google Scholar] [CrossRef]
  14. Gunther, T.; Foley, J. Visibility, Topology, and Inertia: New Methods in Flow Visualization. IEEE Comput. Graph. Appl. 2020, 40, 103–111. [Google Scholar] [CrossRef] [PubMed]
  15. Supinsky, J.; Gallay, M.; Hofierka, J.; Bogľarský, J. Tangible landscape new forms of visualization and geospatial data interaction. Kartogr. Listy Cartogr. Lett. 2021, 29, 60–70. [Google Scholar]
  16. Zlatanova, S. On 3D Topological Relationships. In DataBase systems and Logic Programming; IEEE: Piscataway, NJ, USA, 2001. [Google Scholar]
  17. Ellul, C.; Haklay, M. Requirements for Topology in 3D GIS. Trans. GIS 2006, 10, 157–175. [Google Scholar] [CrossRef]
  18. Boguslawski, P.; Gold, C. Buildings and terrain unified—Multidimensional dual data structure for GIS. Geo-Spat. Inf. Sci. 2015, 18, 151–158. [Google Scholar] [CrossRef] [Green Version]
  19. Vitalis, S.; Arroyo Ohori, K.; Stoter, J. Incorporating topological representation in 3D City Models. ISPRS Int. J. Geo-Inf. 2019, 8, 347. [Google Scholar] [CrossRef] [Green Version]
  20. Zamzuri, A.; Hassan, I.; Abdul Rahman, A. Development of 3d marine cadastre data model based on land administration domain model. Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2022, 46, 337–345. [Google Scholar] [CrossRef]
  21. International Hydrographic Organization. ENC Validation Checks, Publication S-58, Edition 6.1.0. Available online: https://iho.int/en/standards-and-specifications (accessed on 1 September 2018).
  22. Egenhofer, M.J.; Franzosa, R.D. Point set topological spatial relations. Int. J. Geogr. Inf. Syst. 1991, 5, 161–174. [Google Scholar] [CrossRef] [Green Version]
  23. International Hydrographic Organization. IHO Electronic Navigational Chart Product Specification, Publication S-101, Edition 1.0.0. Available online: https://iho.int/en/s-100-universal-hydrographic-data-model (accessed on 21 December 2018).
  24. Cao, X.F. A Point Neighborhood Model: Description of Three Dimensional Topological Relationships between Complex Volume Object. Geogr. Geo-Inf. Sci. 2011, 29, 12–16. [Google Scholar]
  25. Shen, J.; Zhang, L.; Chen, M. Topological relations between spherical spatial regions with holes. Int. J. Digit. Earth 2020, 13, 429–456. [Google Scholar] [CrossRef]
  26. Shen, J.; Zhao, D.; Shi, K.; Ma, M. A model for representing topological relations between lines considering metric details. J. Geogr. Syst. 2021, 23, 407–424. [Google Scholar] [CrossRef]
  27. He, L.L. Research on the Reason Method of the Direction-Relations and the Topological-Relations for 3D Spatial Relations. Master’s Thesis, Yanshan University, Yanshan, China, 2015; p. 84. [Google Scholar]
  28. Godoy, F.; Rodríguez, A. A Quantitative Description of Spatial Configurations. In Advances in Spatial Data Handling: 10th International Symposium on Spatial Data Handling; Springer: Berlin/Heidelberg, Germany, 2002; pp. 299–311. [Google Scholar]
  29. Cohn, A.G.; Bennett, B.; Gooday, J.M.; Gotts, N. RCC: A calculus for region based qualitative spatial reasoning. Geoinformatica 1997, 1, 275–316. [Google Scholar] [CrossRef]
  30. Shen, J.; Chen, M.; Yue, S. A distance-based topological relation model between spatial regions. Arab. J. Geosci. 2018, 11, 1–11. [Google Scholar] [CrossRef]
  31. Peuquet, D.J.; Ci-Xiang, Z. An algorithm to determine the directional relationship between arbitrarily-shaped polygons in the plane. Pattern Recognit. 1987, 20, 65–74. [Google Scholar] [CrossRef]
  32. Frank, A.U. Qualitative spatial reasoning about distances and directions in geographic space. J. Vis. Lang. Comput. 1992, 3, 343–371. [Google Scholar] [CrossRef]
  33. Dube, M. Algebraic Refinements of Direction Relations through Topological Augmentation; ProQuest Dissertations Publishing: Ann Arbor, MI, USA, 2016. [Google Scholar]
  34. Dube, M. Deriving topological relations from topologically augmented direction relation matrices. J. Spat. Inf. Sci. 2021, 23, 1–23. [Google Scholar] [CrossRef]
  35. Gu, W.J. The Research on Qualitative Reasoning and Query Technology of Directional Relationships in Three-Dimensional Space. Ph.D. Thesis, Yanshan University, Yanshan, China, 2015; p. 102. [Google Scholar]
  36. Goyal, R.G.K. Similarity Assessment for Cardinal Directions Between Extended Spatial Objects; University of Maine: Orono, ME, USA, 2000. [Google Scholar]
  37. Chen, T.; Schneider, M.; Viswanathan, G.; Yuan, W. The Objects Interaction Matrix for Modeling Cardinal Directions in Spatial Databases; Springer: Berlin/Heidelberg, Germany, 2010; pp. 218–232. [Google Scholar]
  38. Yan, D.F. Construction of Marine Science Data Ontology and Knowledge Base Considering Three-Dimensional Spatial Relations. Master’s Thesis, Shanghai Ocean University, Shanghai, China, 2022; p. 55. [Google Scholar]
  39. Zhang, Y.; Zhang, A.; Gao, M.; Liang, Y. Research on Three-Dimensional Electronic Navigation Chart Hybrid Spatial Index Structure Based on Quadtree and R-Tree. ISPRS Int. J. Geo-Inf. 2022, 11, 319. [Google Scholar] [CrossRef]
  40. International Hydrographic Organization. Universal Hydrographic Data Model Special, Publication S-100, Edition 4.0.0. Available online: https://iho.int/en/s-100-universal-hydrographic-data-model (accessed on 31 December 2018).
  41. International Hydrographic Organization. IHO Transfer Standard for Digital Hydrographic Data, Publication S-57, Edition 3.1. Available online: https://iho.int/en/standards-and-specifications (accessed on 1 November 2000).
Figure 1. ENC features are not displayed correctly.
Figure 1. ENC features are not displayed correctly.
Ijgi 12 00259 g001
Figure 2. Definition of topological relations.
Figure 2. Definition of topological relations.
Ijgi 12 00259 g002
Figure 3. Definition of distance relations.
Figure 3. Definition of distance relations.
Ijgi 12 00259 g003
Figure 4. Definition of directional relations.
Figure 4. Definition of directional relations.
Ijgi 12 00259 g004
Figure 5. Topology errors in the features themselves.
Figure 5. Topology errors in the features themselves.
Ijgi 12 00259 g005
Figure 6. Topology errors between features.
Figure 6. Topology errors between features.
Ijgi 12 00259 g006
Figure 7. Methods for creating complex feature topologies.
Figure 7. Methods for creating complex feature topologies.
Ijgi 12 00259 g007
Table 1. Spatial types of 3D ENC.
Table 1. Spatial types of 3D ENC.
Feature TypesFeature NameGeometricSpatial
Magnetic DataMagnetic Variation, Local Magnetic AnomalyPCS LS
Natural FeaturesCoastline, Slope Topline C L
Land Area, Rapids, Land region, VegetationPCS L
Island group NL
Land elevation, WaterfallPC L
River, River, Tideway CS L
Lake, Ice area S L
Sloping GroundP S L
Cultural FeaturesBuilt-up area, Building, Airport/Airfield, Pylon/Bridge SupportP S L
RunwayPCS L
Bridge CSNL
Span Fixed, Span Opening, Conveyor, Road, Tunnel CS L
Cable Overhead, Pipeline Overhead, Fence/wall, Railway C L
LandmarksLandmark, Fortified StructurePCS L
Silo/tank, Production/Storage AreaP S L
Wind TurbineP L
PortsCheckpoint, HulksP S L
Piles, Shoreline Construction, Berth, Gate, Crane, Mooring/Warping Facility, Floating Dock, PontoonPCS L
Dyke, Causeway, Canal, Dam CS L
Distance MarkP L
Dry Dock, Dock Area, Gridiron, Lock Basin S L
Mooring Trot NL
Topographic TermsSea Area/Named Water AreaP S S
Tides, CurrentsTidal Stream–Flood/Ebb, Tidal Stream Panel DataP S S
Current–Non-Gravitational, Water TurbulencePCS S
DepthsSounding, Depth–No Bottom FoundA U
Dredged Area, Swept Area, Depth Area, Unsurveyed Area S U
Depth Contour C U
Nature of the SeabedSeabed Area, SandwavesPCS U
Weed/KelpP S U
SpringP U
Rocks, Wrecks, Foul Ground, ObstructionsUnderwater/Awash RockP U
Wreck, Discoloured WaterP S U
Obstruction, Foul Ground, Fishing Facility, Marine Farm/CulturePCS U
Offshore InstallationsOffshore PlatformP S S
Cable Submarine, Pipeline Submarine/On Land C S
Cable Area, Offshore Production Area S S
Submarine Pipeline AreaP S S
Tracks and RoutesNavigation Line, Recommended Track, Recommended Route Centreline, Deep Water Route Centreline, Traffic Separation Line, Traffic Separation Scheme Boundary, Archipelagic Sea Lane Axis, Radar Line C S
Range System, Fairway System, Two-Way Route, Deep Water route, Traffic Separation Scheme, Archipelagic Sea Lane N S
Fairway, Two-Way Route Part, Deep Water Route Part, Inshore Traffic Zone, Traffic Separation Scheme Lane Part, Traffic Separation Zone, Traffic Separation Scheme Crossing, Traffic Separation Scheme Roundabout, Archipelagic Sea Lane Area, Radar Range S S
Recommended Traffic Lane Part, Precautionary AreaP S S
Ferry Route CS S
Radar StationP S
Areas, limitsAnchorage Area, Seaplane Landing Area, Dumping Ground, Military Practice Area, Cargo Transhipment Area, Caution Area, Log PondP S S
Anchor Berth, Oil Barrier, Straight Territorial Sea Baseline, Collision Regulations Limit C S
Administration Area, Contiguous Zone, Continental Shelf Area, Custom Zone, Exclusive Economic Zone, Fishery Zone, Fishing Ground, Free Port Area, Harbour Area (Administrative), Territorial Sea Area, Submarine Transit Lane, Pilotage District S S
Information AreaPCS S
Restricted AreasRestricted Area Navigational, Restricted Area Regulatory S S
LightsLight All Around, Light Sectored, Light Fog Detector, Light Air ObstructionP S
Buoys, BeaconsBuoy Lateral, Buoy Cardinal, Buoy Isolated Danger, Buoy Safe Water, Buoy Special Purpose/General, Buoy Emergency Wreck Marking, Buoy Installation, Beacon Lateral, Beacon Cardinal, Beacon Isolated Danger, Beacon Safe Water, Beacon Special Purpose/General, Daymark, Light Float, Light Vessel, Retroreflector, Radar Reflector, Fog SignalP S
Radar, RadioPhysical AIS Aid to Navigation, Radio Station, Radar Transponder Beacon, Virtual AIS Aid to NavigationP S
ServicesPilot Boarding Place, Coastguard Station, Signal Station Warning, Signal Station Traffic, Rescue Station, Harbour Facility, Small Craft FacilityP S S
Vessel Traffic Service Area S S
Table 2. Both 9IM and D-TRM can describe eight topological relations.
Table 2. Both 9IM and D-TRM can describe eight topological relations.
Spatial Relation9IMD-TRM2D Diagram
Disjoint 0 0 1 0 0 1 1 1 1 1 1 1 1 Ijgi 12 00259 i001
Touches 0 0 1 0 1 1 1 1 1 0 1 0 1 Ijgi 12 00259 i002
Overlap 1 1 1 1 1 1 1 1 1 1 1 1 1 Ijgi 12 00259 i003
Cover 1 1 1 0 1 1 0 0 1 1 0 0 1 Ijgi 12 00259 i004
Contain 1 1 1 0 0 1 0 0 1 1 1 1 1 Ijgi 12 00259 i005
Equal 1 0 0 0 1 0 0 0 1 0 0 0 0 Ijgi 12 00259 i006
CoveredBy 1 0 0 1 1 0 1 1 1 0 1 1 0 Ijgi 12 00259 i007
Inside 1 0 0 1 0 0 1 1 1 1 1 1 1 Ijgi 12 00259 i008
Table 3. Topological relations that cannot be described by 9IM but can be described by 3DSRM-T.
Table 3. Topological relations that cannot be described by 9IM but can be described by 3DSRM-T.
Spatial Relation9IM3DTRM-T3D Diagram
Disjoint × Disjoint 0 0 1 0 0 1 1 1 1 0 0 0 0 1 1 1 0 1 1 1 1 Ijgi 12 00259 i009
Disjoint × Equal 0 0 0 0 1 1 1 1 1 0 1 0 Ijgi 12 00259 i010
Disjoint × Overlap 0 0 0 0 1 1 1 1 1 1 1 1 Ijgi 12 00259 i011
Disjoint × Contain 0 0 0 0 1 1 1 1 1 1 1 0 Ijgi 12 00259 i012
Disjoint × Inside 0 0 0 0 1 1 1 1 1 0 1 1 Ijgi 12 00259 i013
Table 4. Eight topological relations described using 3DSRM-D and 3DSRM-A.
Table 4. Eight topological relations described using 3DSRM-D and 3DSRM-A.
Spatial Relation3DSRM-D3DSRM-A3D Diagram
Disjoint × Equal 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 1 Ijgi 12 00259 i014
Touches × Equal 0 1 0 1 1 1 0 0 1 1 1 1 1 0 0 1 Ijgi 12 00259 i015
Overlap × Equal 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 1 Ijgi 12 00259 i016
Cover × Equal 1 0 0 1 1 1 0 0 1 1 1 1 1 0 0 1 Ijgi 12 00259 i017
Contain × Equal 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 1 Ijgi 12 00259 i018
Equal × Equal 0 0 0 0 1 1 0 0 1 1 0 0 1 0 0 1 Ijgi 12 00259 i019
CoveredBy × Equal 0 1 1 0 1 1 0 0 1 1 1 1 1 0 0 1 Ijgi 12 00259 i020
Inside × Equal 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 1 Ijgi 12 00259 i021
Table 5. Topological relations that cannot be described by D-TRM but can be described by 3DSRM-D and 3DSRM-A.
Table 5. Topological relations that cannot be described by D-TRM but can be described by 3DSRM-D and 3DSRM-A.
Spatial RelationshipD-TRM3DSRM-D3DSRM-A3D Diagram
Disjoint × Disjoint 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 or 0 0 1 1 1 1 1 1 Ijgi 12 00259 i022
Disjoint × Touches 1 1 1 1 0 0 1 1 0 0 1 1 0 1 1 1 or 0 0 1 1 1 1 1 0 Ijgi 12 00259 i023
Disjoint × Overlap 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 or 0 0 1 1 1 1 1 1 Ijgi 12 00259 i024
Disjoint × Cover 1 1 1 1 1 1 1 0 0 0 1 1 1 1 0 1 Ijgi 12 00259 i025
Disjoint × Contain 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 Ijgi 12 00259 i026
Disjoint × Equal 1 1 1 1 1 1 0 0 0 0 1 1 1 0 0 1 Ijgi 12 00259 i027
Disjoint × CoveredBy 1 1 1 1 1 1 0 1 0 0 1 1 1 0 1 1 Ijgi 12 00259 i028
Disjoint × Inside 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 Ijgi 12 00259 i029
Table 6. Results of the derivation of spatial relations.
Table 6. Results of the derivation of spatial relations.
NoSubmatricesDisjointTouchesOverlapCoverContainEqualCoveredByInside
1 B P A , B R P A , B M i n D A , B M a x D A , B 0 1 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1
2 B P B , A R P B , A M i n D A , B M a x D A , B 0 1 1 1 1 0 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 0 0 0 1 0 1 1 0 1 1 1
3 B P A , B R P A , B M i n D B , A M a x D B , A 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1
4 B P B , A R P B , A M i n D B , A M a x D B , A 0 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 1 1 1 1 0 0 0 1 1 1 0 0 1 1 1
5 M i n A T , B M a x A T , B M i n H A , B M a x H A , B 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1
6 M i n A L , B M a x A L , B M i n H A , B M a x H A , B 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 0 0 1 1 0 1 1 1 1
7 M i n A T , B M a x A T , B M i n H B , A M a x H B , A 1 1 1 1 1 1 1 1 0 0 1 1 1 0 1 1 1 1 1 1 1 1 1 1 1 1 0 0 1 1 1 1 1 1 0 0 1 1 1 1 1 1 1 1
8 M i n A L , B M a x A L , B M i n H B , A M a x H B , A 1 1 1 1 1 1 1 1 1 0 1 1 1 0 0 1 1 1 1 1 1 1 1 1 1 1 1 0 1 1 1 1 0 1 1 0 0 1 1 1 1 1 1 1
Table 7. Derivation of spatial relations and spatial characteristics.
Table 7. Derivation of spatial relations and spatial characteristics.
LSU
L horizontal {Disjoint, Touches}horizontal {Disjoint, Touches}
vertical {All}vertical {All}
Shorizontal {Disjoint, Touches} Horizontal {All}
vertical {All} vertical {Disjoint}
Uhorizontal {Disjoint, Touches}Horizontal {All}
vertical {All}vertical {Disjoint}
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Zhang, Y.; Zhang, A.; Gao, M.; Liang, Y. A Spatial Relation Model of Three-Dimensional Electronic Navigation Charts Based on Point-Set Topology Theory. ISPRS Int. J. Geo-Inf. 2023, 12, 259. https://doi.org/10.3390/ijgi12070259

AMA Style

Zhang Y, Zhang A, Gao M, Liang Y. A Spatial Relation Model of Three-Dimensional Electronic Navigation Charts Based on Point-Set Topology Theory. ISPRS International Journal of Geo-Information. 2023; 12(7):259. https://doi.org/10.3390/ijgi12070259

Chicago/Turabian Style

Zhang, Yunong, Anmin Zhang, Miao Gao, and Yi Liang. 2023. "A Spatial Relation Model of Three-Dimensional Electronic Navigation Charts Based on Point-Set Topology Theory" ISPRS International Journal of Geo-Information 12, no. 7: 259. https://doi.org/10.3390/ijgi12070259

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