Abstract
We discuss a spatio-temporal data structure to index objects moving on a graph. 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 which vehicles moving on a road network in specific areas at specific times. Unlike other data structures that use R-trees to index bounding boxes of moving object trajectories, our data structure indexes oriented line segments representing positions of moving objects at different times. For n moving object instances (unique entries of moving objects) on a graph with E edges, we show that \(O(log_2 E + |L| log_2^2(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 line segments containing moving object instances in range. Space O(n 2/E + E) is required in the worst case to store n moving object instances in E ordered polyline trees. Space Ω(n + E) is required to store the history of all n moving object instances.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Ballard, D.H.: Strip trees: a hierarchical representation for curves. Communications of ACM 24(5), 310–321 (1981)
Chon, H.D., Agrawal, D., Abbadi, A.E.: Query processing for moving objects with space-time grid storage model. In: MDM 2002: Proceedings of the Third International Conference on Mobile Data Management, Washington, DC, USA, p. 121. IEEE Computer Society, Los Alamitos (2002)
de Almeida, V.T., Güting, R.H.: Indexing the trajectories of moving objects in networks. GeoInformatica 9(1), 33–60 (2005)
de Berg, M., van Kreveld, M., Overmars, M., Schwarzkopf, O.: Computational Geometry Algorithms and Applications. Springer, Heidelberg (2000)
Eppstein, D., Goodrich, M.T.: Studying (non-planar) road networks through an algorithmic lens. In: ACM GIS 2008, November 5-7, pp. 1–10 (2008)
Fang, Y., Cao, J., Peng, Y., Wang, L.: Indexing the past, present and future positions of moving objects on fixed networks. In: CSSE 2008, Washington, DC, USA, pp. 524–527. IEEE Computer Society, Los Alamitos (2008)
Frentzos, E.: Indexing objects moving on fixed networks. In: Hadzilacos, T., Manolopoulos, Y., Roddick, J., Theodoridis, Y. (eds.) SSTD 2003. LNCS, vol. 2750, pp. 289–305. Springer, Heidelberg (2003)
Le, T.T.T., Nickerson, B.G.: Efficient Search of Moving Objects on a Planar Graph. In: ACM GIS 2008, Irvine, CA, USA, November 5-7, pp. 367–370 (2008)
Le, T.T.T., Nickerson, B.G.: Data Structures for I/Os Efficient Search of Moving Objects on a Graph. Technical report, TR09-192, Faculty of Computer Science, UNB, Fredericton, Canada, 14 pages (April 2009)
Leutenegger, S., Lopez, M.A.: Chapter 12 - Handbook of Data Structures and Applications (2005)
Lin, H.-Y.: Using b+-trees for processing of line segments in large spatial databases. J. Intell. Inf. Syst. 31(1), 35–52 (2008)
Ni, J., Ravishankar, C.V.: Indexing spatio-temporal trajectories with efficient polynomial approximations. IEEE Transactions on Knowledge and Data Engineering 19(5), 663–678 (2007)
Pfoser, D., Jensen, C.S.: Indexing of network constrained moving objects. In: Proceedings of the 11th ACM GIS, New Orleans, Louisiana, USA, November 07 - 08, pp. 25–32 (2003)
Pfoser, D., Jensen, C.S., Theodoridis, Y.: Novel approaches in query processing for moving object trajectories. In: VLDB 2000, Proceedings of 26th International Conference on Very Large Data Bases, Cairo, Egypt, September 10-14, pp. 395–406. Morgan Kaufmann, San Francisco (2000)
Rigaux, P., Scholl, M., Voisard, A.: Introduction to Spatial Databases: Applications to GIS. Morgan Kaufmann, San Francisco (2000)
Saltenis, S., Jensen, C.S., Leutenegger, S.T., Lopez, M.A.: Indexing the positions of continuously moving objects. In: SIGMOD Conference, Dallas, Texas, United States, May 15 - 18, pp. 331–342 (2000)
Song, Z., Roussopoulos, N.: Hashing moving objects. In: Tan, K.-L., Franklin, M.J., Lui, J.C.-S. (eds.) MDM 2001. LNCS, vol. 1987, pp. 161–172. Springer, Heidelberg (2000)
Song, Z., Roussopoulos, N.: Seb-tree: An approach to index continuously moving objects. In: Chen, M.-S., Chrysanthis, P.K., Sloman, M., Zaslavsky, A. (eds.) MDM 2003. LNCS, vol. 2574, pp. 340–344. Springer, Heidelberg (2003)
Statistics Canada. 2009 road network file, http://www.statcan.gc.ca (last accessed: September 21, 2009)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2010 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Le, T.T.T., Nickerson, B.G. (2010). Ordered Polyline Trees for Efficient Search of Objects Moving on a Graph. In: Taniar, D., Gervasi, O., Murgante, B., Pardede, E., Apduhan, B.O. (eds) Computational Science and Its Applications – ICCSA 2010. ICCSA 2010. Lecture Notes in Computer Science, vol 6016. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-12156-2_31
Download citation
DOI: https://doi.org/10.1007/978-3-642-12156-2_31
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-12155-5
Online ISBN: 978-3-642-12156-2
eBook Packages: Computer ScienceComputer Science (R0)