A taxonomy for moving object queries in spatial databases

https://doi.org/10.1016/j.future.2014.02.007Get rights and content

Highlights

  • This study explains the variety of queries in moving objects databases.

  • The movement patterns and the new raised queries of the moving objects databases.

  • This taxonomy shows the targeted queries of the current moving objects data structures.

Abstract

In the past decade, many works have focused on the development of moving object database indexing and querying. Most of those works have concentrated on the common spatial queries which are used with static objects as well. However, moving objects have different features from static objects which may lead to a variety of queries. Therefore, it is important to understand the full spectrum of moving object queries, even before starting to build an index structure for such objects. The aim of this paper is to provide a complete picture of the capabilities of moving object queries. Thus motivated, in this paper we propose a taxonomy of moving object queries, comprising five perspectives: (i) Location perspective, (ii) Motion perspective, (iii) Object perspective, (vi) Temporal perspective and (v) Patterns perspective. These give an overall view of what moving object queries are about. In this work, each perspective is described and examples are given.

Introduction

Moving objects are objects (points) that change their locations (geometric attributes) over time  [1], which requires a higher update frequency. For instance, taxis traveling around the cities are considered as moving objects because they frequently change their locations over time, which requires a high level of updating in the taxi centers’ databases. Other examples are cars, aircraft, ships, mobile phone users, armies, individuals and many more. Moreover, tracking these moving objects is essential for big data applications. Therefore, the indexing of moving objects plays a critical role in query processing, and our aim is to present a complete study regarding the capabilities of querying moving objects.

In addition, the storage and manipulation of moving objects will be based on spatial information representing static geographical objects alongside temporal information. There is an important difference between the indexing and querying of moving objects and that of static objects. With static objects, spatial data structures basically assume that the objects are constant unless conspicuously updated, whereas moving objects require frequent updates of the locations. Fig. 1 illustrates the difference between moving objects and static objects. Fig. 1(a) shows that the locations of static objects are constant unless conspicuously altered (e.g. change address). On the other hand, Fig. 1(b) shows that the locations of moving objects are constantly updated. Moreover, Fig. 1(b) shows the new features of the moving objects such as direction, velocity and movement patterns, which do not exist for static objects.

With the development of tracking and positioning systems, such as GPS and WI-FI, the correct recording of locations has become available which allows the querying of the moving objects. A large number of moving object applications have different perspectives regarding the querying of the moving objects  [2], [3]. Besides the typical types of queries such as point queries, range queries and k-nearest neighbor queries which are widely used in static object applications, querying moving objects has many other dimensions. For example, the moving objects change their locations with time; therefore, tracking moving objects at certain times (temporal queries) is essential in security applications. Moreover, tracking moving objects that entered or left a certain area (topological queries), is another unique perspective of moving objects querying. These queries illustrate the different vectors of the moving objects which do not exist in static object applications.

In addition, different researches have been developed to analyse objects which change their spatial location over time in order to track and monitor cars, trains, and ships  [4], [5], [6], [7]. Most of these researches on moving objects have concentrated on the common spatio-temporal queries with a lack of attention being paid to the variety of queries about moving objects. In our work, we concentrated on building a taxonomy that assists to achieve a better understanding of the moving object queries in order to build data structures for moving objects. The main goal is to disclose the variety of possible queries about moving objects in spatio-temporal databases.

In this paper, we present a taxonomy for moving object queries. The queries about moving objects can be performed in different environments (underlying structures) which include the Euclidean space, spatial road network and cellular space. Therefore, we explain the moving objects’ environments in Section  2. Then Section  3 explains the moving objects query taxonomy from various perspectives. First is the Location perspective, which includes common spatial queries such as K nearest neighbors (KNNs), range queries and others. Second is the Motion perspective, which covers direction, velocity, distance and displacement queries. Third is the Object perspective, which includes the type status queries and the form status queries. Fourth is the Temporal perspective which includes the trajectory, timestamped, inside, disjoint, meet, equal, contain, overlap and period queries. Last we explain the Patterns perspective, where the moving objects are using undefined movement or predefined movement patterns which include many patterns such as spatial movement patterns and temporal movement patterns. Each perspective is explained with illustrated examples. Section  4 summarizes our taxonomy with targeted queries in most of the current moving object data structures.

Section snippets

Background

In this section, we explain the environments (underlying structures) of moving objects. The queries of moving objects are performed in different environments of moving objects. Therefore, understanding the underlying structures (the moving object environments) is essential. Moreover, the measurements for moving objects queries are different in each environment; hence, we need to illustrate the measurement differences of each environment in order to obtain a full picture of the query

Moving object queries taxonomy

Our taxonomy of moving object queries covers five perspectives. First, the Location perspective includes common spatial queries such as K nearest neighbors (KNNs), range queries and others; second is the Motion perspective which covers direction, velocity, distance and displacement queries; third is the Object perspective which includes the type and form status queries; fourth is the Temporal perspective which includes the trajectory, time-stamp, inside, disjoint, meet, equal, contain, overlap

Moving object data structures and targeted queries

Many works have been proposed to accommodate the intensive updating which is the main issue when indexing moving objects databases. As an illustrative example, suppose that we are tracking the positions of 2 million mobile phone users in Melbourne. Each user updates his/her position every 10 s, and a single location server keeps track of them. The location server continuously receives the location update stream as a sequence of location update records in a form of (ObjectID,p(x,y)), where

Conclusion

In this paper, we propose a taxonomy for moving object queries to address the variety of queries that can be raised about moving objects of interest. This research focuses on geo-referenced moving objects, which consume geographical space. We started by illustrating the environments of the moving objects which include Euclidean space, road networks and cellular space. The queries taxonomy mainly uses five perspectives to retrieve moving objects which include: First, the Location perspective,

Sultan Alamri received his Bachelor degree in Computer Science from King Khalid University, Saudi Arabia in 2007, and his Master degree in Information Technology from School of Engineering & Mathematical Sciences, La Trobe University, Australia in 2010. He is currently a Ph.D. candidate of the Clayton School of Information Technology at Monash University, Australia. His research interests include moving objects databases, query processing and spatial databases. He can be contacted at [email protected]

References (58)

  • Yong-Jin Choi et al.

    A cost model for spatio-temporal queries using the TPR-tree

    J. Syst. Softw.

    (2004)
  • Joachim Gudmundsson, Marc J. van Kreveld, Bettina Speckmann, Efficient detection of motion patterns in spatio-temporal...
  • Talel Abdessalem, José Moreira, Cristina Ribeiro, Movement query operations for spatio-temporal databases, in: BDA,...
  • Sultan Alamri et al.

    Indexing moving objects for directions and velocities queries

    Inform. Syst. Front.

    (2013)
  • Ralf Hartmut Güting et al.

    A foundation for representing and querying moving objects

    ACM Trans. Database Syst.

    (2000)
  • Maribel Yasmina Santos, José Mendes, Adriano J.C. Moreira, Monica Wachowicz, Towards a spatio-temporal information...
  • Agustinus Borgy Waluyo, Bala Srinivasan, David Taniar, A taxonomy of broadcast indexing schemes for multi channel data...
  • Agustinus Borgy Waluyo et al.

    Research in mobile database query optimization and processing

    Mobile Inf. Syst.

    (2005)
  • Dieter Pfoser, Christian S. Jensen, Yannis Theodoridis, Novel approaches to the indexing of moving object trajectories,...
  • Maytham Safar et al.

    Voronoi-based reverse nearest neighbor query processing on spatial networks

    Multimedia Syst.

    (2009)
  • Haibo Hu, Dik Lun Lee, Victor C.S. Lee, Distance indexing on road networks, in: Proceedings of the 32nd International...
  • Sultan Alamri, David Taniar, Maytham Safar, Indexing moving objects in indoor cellular space, in: 2012 15th...
  • Elias Frentzos, Indexing objects moving on fixed networks, in: SSTD, 2003, pp....
  • Christian Jensen et al.

    Indexing the trajectories of moving objects in symbolic indoor space

  • Zhexuan Song et al.

    Hashing moving objects

  • Sultan Alamri et al.

    A connectivity index for moving objects in an indoor cellular space

    Pers. Ubiquitous Comput.

    (2013)
  • Simonas Saltenis et al.

    Indexing the positions of continuously moving objects

    SIGMOD Rec.

    (2000)
  • Yufei Tao, Dimitris Papadias, Jimeng Sun, The TPR*-tree: an optimized spatio-temporal access method for predictive...
  • Wei Liao et al.

    VTPR-tree: an efficient indexing method for moving objects with frequent updates

  • Hyung-Ju Cho et al.

    A safe exit algorithm for continuous nearest neighbor monitoring in road networks

    Mobile Inf. Syst.

    (2013)
  • A. Prasad Sistla, Ouri Wolfson, Sam Chamberlain, Son Dao, Modeling and querying moving objects, in: ICDE, 1997, pp....
  • Dan Lin, Indexing and querying moving objects databases, Ph.D. thesis, National University of Singapore, Singapore,...
  • Kefeng Xuan et al.

    Continuous range search query processing in mobile navigation

  • David Taniar et al.

    On mining movement pattern from mobile users

    Int. J. Distrib. Sensor Netw.

    (2007)
  • José Moreira, Cristina Ribeiro, Talel Abdessalem, Query operations for moving objects database systems, in: ACM-GIS,...
  • Natalia V. Andrienko et al.

    Designing visual analytics methods for massive collections of movement data

    Cartographica

    (2007)
  • Angel D. Sappa et al.

    Moving object detection from mobile platforms using stereo data registration

  • Xianfeng Fei et al.

    Parallel region-based level set method with displacement correction for tracking a single moving object

  • Peter Spoer

    Displacement estimation for objects on moving background

  • Cited by (0)

    Sultan Alamri received his Bachelor degree in Computer Science from King Khalid University, Saudi Arabia in 2007, and his Master degree in Information Technology from School of Engineering & Mathematical Sciences, La Trobe University, Australia in 2010. He is currently a Ph.D. candidate of the Clayton School of Information Technology at Monash University, Australia. His research interests include moving objects databases, query processing and spatial databases. He can be contacted at [email protected].

    David Taniar holds Bachelor, Master, and Ph.D. degrees all in Computer Science, with a particular specialty in Databases. His current research interests include mobile/spatial databases, parallel/grid databases, and XML databases. He recently released a book: High Performance Parallel Database Processing and Grid Databases (John Wiley & Sons, 2008). His list of publications can be viewed at the DBLP server (http://www.informatik.uni-trier.de/ley/db/indices/a-tree/t/Taniar:David.html). He is a founding editor-in-chief of Mobile Information Systems, IOS Press, The Netherlands. He is currently an Associate Professor at the Faculty of Information Technology, Monash University, Australia. He can be contacted at [email protected].

    Maytham Safar is currently a Professor at the Computer Engineering Department at Kuwait University. He received his Ph.D. degree in Computer Science from the University of Southern California in 2000. He has over one hundred books, book chapters, and conference/journal articles. Current research interests include social networks, complex networks, location based services, and geographic information systems. He is a Senior Member of IEEE since 2008, and the first Kuwaiti to become an ACM Senior member in 2009. He is also a member of IEEE Standards Association, IEEE Computer Society, IEEE Geoscience & Remote Sensing Society, IADIS, @WAS, SDIWC and INSNA. Established the first complex networks research group (Synergy) at Kuwait University, http://synergy.ku.edu.kw, 2010.

    View full text