In recent years a method of recursive subdivisions of the triangular faces of the octahedron or icosahedron has been developed for approximating to the surface of the earth. But the triangle-based discrete grids produced by this method are complicated in geometry structure, and is difficult to make such geographical operations as neighbor-finding, spatial searches and so on. In this paper we conceives of the surface of the octahedron as composed of pairs of adjacent triangles, or diamond, that tessellate the surface, and thus creates nested diamond subdivision of the ellipsoidal surface by quadtree recursive partition. The quadtree Morton coding system is used as the index for addressing the diamonds and for linearizing storage that preserve a high degree of spatial locality. And a method of finding neighbor, ancestors and descendants also is developed. Based on this we further develop an index for addressing the triangle and a neighbor-finding method. The addressing system exhibits a high degree of regularity that makes it possible to develop very efficient algorithms for common spatial database and geometric operations
[1]
Denis White,et al.
Global Grids from Recursive Diamond Subdivisions of the Surface of an Octahedron or Icosahedron
,
2000
.
[2]
Hanan Samet,et al.
Navigating through triangle meshes implemented as linear quadtrees
,
2000,
TOGS.
[3]
Gyorgy Fekete,et al.
Rendering and managing spherical data with sphere quadtrees
,
1990,
VIS '90.
[4]
K. Sahr,et al.
Geodesic Discrete Global Grid Systems
,
2003
.
[5]
John J. Bartholdi,et al.
Continuous indexing of hierarchical subdivisions of the globe
,
2001,
Int. J. Geogr. Inf. Sci..
[6]
Hongwen Zhu,et al.
Indexing on Spherical Surfaces Using Semi-Quadcodes
,
1993,
SSD.