Acta Geodaetica et Cartographica Sinica ›› 2015, Vol. 44 ›› Issue (5): 570-577.doi: 10.11947/j.AGCS.2015.20130520

Previous Articles     Next Articles

An Efficient Trajectory Data Index Integrating R-tree, Hash and B*-tree

GONG Jun1, KE Shengnan1, ZHU Qing2, ZHANG Yeting3   

  1. 1. School of Software, Jiangxi Normal University, Nanchang 330022, China;
    2. Faculty of Geosciences and Environmental Engineering, Southwest Jiaotong University, Chengdu 610031, China;
    3. State Key Laboratory of Information Engineering in Surveying Mapping and Remote Sensing, Wuhan University, Wuhan 430079, China
  • Received:2013-12-17 Revised:2014-10-27 Online:2015-05-20 Published:2015-05-27
  • Supported by:
    The National Natural Science Foundation of China(No.41261086);The National High-tech Research and Development Program of China(863 Program)(No.2012AA121401)

Abstract: To take into account all of efficiency and query capability, this paper presents a new trajectory data index named HBSTR-tree. In HBSTR-tree, trajectory sample points are collectively stored into trajectory nodes sequentially. Hash table is adopted to index the most recent trajectory nodes of mobile targets, and trajectory nodes will not be inserted into spatio-temporal R-tree until full, which can enhance generation performance in this way. Meantime, one-dimensional index of trajectory nodes in the form of B*-tree is built. Therefore, HBSTR-tree can satisfy both spatio-temporal query and target trajectory query. In order to improve search efficiency, a new criterion for spatio-temporal R-tree and one new node-selection sub-algorithm are put forward, which further optimize insertion algorithm of spatio-temporal R-tree. Furthermore, a database storage scheme for spatio-temporal R-tree is also brought up. Experimental results prove that HBSTR-tree outperforms current methods in several aspects such as generation efficiency, query performance and supported query types, and then supports real-time updates and efficient accesses of huge trajectory database.

Key words: trajectory, spatio-temporal index, R-tree, B*-tree, storage

CLC Number: