Graph Strip Tree for Efficient Search of Objects Moving on a Graph

A spatio-temporal data structure to index objects moving at constant velocity on a graph is presented. It is designed to efficiently answer rectangle R plus time instance and time interval queries about the past positions of moving objects. Such data structures are useful, for example, when searching for vehicles moving on a road network in specific areas at specific times. Unlike other data structures that use Rtrees to index bounding boxes of moving object trajectories, our data structure represents moving objects as lines in a bounded space. For n moving object instances (unique entries of moving objects) on a graph with |E| edges, we show that O(log2 |E| + |L| · log2(n/|E|) + k) time is required to answer a rectangle R plus time interval query, for |L| the number of edges intersected by R and k the number of moving objects in range. Space O(n + λ + |E|) is required to store n moving object instances with λ intersections among them in |E| ordered polyline trees. Space Ω(n+ |E|) is required to store the history of all n moving object instances.

[1]  Dana H. Ballard,et al.  Strip trees: a hierarchical representation for curves , 1981, CACM.

[2]  Hung-Yi Lin Using B+-trees for processing of line segments in large spatial databases , 2007, Journal of Intelligent Information Systems.

[3]  Dieter Pfoser,et al.  Novel Approaches in Query Processing for Moving Object Trajectories , 2000, VLDB 2000.

[4]  Nick Roussopoulos,et al.  SEB-tree: An Approach to Index Continuously Moving Objects , 2003, Mobile Data Management.

[5]  David Eppstein,et al.  Studying (non-planar) road networks through an algorithmic lens , 2008, GIS '08.

[6]  Bradford G. Nickerson,et al.  Towards a dynamic data structure for efficient bounded line range search , 2010, CCCG.

[7]  N. Carothers INTRODUCTION TO INEQUALITIES , 2007 .

[8]  Divyakant Agrawal,et al.  Query processing for moving objects with space-time grid storage model , 2002, Proceedings Third International Conference on Mobile Data Management MDM 2002.

[9]  Elias Frentzos,et al.  Indexing Objects Moving on Fixed Networks , 2003, SSTD.

[10]  Thuy Thi Thu Le,et al.  Efficient search of moving objects on a planar graph , 2008, GIS '08.

[11]  Hung-Yi Lin Indexing the Trajectories of Moving Objects , .

[12]  Dieter Pfoser,et al.  Indexing of network constrained moving objects , 2003, GIS '03.

[13]  Chinya V. Ravishankar,et al.  Indexing Spatio-Temporal Trajectories with Efficient Polynomial Approximations , 2007, IEEE Transactions on Knowledge and Data Engineering.

[14]  Nick Roussopoulos,et al.  Hashing Moving Objects , 2001, Mobile Data Management.

[15]  Christian S. Jensen,et al.  Indexing the positions of continuously moving objects , 2000, SIGMOD '00.

[16]  Liwei Wang,et al.  Indexing the Past, Present and Future Positions of Moving Objects on Fixed Networks , 2008, 2008 International Conference on Computer Science and Software Engineering.