Next Article in Journal
Critical Success Factors of Participatory Community Planning with Geospatial Digital Participatory Platforms
Previous Article in Journal
The Impact of Residents’ Daily Internet Activities on the Spatial Distribution of Online Fraud: An Analysis Based on Mobile Phone Application Usage
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

A New Earth System Spatial Grid Extending the Great Circle Arc QTM: The Spherical Geodesic Degenerate Octree Grid

1
School of Computer Science, China University of Geosciences, Wuhan 430078, China
2
Hubei Key Laboratory of Intelligent Geo-Information Processing, China University of Geosciences, Wuhan 430078, China
*
Author to whom correspondence should be addressed.
ISPRS Int. J. Geo-Inf. 2025, 14(4), 152; https://doi.org/10.3390/ijgi14040152
Submission received: 11 February 2025 / Revised: 27 March 2025 / Accepted: 30 March 2025 / Published: 1 April 2025

Abstract

:
An Earth system spatial grid (ESSG) is an extension of a discrete global grid system (DGGS) in the radial direction. It is an important tool for organizing, representing, simulating, analyzing, sharing, and visualizing spatial data. The existing ESSGs suffer from complex spatial relationships and significant geometric distortion. To mitigate these problems, a spherical geodesic degenerate octree grid (SGDOG) and its encoding and decoding schemes are proposed in this paper. The SGDOG extends the great circle arc QTM in the radial direction and adopts different levels of the great circle arc QTM at different radial depths. The subdivision of SGDOG is simple and clear, and has multi-level characteristics. The experimental results demonstrate that the SGDOG has advantages of simple spatial relationships, convergent volume distortion, and real-time encoding and decoding. The SGDOG has the potential to organize and manage global spatial data and perform large-scale visual analysis of the Earth system.

1. Introduction

Scientific and technological advances in recent years have enabled Earth research to extend from surface studies to interior and exterior exploration. Various types of sensors, such as satellite-based remote sensors, atmospheric monitoring sensors, geodetic sensors, and underground detection devices, collect data from high altitudes and underground environments [1,2]. The acquired data are utilized for applications such as satellite trajectory tracking [3], atmospheric circulation analysis [4], crustal movement monitoring [5], and large-scale urban modeling [6]. The traditional method of processing these data is to project the Earth’s surface onto a plane. The geometric distortion and map edges will affect the accuracy of certain analyses [7]. The increasing amount of spatial data poses challenges to traditional geographic information technology and tools for organizing and processing data [8,9,10,11]. A data model suitable for organizing and processing the large amount of spatial data in the global scale is needed.
The discrete global grid system (DGGS) framework is a spherical surface grid theory and an innovative type of geographic information system (GIS) and method of spatial data processing [12,13]. DGGSs employ a discrete and hierarchical structure by dividing the Earth’s surface into regular and non-overlapping cells with unique identifiers [14] to establish an organized and efficient spatial data structure.
An Earth system spatial grid (ESSG) [15], also called a 3D-DGGS by some scholars [16,17], extends a DGGS in the radial direction. ESSGs are important tools for organizing, representing, simulating, analyzing, sharing, and visualizing spatial data in 3D GIS, and can support the integration of multi-source spatial data [18]. The ESSG framework has been applied to match crustal data to establish crustal models [16,19], represent Earth’s structure to calculate mantle P-wave velocity [20,21], estimate feature volumes in urban planning and management [7], discretely carry meteorological data for the differential operation of atmospheric dynamics equations and temperature field modeling [19], and for many other purposes. The research on ESSGs mainly focuses on 3D spherical latitude–longitude grids and 3D spherical regular polyhedron grids.
A 3D spherical latitude–longitude grid divides the sphere using latitude and longitude lines and spherical surfaces at specific intervals, offering the advantage of orthogonal grid boundaries that coincide with the latitude and longitude lines. Its disadvantages are as follows: (1) it is difficult to extend to an ellipsoid since the normals of points on the ellipsoid, except for the poles and the points on equator, do not pass through the center of the ellipsoid [22]; and (2) the shapes and sizes of cells vary significantly when the latitude–longitude grid is extended in the radial direction, such as GeoSOT-3D [23]. A Yin–Yang grid [24] has been proposed to avoid the convergence of the latitude–longitude grid. However, the boundaries of the Yin and Yang regions overlap, leading to a non-unique mapping between physical space and grid space. The ambiguous expression of spatial and attribute information in the Yin–Yang boundary region contradicts the unified expression, modeling, and analysis of the sphere. To address the issue of the cell sizes decreasing toward the poles and the center of the sphere, the spherical degenerated octree grid (SDOG) [25] has been proposed, along with a corresponding multi-level degenerated Z-curve filling coding (MDZ coding). The SDOG extends the degenerated quadtree grid (DQG) [26,27] in the radial direction and is applied to the stereoscopic modeling of large-scale spatial objects [28]. Although the SDOG maintains approximate cell volumes, it features complex cell shapes and spatial relationships.
A 3D spherical regular polyhedron grid extends the spherical surface regular polyhedron grid in the radial direction. The spherical surface regular polyhedron grid is generally divided based on five regular polyhedra: the regular tetrahedron, regular hexahedron, regular octahedron, regular dodecahedron, and regular icosahedron [29]. Their cell shapes are primarily triangles [30], quadrilaterals [31], and hexagons [32,33]. The hexagonal hierarchical geospatial indexing system (H3) is a hexagonal grid system with a seven-aperture hierarchical subdivision, based on a regular icosahedron [33]. Compared with quadrilateral and triangular grids, hexagonal grids resemble circles more closely in shape, offering uniform distances between adjacent cells and achieving the optimal perimeter-to-area ratio. However, the hierarchical subdivision strategy for hexagonal grids is more complex than that for quadrangular and triangular grids. The quaternary triangular mesh (QTM) based on the triangular subdivision in a regular octahedron, has advantages of well-defined vertex positioning, simple structure, moderate geometric distortion, and extendibility to ellipsoid form [34]. Thus, it has been widely applied in global spatial data extraction and multi-resolution management [35], spatial hierarchical indexing [36], global navigation [37], global DEM generation [38], and remote sensing data organization [39]. However, compared to grid systems based on icosahedra, the geometric distortion of QTM is larger [34]. There are two methods to determine the midpoints of the spherical triangle edges in the QTM: (1) taking the mid-value of the longitude and latitude [40,41], and (2) taking the midpoint of the great circle arc [42]. Except for midpoints on longitude lines or the equator, the midpoints generated by taking the mid-values of the longitude and latitude are not on the great circle of the original spherical triangle. As a result, the edges of the four child spherical triangles and the parent spherical triangle do not coincide exactly. Thus, many researchers have chosen to take the midpoint of the great circle arc, which is the intersection point between the angle bisector of the two vertices of the great circle arc and the spherical surface. The spherical geodesic octree grid (SGOG) [42,43] performs a spherical surface subdivision of the great circle arc QTM and adopts an encoding structure consisting of “layer ID (hexadecimal) + octant ID (octal) + spherical position code (quaternary) + radial depth code (binary)”. The spherical position code adopts a fixed-direction code named the Goodchild code [44]. To avoid the conical surface generated by the latitude and radial lines and to make the cell shapes approximately consistent, the bottom edges of SGOG cells are designed as great circle arcs. However, the SGOG does not fully account for the geometric distortion such as area and volume distortion. The SGOG divides the radius equally in the radial subdivision without adjusting the spherical surface subdivision for each layer, resulting in significant geometric distortion of cells. The variable-length octree generates cells with approximate volumes by assigning different radial intervals to cells from the center to the spherical surface, resulting in significant distortions in cell shapes. The parallel method QTM [45] changes the bottom of each spherical triangle from a great circle arc into a latitude line and keeps the waists of the spherical triangles as great circle arcs. This change makes the area of the middle triangle more similar to that of the other three triangles, resulting in smaller grid distortion and higher data conversion efficiency. However, this change also leads to complex spatial relationships of cells, which generally exist in 3D spherical latitude–longitude grids, when the parallel method QTM is extended in the radial direction to divide the 3D sphere.
The existing ESSGs have the following limitations: (1) complex spatial relationships [25], (2) a large variety of cell shapes and sizes [24,46], and, in some cases, (3) designs that are specific to a certain field and difficult to apply in others [21,47]. Therefore, an ESSG suitable for comprehensively and systematically modeling, expressing, and analyzing the interior, surface, and exterior of the Earth is needed.
To reduce the geometric distortion and simplify the complex spatial relationships of cells in the existing ESSGs, a spherical geodesic degenerate octree grid (SGDOG) is proposed in this paper. This SGDOG extends the great circle arc QTM in the radial direction and adopts different levels of the great circle arc QTM at different radial depths. It adopts an encoding structure of “octant ID + radial depth code + spherical position codes”, along with dedicated encoding and decoding schemes. The experimental results show that the SGDOG has advantages of simple spatial relationships, convergent volume distortion, and real-time encoding and decoding.

2. Subdivision Method

2.1. Spherical Surface Subdivision

The SGDOG, as an extension of the great circle arc QTM in the radial direction, subdivides the spherical surface as follows:
1
Divide the sphere into eight octants using the longitude planes and the equatorial plane. Divide the southern hemisphere into octants 0 to 3 from longitude −180° to 180° with an interval of 90°, and the northern hemisphere into octants 4 to 7 in the same way, as shown in Figure 1. Each octant has a spherical triangular surface of equal area on the spherical surface, as shown in Figure 1.
2
Take the midpoints of the great circle arcs as midpoints and connect them with the original vertices using the great circle arcs to divide the parent spherical triangle into four child spherical triangles. To distinguish from the parallel method QTM, this method is called the great circle arc QTM. The edges of child spherical triangles are still on the edges of the parent triangle, as shown in Figure 2.
3
Repeat step 2 to generate the hierarchical levels of the great circle arc QTM.

2.2. 3D Spherical Subdivision

The SGDOG can be formed by combining different levels of the great circle arc QTM with radial subdivision as follows:
1
First-level subdivision. Bisect the radius lines and cut the octants with a spherical surface at half the original radius. The outer layers are quasi-triangular prisms, as shown in the red part of Figure 3a. The inner layers are quasi-triangular pyramids, that is, octants with half the radius of the original octants.
2
Second-level subdivision. Subdivide each outer quasi-triangular prism into 4 × 2 child quasi-triangular prisms where the great circle arc QTM partitions and radii bisect, as shown in the red part of Figure 3b. Subdivide each inner octant into an inner octant and a quasi-triangular prism following the method described in step 1.
3
Repeat step 2 until the SGDOG cell sizes meet the specified requirements.
The QTM is a quadtree, and the radial partitioning is a binary tree. If the whole spherical surface adopts the same level of QTM at a SGDOG subdivision level, the entire sphere will be an octree. However, different levels of QTM are adopted at different points on the radius, resulting in the grid at the center of the Earth having only five child grids (four quasi-triangular prisms and one quasi-triangular pyramid). Thus, the entire sphere is a degenerate octree.

3. Encoding and Decoding Schemes

Since the SGDOG bisects the radius during subdivision and its spherical layer can be calculated from the radial depth, it removes the layer ID from the SGOG encoding structure and adopts an encoding structure of “octant ID I + radial depth code J + spherical position code K” to reduce redundant codes.
The SGDOG employs Goodchild encoding for spherical position encoding, as shown in Figure 4, where 0, 1, 2, and 3 represent the child triangles at the center, top/bottom, left, and right, respectively.
The SGDOG employs the ETP conversion method and the distance comparison method to convert latitude–longitude coordinates into address codes. The principle involves comparing the distances between the point P(x, y) and the center points of four triangles and recording the address code of the triangle with the smallest distance until the distance is less than a specified threshold. For example, the first-level address code of point P is 3, as shown in Figure 5. The conversion from address code to latitude–longitude coordinates is the inverse process.
The variables in this section are defined as follows:
  • Define the sphere radius as R.
  • Define the level of SGDOG as nlevel.
  • Define the level of the great circle arc QTM as n.
  • Define the ETP projection coordinates as (x0, y0).
  • Define the Cartesian coordinates of a point as ( x , y , z ) .
  • Define the latitude–longitude coordinates of a point as λ , φ , r , where λ is the longitude, φ is the latitude, and r is the radial distance.
  • Define the layer from the center to the spherical surface as radial depth J. For the innermost layer, n = 0 and J = 0.

3.1. Encoding Schemes

Given the sphere radius R and a point P λ , φ , r , the steps to calculate the address code of P at nlevel are as follows:
1
Calculate the octant ID I from ( λ , φ ) using equation
I = λ + 180 ° 90 ° + 4 × f l a g , f l a g = 0 , φ 0 1 , φ > 0   ,
where λ 180 ° , 180 °   a n d   φ 90 ° , 90 ° .
2
Calculate the radial interval Δ r of the cell using equation
Δ r = R 2 n l e v e l .
3
Calculate the radial depth code J of P using equation
J = f l o o r r Δ r ,  
where floor represents rounding down, as it does below.
4
Calculate the QTM level n of P using equations
n = ceil log 2 J + 1 , J < 2 n l e v e l n = log 2 J , J = 2 n l e v e l ,  
n = ceil log 2 f l o o r r × 2 n l e v e l R + 1 , r < R n = nlevel , r = R ,  
where ceil represents rounding up.
5
Convert the longitude and latitude ( λ , φ ) to ETP projection coordinates using Equation (6) [36], and obtain the spherical position code K (quaternary) by applying the distance comparison method.
x 0 = 2 n π φ + 2 λ 1 2 π φ y 0 = 2 n 3 π φ
6
Convert I, J, and K into binary and form a SGDOG code of 3 + nlevel + 2n bits according to Table 1.
For example, given R = 6,371,000 m, nlevel = 10, and P (25.124°, 38.592°, 3,652,000 m), then I = 6 (decimal), J = 586 (decimal), and K = 0200010230 (quaternary). Convert I, J, and K to binary, resulting in I = 110, J = 1001001010, and K = 00100000000100101100. The SGDOG code for the grid containing P is 110100100101000100000000100101100.

3.2. Decoding Schemes

Decoding is the inverse process of encoding. Given R, nlevel, and the SGDOG address code of a grid, the steps to calculate the coordinates λ , φ , r of the grid vertices are as follows:
1
Separate the octant ID I, radial depth code J, and spherical position code K from the 3 + nlevel + 2n bits address code. Convert I and J to decimal and K to quaternary.
2
Obtain the latitude and longitude ranges of octant I.
3
Calculate Δ r using Equation (2) and then calculate the radii R1 and R2 of the inner and outer spherical surfaces of the cell using equation
R 1 = J × Δ r R 2 = J + 1 × Δ r
4
Sequentially read each digit of the spherical position code K in quaternary. Determine the position of the child triangle within the parent triangle and calculate the Cartesian coordinates of its three vertices at each level. The Cartesian coordinates of the three vertices on the inner spherical surface of the cell are obtained after reading the last digit. Convert the Cartesian coordinates into latitude–longitude coordinates using equation
r = x 2 + y 2 + z 2 λ = 180 ° π × tan 1 y x φ = 90 ° 180 ° × cos 1 z r π
5
Each vertex on the outer spherical surface has the same latitude and longitude as its corresponding vertex on the inner spherical surface within a grid. If V1 λ , φ , R 1 is a vertex on the inner spherical surface, V2 λ , φ , R 2 is its corresponding vertex on the outer spherical surface. Convert λ , φ , R 2 into Cartesian coordinates using Equation (9). The Cartesian coordinates and latitude–longitude coordinates of the three vertices on the outer spherical surface can be obtained. Note that a cell is the innermost cell and has only one vertex (0, 0, 0) on the inner spherical surface when J = 0. The vertices on the outer spherical surface of the innermost cell correspond to the three vertices on the inner spherical surface of the innermost quasi-triangular pyramid in the SGDOG.
x = r sin 90 ° φ π 180 ° cos λ y = r sin 90 ° φ π 180 ° sin λ z = r cos 90 ° φ π 180 °
For example, assume nlevel = 8 and the grid address code is 110/10100011/0111101101000010 in binary. According to step 1 and Table 1, separate I (bits 0th to 2th), J (bits 3th to 10th), and K (bits after 11th) from the address code, then I = 6 in decimal (110 in binary), J = 163 in decimal (10100011 in binary), and K = 13,231,002 in quaternary (0111101101000010 in binary). According to step 2, the latitude and longitude ranges are both 0° to 90° since I = 6. According to step 3, R1 = 4,056,535.15625 m and R2 = 4,081,421.875 m. According to step 4, the Cartesian coordinates of the three vertices on the inner spherical surface are (935,008 m, 2,049,860 m, 3,373,320 m), (960,902 m, 2,051,140 m, 3,365,260 m), and (935,221 m, 2,071,550 m, 3,359,990 m). According to step 5, the latitude–longitude coordinates of the three vertices on the inner spherical surface are 65.480 ° , 56.2611 ° , 4,056,535.15625   m , 64.8983 ° , 56.0565 ° , 4,056,535.15625   m , and 65.7028 ° , 55.9235 ° , 4,056,535.15625   m ; the Cartesian coordinates of the three vertices on the outer spherical surface are (940,745 m, 2,062,440 m, 3,394,020 m), (966,797 m, 2,063,730 m, 3,385,900 m), and (940,959 m, 2,084,260 m, 3,380,600 m); and the latitude–longitude coordinates of the three vertices on the outer spherical surface are 65.4807 ° , 56.2611 ° , 4,081,421.875   m , 64.8983 ° , 56.0565 ° , 4,081,421.875   m , and 65.7028 ° , 55.9235 ° , 4,081,421.875   m .

4. Experiment

The experiment was conducted in the Visual Studio 2022 environment using the C++ programming language on a computer equipped with a 13th Gen Intel® CoreTM i7-13700F 2.10 GHz processor, 16 GB of RAM, and an NVIDIA GeForce RTX 4060 graphics card.

4.1. Visualization

The SGDOG was visualized using Direct3D and C++ programming to clearly illustrate the partitioning method in the radial direction. Figure 6 retains only the bottom surface of the octant and shows that the radial depth J gradually increases from the inner layer to the outer layer. The vertical lines are the straight radial lines, and the horizontal lines are the curved great circle arcs. The partitioning structure of the bottom surface is a degenerate quadtree, where the grid at J = 0 has only three child grids. Figure 7 shows the 3D visualization of the entire sphere when nlevel = 1, 2, and 3. The innermost cells adjacent to the sphere center are quasi-triangular pyramids with spherical bottom surfaces. Other cells are quasi-triangular prisms with spherical inner and outer surfaces and three planar sides composed of great circle arcs and radial lines.

4.2. Volume Distortion

The QTM cells are spherical triangles. The area of a spherical triangle ABC can be calculated using equation
S = R 2 i = 1 3 i π ,  
where R is the radius of the spherical surface containing the spherical triangle, and i is each interior angle of the spherical triangle.
Since each interior angle of the spherical triangle is a dihedral angle formed by the intersection of the planes in which the two great circle arcs lie, it can be calculated using equation
i = cos 1 X i × X i 1 | X i × X i 1 | · X i × X i + 1 | X i × X i + 1 | ,
where i 1 , 3 , X 0 = X 3 , a n d   X 4 = X 1 . X 1 , X 2   a n d   X 3 are vectors of points A, B, and C, respectively.
Since the SGDOG extends the great circle arc QTM in the radial direction, the volumes of SGDOG cells can be calculated using equation
V = R 1 R 2 S   d r ,
V = 1 3 R 2 3 R 1 3 i = 1 3 i π ,
where R1 and R2 are the radii of the inner and outer spherical surfaces of the cell, respectively, and R2 > R1.
The volume distortion of four ESSGs was compared: SGDOG, SDOG, H3-3D, GeoSOT-3D.
Given R = 6,371,000 m, the maximum volume Vmax, minimum volume Vmin, and the ratio Vmax/Vmin of the SGDOG, SDOG [25], H3-3D, and GeoSOT-3D [23] for levels 1 to 15 were calculated using Equation (12). H3-3D is generated by extending the H3 [33] in the radial direction using the same method as the SGDOG. As shown in Table 2 and Figure 8, the Vmax/Vmin of the SGDOG increases slowly as the level increases and converges to 8.43, which is smaller than the convergence value 8.89 of the SDOG, while the Vmax/Vmin of H3-3D and GeoSOT-3D increases rapidly and diverges as the level increases.

4.3. Encoding and Decoding Efficiency

The encoding and decoding efficiency is defined as the number of encoding and decoding times per second. Table 3 presents the encoding and decoding efficiency for levels 1 to 15 of the SGDOG, tested with one million random latitude–longitude coordinates and one million random SGDOG address codes. The experimental results demonstrate that the encoding and decoding schemes can achieve real-time processing for spatial queries and data retrieval. The encoding and decoding efficiency decreases as the level increases, since the number of bits in address codes grows with the level. Encoding is less efficient than decoding since the ETP conversion method used in encoding requires determining the direction and involves calculations with irrational numbers and exponents.

5. Discussion

The SGDOG is compared with the SDOG, GeoSOT-3D, and H3-3D in terms of ESSG types, recursive subdivision methods, encoding schemes, and volume distortion, as shown in the Table 4.

5.1. Types of ESSG

The SGDOG and H3-3D are 3D spherical regular polyhedral grids, while the SDOG and GeoSOT-3D are 3D spherical latitude–longitude grids.

5.2. Recursive Subdivision Methods

Both the SGDOG and SDOG adopt a degenerate octree structure, while H3-3D adopts a degenerate fourteen-tree structure, and GeoSOT-3D adopts a complete octree structure.

5.3. Encoding Methods

The SGDOG adopts a hierarchical encoding scheme consisting of ”octant ID + radial depth code + and spherical position code”, while the SDOG and GeoSOT-3D adopt Z-curve encoding. H3-3D was designed by us for comparison by extending the H3 in the radial direction using the same method as the SGDOG. Thus, H3-3D does not have a corresponding encoding method. Since the encoding and decoding processes for I and J are inverse to each other, the encoding and decoding efficiency for I, J should be roughly the same. However, the experimental results show significant differences, with encoding efficiency consistently lower than decoding efficiency. This gap tends to widen as the level increases. It can be inferred that the primary reason for this efficiency discrepancy lies in the conversion process between the spherical position code K and the spatial coordinates. The encoding of K adopts the ETP conversion method, while the decoding process recursively identifies the midpoint of the great circle arc in the corresponding direction based on the Goodchild encoding. Although the ETP method is not the most efficient for calculating the QTM address code, it produces the most accurate results [48]. Since this paper prioritizes accuracy, the ETP method was adopted.

5.4. Cell Shapes

The SGDOG has two types of cell shapes: quasi-triangular pyramids next to the sphere center, and quasi-triangular prisms elsewhere. Both the SDOG and GeoSOT-3D have three types of cell shapes: quasi-triangular pyramids next to the sphere center, quasi-triangular prisms next to the poles in the outer layers, and quasi-quadrangular prisms elsewhere. H3-3D has four types of cell shapes: quasi-hexagonal pyramids and quasi-pentagonal pyramids next to the sphere center, and quasi-hexagonal prisms and quasi-pentagonal prisms elsewhere. Therefore, the SGDOG has the fewest types of cell shapes among these four ESSGs.

5.5. Volume Distortion

The Vmax/Vmin of the SGDOG increases slowly as the level increases and converges to 8.43, which is smaller than the convergence value 8.89 of the SDOG, while the Vmax/Vmin of H3-3D and GeoSOT-3D increases rapidly and diverges as the level increases. The SGDOG, SDOG, and H3-3D adopt different levels of spherical surface subdivision at different radius, while GeoSOT-3D adopts the same level of spherical surface subdivision for all the spherical surface. Thus, the Vmax/Vmin of GeoSOT increases most rapidly as the level increases. Although the maximum-to-minimum area ratio of H3 converges [33], when the radial differences of all grids are consistent, its seven-aperture characteristic causes the outer surface area of the grid at radial depth J = 2 k 1 ( k Z , k 0 ) to be approximately 7 times that of the inner surface area of the grid at J = 2 k . The spherical surface subdivision levels are the same from J = 2 k to J = 2 k + 1 1 , and the outer surface area of grids at J = 2 k + 1 1 is about 4 times that of grids at J = 2 k , while the outer surface area of grids at J = 2 k 1 is about 7 / 4 times that of grids at J = 2 k + 1 1 . Consequently, the outer surface area of the innermost grid at J = 0 is approximately 7 / 4 n l e v e l times that of the outermost grid at J = 2 n l e v e l 1 . The higher the level, the faster the volume of the innermost grid increases, resulting in Vmax/Vmin divergence in H3-3D as the level increases. The SGDOG is based on the QTM, while the SDOG is based on the latitude–longitude spherical surface subdivision. The QTM has smaller area distortion than the latitude–longitude spherical surface subdivision. The smaller area distortion results in a corresponding smaller volume distortion. Therefore, the SGDOG has a smaller convergence value compared to the SDOG.

6. Conclusions and Future Work

To reduce geometric distortion and simplify the complex spatial relationships of cells in existing ESSGs, the SGDOG based on the great circle arc QTM is proposed and corresponding encoding and decoding schemes are designed in this paper. The SGDOG offers the following advantages:
1
Simple spatial relationships of cells. The spherical surface is subdivided by great circles, ensuring no curved surfaces are generated in the 3D subdivision. The SGDOG has only two types of cells shapes: quasi-triangular pyramids and quasi-triangular prisms. The relationships between cells and spatial rectangular coordinates are straightforward.
2
Explicit encoding structure. The SGDOG adopts an encoding structure of “octant ID + radial depth code + spherical position code”, enabling real-time conversion between latitude–longitude coordinates and cell address codes.
3
Convergent volume distortion. The volume distortion converges to 8.43, smaller than the convergence value 8.89 of the SDOG, and better than the divergent volume distortion of H3-3D and GeoSOT-3D.
Since the properties of spherical great circles and ellipsoid geodesics are similar, we suspect that the SGDOG can be applied to an ellipsoid. Further research is required to justify this conjecture and make necessary changes to the method. This paper primarily focuses on the conversion accuracy between the address code and the spatial coordinates, while the encoding and decoding efficiency can be improved in the future work. Moreover, we will utilize the SGDOG for spatial entity modeling, such as aircraft trajectory simulations and urban building modeling, which will facilitate the statistical analysis of spatial geometric properties.

Author Contributions

Conceptualization, Yilin Ren and Mengyun Zhou; methodology, Yilin Ren; software, Yilin Ren; validation, Yilin Ren; formal analysis, Yilin Ren; investigation, Yilin Ren and Aijun Zhong; resources, Mengyun Zhou; data curation, Yilin Ren; writing—original draft preparation, Yilin Ren; writing—review & editing, Mengyun Zhou; visualization, Yilin Ren; supervision, Mengyun Zhou; project administration, Mengyun Zhou; funding acquisition, Mengyun Zhou. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded by the National Natural Science Foundation of China, grant number 42101439; and the Open Research Project of The Hubei Key Laboratory of Intelligent Geo-Information Processing, grant number KLIGIP-2022-B09.

Data Availability Statement

No new data were created or analyzed in this study. Data sharing is not applicable to this article.

Acknowledgments

We would like to thank all editors and reviewers.

Conflicts of Interest

The authors declare no conflicts of interest.

References

  1. Kurt, G.K.; Yanikomeroglu, H. Communication, computing, caching, and sensing for next-generation aerial delivery networks: Using a high-altitude platform station as an enabling technology. IEEE Veh. Technol. Mag. 2021, 16, 108–117. [Google Scholar]
  2. Zhao, D.; Zhou, Z.; Wang, S.; Liu, B.; Gaaloul, W.J.P.; Computing, U. Reinforcement learning–enabled efficient data gathering in underground wireless sensor networks. Pers. Ubiquitous Comput. 2023, 27, 581–598. [Google Scholar] [CrossRef]
  3. Lagona, E.; Hilton, S.; Afful, A.; Gardi, A.; Sabatini, R. Autonomous trajectory optimisation for intelligent satellite systems and space traffic management. Acta Astronaut. 2022, 194, 185–201. [Google Scholar]
  4. Voigt, A.; Albern, N.; Ceppi, P.; Grise, K.; Li, Y.; Medeiros, B. Clouds, radiation, and atmospheric circulation in the present-day climate and under climate change. Wiley Interdiscip. Rev. Clim. Change 2021, 12, e694. [Google Scholar]
  5. Kowalczyk, K.; Pajak, K.; Wieczorek, B.; Naumowicz, B. An analysis of vertical crustal movements along the European coast from satellite altimetry, tide gauge, GNSS and radar interferometry. Remote. Sens. 2021, 13, 2173. [Google Scholar]
  6. Batty, M.; Milton, R. A new framework for very large-scale urban modelling. Urban Stud. 2021, 58, 3071–3094. [Google Scholar]
  7. Ulmer, B.; Hall, J.; Samavati, F. General method for extending discrete global grid systems to three dimensions. ISPRS Int. J. Geo-Inf. 2020, 9, 233. [Google Scholar] [CrossRef]
  8. Ziegler, P.; Chasins, S.E. A need-finding study with users of geospatial data. In Proceedings of the 2023 CHI Conference on Human Factors in Computing Systems, Hamburg, Germany, 23–28 April 2023; pp. 1–16. [Google Scholar]
  9. Wu, J.; Gan, W.; Chao, H.-C.; Yu, P.S. Geospatial big data: Survey and challenges. IEEE J. Sel. Top. Appl. Earth Obs. Remote. Sens. 2024, 17, 17007–17020. [Google Scholar]
  10. Ulmer, B.; Samavati, F. Toward volume preserving spheroid degenerated-octree grid. GeoInformatica 2020, 24, 505–529. [Google Scholar]
  11. Wang, Y.; Liu, Z.; Liao, H.; Li, C. Improving the performance of GIS polygon overlay computation with MapReduce for spatial big data processing. Clust. Comput. 2015, 18, 507–516. [Google Scholar]
  12. Li, M.; Stefanakis, E. Geospatial operations of discrete global grid systems—A comparison with traditional GIS. J. Geovis. Spat. Anal. 2020, 4, 26. [Google Scholar] [CrossRef]
  13. Hojati, M.; Robertson, C.; Roberts, S.; Chaudhuri, C. GIScience research challenges for realizing discrete global grid systems as a Digital Earth. Big Earth Data 2022, 6, 358–379. [Google Scholar] [CrossRef]
  14. Kmoch, A.; Vasilyev, I.; Virro, H.; Uuemaa, E. Area and shape distortions in open-source discrete global grid systems. Big Earth Data 2022, 6, 256–275. [Google Scholar] [CrossRef]
  15. Yu, J.Q.; Wu, L.X.; Jia, Y.J. ESSG-based global spatial reference frame for datasets interrelation. ISPRS Int. Arch. Photogramm. Remote Sens. Spat. Inf. Sci. 2013, 40, 57–62. [Google Scholar] [CrossRef]
  16. Bassin, C. The current limits of resolution for surface wave tomography in North America. Eos Trans. AGU 2000, 81, F897. [Google Scholar]
  17. Yoo, J.S.; Min, K.J.; Ahn, J.W. Concept and framework of 3D geo-spatial grid system. In Proceedings of the Web and Wireless Geographical Information Systems: 17th International Symposium, W2GIS 2019, Kyoto, Japan, 16–17 May 2019; Proceedings 17, 2019. pp. 136–149. [Google Scholar]
  18. SUN, Q.; WEN, B.; CHEN, X. Research on consistency processing of multi-source geospatial data. Acta Geod. Cartogr. Sinica 2022, 51, 1561. [Google Scholar]
  19. Zhou, J.; Ding, J.; Ben, J.; Chen, Y.; Liang, Q. Multi-mode 3D extension methods for equal-area discrete global grid systems for geospatial data representation. Acta Geod. Cartogr. Sinica 2024, 53, 173. [Google Scholar]
  20. Zhao, D.; Interiors, P. Global tomographic images of mantle plumes and subducting slabs: Insight into deep Earth dynamics. Phys. Earth Planet. Inter. 2004, 146, 3–34. [Google Scholar] [CrossRef]
  21. Baumgardner, J.R. Three-dimensional treatment of convective flow in the Earth’s mantle. J. Stat. Phys. 1985, 39, 501–511. [Google Scholar] [CrossRef]
  22. Wang, J.; Zheng, Y.; Li, Y.; Lu, F.; Liu, J. Building the Platform of Digital Earth with Sphere Split Bricks. Acta Geod. Cartogr. Sinica 2015, 44, 694. [Google Scholar]
  23. Hu, X.; Cheng, C. The three-dimensional data organization method based on GeoSOT-3D. In Proceedings of the 2014 22nd International Conference on Geoinformatics, Taiwan, China, 25–27 June 2014; pp. 1–4. [Google Scholar]
  24. Ohno, N.; Kageyama, A. Visualization of spherical data by Yin–Yang grid. Comput. Phys. Commun. 2009, 180, 1534–1538. [Google Scholar]
  25. Yu, J.-Q.; Wu, L.-X. Spatial subdivision and coding of a global three-dimensional grid: Spheoid degenerated-octree grid. In Proceedings of the 2009 IEEE International Geoscience and Remote Sensing Symposium, Cape Town, South Africa, 12–17 July 2009; pp. II-361–II-364. [Google Scholar]
  26. Sun, W.; Cui, M.; Zhao, X.; Gao, Y. A global discrete grid modeling method based on the spherical degenerate quadtree. In Proceedings of the 2008 International Workshop on Education Technology and Training & 2008 International Workshop on Geoscience and Remote Sensing, Shanghai, China, 21–22 December 2008; pp. 308–311. [Google Scholar]
  27. Cui, M.J.; Zhao, X.S.; Science, G.-I. Tessellation and distortion analysis based on spherical DQG. Geogr. Geo-Inf. Sci. 2007, 23, 23–25. [Google Scholar]
  28. Yu, J.; Wu, L.; Li, Z.; Li, X. An SDOG-based intrinsic method for three-dimensional modelling of large-scale spatial objects. Ann. GIS 2012, 18, 267–278. [Google Scholar] [CrossRef]
  29. Wang, Z.; Zhao, X.; Sun, W.; Luo, F.; Li, Y.; Duan, Y. Correlation analysis and reconstruction of the geometric evaluation indicator system of the discrete global grid. ISPRS Int. J. Geo-Inf. 2021, 10, 115. [Google Scholar] [CrossRef]
  30. Dutton, G. Part 4: Mathematical, algorithmic and data structure issues: Geodesic modelling of planetary relief. Cartogr. Int. J. Geogr. Inf. Geovis. 1984, 21, 188–207. [Google Scholar]
  31. Luo, F.; Gao, S.; Wang, X.; Chen, A.; Wang, Z.; Li, Y. Construction of quality evaluation indicator system for diamond discrete global grid systems. Int. J. Digit. Earth 2023, 16, 3637–3660. [Google Scholar]
  32. Zhao, L.; Li, G.; Yao, X.; Ma, Y.; Cao, Q. An optimized hexagonal quadtree encoding and operation scheme for icosahedral hexagonal discrete global grid systems. Int. J. Digit. Earth 2022, 15, 975–1000. [Google Scholar]
  33. Brodsky, I. H3: Uber’s Hexagonal Hierarchical Spatial Index. Uber Engineering Blog. 2019. Available online: https://www.uber.com/en-JP/blog/h3/ (accessed on 10 March 2025).
  34. Bai, J.; Sun, W.; Zhao, X. Character analysis and hierarchical partition of WGS-84 ellipsoidal facet based on QTM. Acta Geod Cartogr. Sin. 2011, 40, 243–248. [Google Scholar]
  35. Gyorgy, F. Rendering and managing spherical data with sphere quadtrees. In Proceedings of the First IEEE Conference on Visualization: Visualization90, San Francisco, CA, USA, 23–26 October 1990; pp. 176–186. [Google Scholar]
  36. Gooodchild, M.F.; Shiren, Y. A Hierarchical Spatial Data structure for global geographic information systems. Graph. Mod. Image Process 1992, 54, 31–44. [Google Scholar]
  37. Lee, M.; Samet, H. Navigating through triangle meshes implemented as linear quadtrees. ACM Trans. Graph. 2000, 19, 79–121. [Google Scholar]
  38. Zhao, X.; Bai, J.; Chen, J.; Li, Z. A seamless visualizaton model of the global terrain based on the qtm. In Proceedings of the International Conference on Artificial Reality and Telexistence, Hangzhou, China, 29 November–1 December 2006; pp. 1136–1145. [Google Scholar]
  39. Lv, Z.; Wu, J.; Zhang, S.; Zhao, H. Research on representing remote sensing images based on QTM. In Proceedings of the Sixth International Symposium on Digital Earth: Data Processing and Applications, Beijing, China, 9–12 September 2009; pp. 63–71. [Google Scholar]
  40. Dutton, G.J.C.; Science, G.I. Scale, sinuosity, and point selection in digital line generalization. Cartogr. Geogr. Inf. Sci. 1999, 26, 33–54. [Google Scholar]
  41. Zhao, X.; Sun, W.; Chen, J. Distortion distribution and convergent analysis of the global discrete grid based on QTM. J. China Univ. Min. Technol. Chin. Ed. 2005, 34, 438. [Google Scholar]
  42. Wang, J.; Lu, F.; Guo, T.; Chen, J. Global 3D\| Grids Based on Great Circle Arc QTM Sphere Octree and Unequal Octree. Geomat. Inf. Sci. Wuhan Univ. 2013, 38, 344–348. [Google Scholar]
  43. Wang, J.; Shi, Y.; Qin, Z.; Chen, Y.; Cao, Z. A three-dimensional buffer analysis method based on the 3D Discrete Global Grid System. ISPRS Int. J. Geo-Inf. 2021, 10, 520. [Google Scholar] [CrossRef]
  44. Gold, C.; Mostafavi, M.A. Towards the global GIS. SPRS J. Photogramm. Remote Sens. 2000, 55, 150–163. [Google Scholar]
  45. Zhao, X.; Yuan, Z.; Zhao, L.; Zhu, S. An improved QTM subdivision model with approximate equal-area. Acta Geod. Cartogr. Sinica 2016, 45, 112. [Google Scholar]
  46. Li, B.; Wang, J.; Zhang, Y.; Sun, Y. Innovative Adaptive Multiscale 3D Simulation Platform for the Yellow River Using Sphere Geodesic Octree Grid Techniques. Water 2024, 16, 1791. [Google Scholar] [CrossRef]
  47. Tsuboi, S.; Komatitsch, D.; Ji, C.; Tromp, J. Computations of global seismic wave propagation in three dimensional earth model. In Proceedings of the International Symposium on High Performance Computing, Nara, Japan, 7–9 September 2005; pp. 434–443. [Google Scholar]
  48. Wang, Q.; Zhao, X.; Wang, Z.; Liu, Q.J.G. An improved transformation algorithm between QTM code and longitude/latitude coordinate. Geomat. Inf. Sci. Wuhan Univ. 2020, 45, 303–308, 316. [Google Scholar]
Figure 1. Octant schematic diagram. (a) Global schematic diagram. (b) Top view of Southern Hemisphere. (c) Top view of Northern Hemisphere.
Figure 1. Octant schematic diagram. (a) Global schematic diagram. (b) Top view of Southern Hemisphere. (c) Top view of Northern Hemisphere.
Ijgi 14 00152 g001
Figure 2. Schematic diagram of the great circle arc QTM.
Figure 2. Schematic diagram of the great circle arc QTM.
Ijgi 14 00152 g002
Figure 3. Subdivision diagram. (a) nlevel = 1. (b) nlevel = 2.
Figure 3. Subdivision diagram. (a) nlevel = 1. (b) nlevel = 2.
Ijgi 14 00152 g003
Figure 4. Goodchild encoding.
Figure 4. Goodchild encoding.
Ijgi 14 00152 g004
Figure 5. ETP projection combined with Goodchild encoding. P is the desired point, and the solid circles are the centers of the equilateral triangles.
Figure 5. ETP projection combined with Goodchild encoding. P is the desired point, and the solid circles are the centers of the equilateral triangles.
Ijgi 14 00152 g005
Figure 6. Bottom surface of the octant. (a) nlevel = 1. (b) nlevel = 2. (c) nlevel = 3.
Figure 6. Bottom surface of the octant. (a) nlevel = 1. (b) nlevel = 2. (c) nlevel = 3.
Ijgi 14 00152 g006
Figure 7. The entire sphere of the SGDOG. (a) nlevel = 1. (b) nlevel = 2. (c) nlevel = 3.
Figure 7. The entire sphere of the SGDOG. (a) nlevel = 1. (b) nlevel = 2. (c) nlevel = 3.
Ijgi 14 00152 g007
Figure 8. Comparison of volume distortion. (a) Volume distortion of the SGDOG, SDOG, H3-3D and GeoSOT-3D. (b) Volume distortion of the SGDOG and SDOG.
Figure 8. Comparison of volume distortion. (a) Volume distortion of the SGDOG, SDOG, H3-3D and GeoSOT-3D. (b) Volume distortion of the SGDOG and SDOG.
Ijgi 14 00152 g008
Table 1. The structure of SGDOG address code.
Table 1. The structure of SGDOG address code.
Octant ID IRadial Depth Code JSpherical Position Code K
3 bitsnlevel bits2 × n bits
Table 2. Volume distortion.
Table 2. Volume distortion.
nlevelRadial Interval (m)Vmin (m3)Vmax (m3)Vmax/Vmin
SGDOGSDOGH3-3DGeoSOT-3D
13,185,500.001.69251 × 10194.15802 × 10192.4572.4752.2217
21,592,750.002.02396 × 10187.73473 × 10183.8224.0105.98291.077
3796,375.001.99239 × 10171.14169 × 10185.7305.25413.2551847.22
4398,187.502.20429 × 10161.53539 × 10176.9656.04326.2466040.29
5199,093.752.59035 × 10151.98548 × 10167.6657.24348.912216,049
699,546.883.1389 × 10142.52262 × 10158.0377.92288.349345,984
749,773.443.86297 × 10133.17854 × 10148.2288.308157.0781.40 × 106
824,886.724.7912 × 10123.98889 × 10138.3258.565277.0741.12 × 107
912,443.365.96566 × 10114.99592 × 10128.3748.696486.7978.99 × 107
106221.687.44253 × 10106.25101 × 10118.3998.770853.6221.01 × 109
113110.849.29409 × 1097.81759 × 10108.4118.8211495.481.28 × 1010
121555.421.16119 × 1099.77437 × 1098.4188.8462618.373.46 × 1011
13777.711.45114 × 1081.22195 × 1098.4218.8614585.353.45 × 1011
14388.861.8137 × 1071.52753 × 1088.4228.8728033.092.76 × 1012
15194.432.26699 × 1061.90947 × 1078.4238.87714,049.92.20 × 1013
Table 3. Encoding and decoding efficiency of SGDOG.
Table 3. Encoding and decoding efficiency of SGDOG.
nlevelEncoding Efficiency (times/s)Decoding Efficiency (times/s)
1147,859180,342
274,360110,776
348,06183,951
435,06268,442
527,61457,478
622,88250,835
719,29945,348
816,84140,504
914,88237,323
1013,36134,541
1112,06831,775
1211,01830,075
1310,10327,909
14925626,473
15868024,895
Table 4. Comparison of Four ESSGs.
Table 4. Comparison of Four ESSGs.
Types of ESSGRecursive Subdivision MethodsEncoding MethodsCell ShapesVolume Distortion
SGDOG3D spherical regular polyhedron griddegenerate octreehierarchical encoding2 typesconverge to 8.43
SDOG3D spherical latitude–longitude griddegenerate octreeZ-curve encoding3 typesconverge to 8.89
H3-3D3D spherical regular polyhedron griddegenerate fourteen-ary treeunspecified4 typesdivergent
GeoSOT-3D3D spherical latitude–longitude gridcomplete octreeZ-curve encoding3 typesdivergent
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

Ren, Y.; Zhou, M.; Zhong, A. A New Earth System Spatial Grid Extending the Great Circle Arc QTM: The Spherical Geodesic Degenerate Octree Grid. ISPRS Int. J. Geo-Inf. 2025, 14, 152. https://doi.org/10.3390/ijgi14040152

AMA Style

Ren Y, Zhou M, Zhong A. A New Earth System Spatial Grid Extending the Great Circle Arc QTM: The Spherical Geodesic Degenerate Octree Grid. ISPRS International Journal of Geo-Information. 2025; 14(4):152. https://doi.org/10.3390/ijgi14040152

Chicago/Turabian Style

Ren, Yilin, Mengyun Zhou, and Aijun Zhong. 2025. "A New Earth System Spatial Grid Extending the Great Circle Arc QTM: The Spherical Geodesic Degenerate Octree Grid" ISPRS International Journal of Geo-Information 14, no. 4: 152. https://doi.org/10.3390/ijgi14040152

APA Style

Ren, Y., Zhou, M., & Zhong, A. (2025). A New Earth System Spatial Grid Extending the Great Circle Arc QTM: The Spherical Geodesic Degenerate Octree Grid. ISPRS International Journal of Geo-Information, 14(4), 152. https://doi.org/10.3390/ijgi14040152

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