Full text: ISPRS Hangzhou 2005 Workshop Service and Application of Spatial Data Infrastructure

ISPRS Workshop on Service and Application of Spatial Data Infrastructure, XXXVI(4/W6), Oct. 14-16, Hangzhou, China 
INDEXING OF THE DISCRETE GLOBAL GRID USING LINEAR QUADTREE 
Jianjun Bai a , Xuesheng Zhao a,b , Jun Chen b 
a .China University of Mining and Technology (Beijing), Beijing 100083,China; 
b National Geomatics Center of China, Beijing 100044, China 
KEY WORDS: Indexing, The discrete global grid, Linear quadtree, Neighbour- finding, Recursive subdivision, Diamond 
ABSTRACT: 
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. INTRODUCTION 
In order to meet the needs of applications in dynamic modeling, 
data organizing, information storage and display, global grid 
model that uses the subdivided surface of Platonic solids, or 
regular polyhedron, as the approximations to the surface of the 
earth has been studied extensively. Among them quaternary 
triangular meshes (QTM) developed by the partition of either 
the octahedron or icosahedron is one of the representative 
methods. Because it uses triangle as the basic cell to organize 
spherical data that fall into this area, many spatial analysis 
methods must be completed based on the triangle. However the 
geometric structure of the triangle meshes is very complex, it 
has asymmetry and uncertainty orientation that make it difficult 
to implement such spatial operation as adjacent analysis, spatial 
query, data update and so on. 
In this paper we conceive of the surfaces of the octahedron and 
icosahedron as composed of pairs of adjacent triangles, or 
diamonds, that tessellate, or cover the surface of the earth. The 
surface of the earth can be approximated through the diamond 
subdivision. The spherical data is organized as diamond cell, 
thus the linear quadtree Morton addressing system can be used 
to label and index the cell. Based on this we further develop an 
index for addressing the triangle and a neighbor-finding method 
of the triangle. 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. 
2. PREVIOUS WORK 
Dutton[1990] and Fekete[1990] introduce a “floating” labeling 
scheme in which the labeling of the child triangle at each level 
varies based on the orientation of the parent triangle. Indexing 
and neighbor-finding of the triangle also be introduced based on 
this labeling technique. The advantage of this labeling 
technique is that the path components of all location codes that 
correspond to the neighbors of a particular triangle differ by one 
directional code, at the expense of added complexity for the 
neighbor-finding process. Moreover, this technique has the 
further disadvantage that finding neighbors that lie on different 
faces of the polyhedron is much harder. 
Goodchild and Yang[1992, Lee and Samet[2000] and ZHAO 
Xuesheng [2002] adopt a similar labeling scheme in which the 
labeling of the child triangle fixes according to the location of it 
in the parent triangle (left, right, middle and top). The 
neighbor-finding methods used in Goodchild and Yang[1992] 
and ZHAO Xuesheng [2002] have a worst-case execution time 
proportional to the maximum level of decomposition. Although 
based on the same principle as this methods, the algorithms of 
the Lee and Samet[2000] use binary arithmetic, and have a 
worse-case constant time complexity. 
Otoo and Zhu [1993] use a SQC (Semi-Quadcodes) labeling 
scheme in which two triangles that make up each square can be 
distinguishes through add an additional bit at the end of the 
Quadcodes. This makes it possible to use algorithms and 
techniques developed for Quadtree Square meshes, including a 
variant of the worst-case constant time neighbor-finding 
algorithms, but his algorithms can not deal with the case when 
the neighbor triangle across the different face of the polyhedron.
	        
Waiting...

Note to user

Dear user,

In response to current developments in the web technology used by the Goobi viewer, the software no longer supports your browser.

Please use one of the following browsers to display this page correctly.

Thank you.