Skip to main content

Ordered Polyline Trees for Efficient Search of Objects Moving on a Graph

  • Conference paper
Book cover Computational Science and Its Applications – ICCSA 2010 (ICCSA 2010)

Part of the book series: Lecture Notes in Computer Science ((LNTCS,volume 6016))

Included in the following conference series:

  • 1942 Accesses

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.

This is a preview of subscription content, log in via an institution to check access.

Access this chapter

Chapter
USD 29.95
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
eBook
USD 84.99
Price excludes VAT (USA)
  • Available as PDF
  • Read on any device
  • Instant download
  • Own it forever
Softcover Book
USD 109.99
Price excludes VAT (USA)
  • Compact, lightweight edition
  • Dispatched in 3 to 5 business days
  • Free shipping worldwide - see info

Tax calculation will be finalised at checkout

Purchases are for personal use only

Institutional subscriptions

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. Ballard, D.H.: Strip trees: a hierarchical representation for curves. Communications of ACM 24(5), 310–321 (1981)

    Article  Google Scholar 

  2. 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)

    Chapter  Google Scholar 

  3. de Almeida, V.T., Güting, R.H.: Indexing the trajectories of moving objects in networks. GeoInformatica 9(1), 33–60 (2005)

    Article  Google Scholar 

  4. de Berg, M., van Kreveld, M., Overmars, M., Schwarzkopf, O.: Computational Geometry Algorithms and Applications. Springer, Heidelberg (2000)

    MATH  Google Scholar 

  5. 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)

    Google Scholar 

  6. 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)

    Google Scholar 

  7. 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)

    Google Scholar 

  8. 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)

    Google Scholar 

  9. 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)

    Google Scholar 

  10. Leutenegger, S., Lopez, M.A.: Chapter 12 - Handbook of Data Structures and Applications (2005)

    Google Scholar 

  11. Lin, H.-Y.: Using b+-trees for processing of line segments in large spatial databases. J. Intell. Inf. Syst. 31(1), 35–52 (2008)

    Article  Google Scholar 

  12. 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)

    Article  Google Scholar 

  13. 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)

    Google Scholar 

  14. 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)

    Google Scholar 

  15. Rigaux, P., Scholl, M., Voisard, A.: Introduction to Spatial Databases: Applications to GIS. Morgan Kaufmann, San Francisco (2000)

    Google Scholar 

  16. 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)

    Google Scholar 

  17. 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)

    Chapter  Google Scholar 

  18. 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)

    Chapter  Google Scholar 

  19. Statistics Canada. 2009 road network file, http://www.statcan.gc.ca (last accessed: September 21, 2009)

Download references

Author information

Authors and Affiliations

Authors

Editor information

Editors and Affiliations

Rights and permissions

Reprints 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)

Publish with us

Policies and ethics