高级检索

一种基于Hilbert排列码的GIS空间索引方法

A GIS Spatial Indexing Approach Based on Hilbert Ordering Code

  • 摘要: 分析了基于栅格格网的索引数据结构在空间查询中的重要地位,讨论了基于多维数据一维映射的空间排列的优点,对Morton码、Gray码、Hilbert码和Sierpinsky码的空间聚类特征进行了分析和比较,得出了Hilbert码在空间查询中效率最高的结论.考虑到基于特征的GIS数据模型的特点,兼顾内存索引与磁盘索引,提出了基于Hilbert空间排列的点特征二叉平衡排序树动态索引结构和基于角点回溯的线特征索引结构,并对其在GIS空间查询中的应用方法进行了论述.

     

    Abstract: Raster grid based indexing takes important role in spatial querying. Since spatial ordering based on one dimensional mapping for multi-dimensional data has its own merits, the spatial clustering characteristics of Morton code,Gray code,Hilbert code and Sierpinsky code are analyzed and compared. A conclusion is drawn that Hilbert code is the most efficient mapping scheme for spatial querying. Taking into consideration the characteristics of data models of feature based geographical information system and giving major attention to memory indexing, the authors set forward a dynamic indexing structure for point features based on Hilbert spatial ordering code with binary balanced ordering tree, and an indexing structure for line features based on vertex retrospection. Application of the indexing structures for spatial querying in geographical information system is illustrated.

     

/

返回文章
返回