期刊文献+

一种基于迭代法的非均匀Hilbert空间填充曲线快速生成算法

A Fast Generation Algorithm of Non-uniform Hilbert Space-Filling Curve Based on an Iteration Approach
原文传递
导出
摘要 Hilbert空间填充曲线主要用于构建二维空间的数据索引,在实际应用中以均匀曲线为主。而现实中的空间数据分布通常具有显著的非均匀特征,使用均匀Hilbert曲线进行填充可能产生大量的编码冗余,降低空间索引效率,而现有的非均匀Hilbert曲线生成算法的实现和适用范围受到多种因素的约束。设计并实现了一种基于迭代法的非均匀Hilbert空间填充曲线快速生成算法,包含非均匀划分、子空间排序、中心点生成、连接线生成共4个子算法,依次实现对原始空间的非均匀划分和顺次编码排序,在此基础上连接各子空间的中心点,形成非均匀的Hilbert曲线。相比现有的均匀Hilbert曲线生成算法,所提算法充分顾及了空间数据的分布差异,支持自适应的空间划分,能够生成更轻量级的非均匀Hilbert曲线。相比现有的非均匀Hilbert曲线生成算法,所提算法可以通过程序实现,并能够较好地适用于空间信息检索及其他领域。实验结果表明,所提算法与现有算法相比,具有更广的应用范围、更低的空间消耗率、更高的编码排序效率和曲线生成效率,从而证明了所提算法的有效性与高效性。 Objectives The Hilbert space-filling curve is primarily employed for constructing data indices in 2D spaces,with a predominant utilization of uniform curves in practical applications.However,the distribution of spatial data in real-world often exhibits a significant non-uniform character.The use of uniform Hilbert curves for space-filling may result in substantial encoding redundancy,thereby reducing the efficiency of spatial indexing.Furthermore,the implementation and applicability of the existing generation algorithms of non-uniform Hilbert curves are constrained by various factors.Methods We design and implement a fast generation algorithm of non-uniform Hilbert space-filling curve based on an iterative approach.Following the sequential steps in generation,the proposed algorithm includes four sub-algorithms,which are non-uniform partition,subspace sortation,centroid generation,and link generation.These sub-algorithms successively achieve non-uniform partition of the original space and sequential coding sortation.Subsequently,they connect the centroids of each subspace to form a non-uniform Hilbert curve.Results Compared to the existing generation algorithms of uniform Hilbert curve,the proposed algorithm takes into full consideration of the differences in spatial data distribution,supports adaptive spatial partition,and generates more lightweight non-uniform Hilbert curves.Compared to the existing generation algorithms of the proposed non-uniform Hilbert curve,the proposed algorithm is programmatically implementable and well-suited for spatial information retrieval and other domains.Conclusions Comparative experimental results demonstrate that the proposed algorithm can exhibit a broader range of applications,lower spatial consumption rates,higher efficiency in coding soration and curve generation.
作者 杨飞 华一新 杨振凯 李响 赵鑫科 张晓楠 YANG Fei;HUA Yixin;YANG Zhenkai;LI Xiang;ZHAO Xinke;ZHANG Xiaonan(Institute of Geographic Spatial Information,Information Engineering University,Zhengzhou450052,China;Aviation Foundation College,Aviation University Air Force,Changchun130022,China)
出处 《武汉大学学报(信息科学版)》 EI CAS CSCD 北大核心 2024年第6期1040-1050,共11页 Geomatics and Information Science of Wuhan University
基金 国家重点研发计划(2016YFB0502300)。
关键词 空间信息检索 空间填充曲线 非均匀Hilbert曲线 迭代法 空间划分 空间分异性 spatial information retrieval space-filling curve non-uniform Hilbert curve iteration approach spatial partition spatial differentiation
  • 相关文献

参考文献14

二级参考文献104

共引文献83

相关作者

内容加载中请稍等...

相关机构

内容加载中请稍等...

相关主题

内容加载中请稍等...

浏览历史

内容加载中请稍等...
;
使用帮助 返回顶部