Skip to main content
Log in

Implementing set operations over moving regions using the component moving region model

  • Published:
GeoInformatica Aims and scope Submit manuscript

Abstract

Many natural phenomena are intuitively represented as spatiotemporal data objects, or moving objects. For example, vehicles, rivers, hurricanes, low pressure systems, areas of high density of foliage, etc align well with a geometric representation, and all change position or shape over time. Moving object models exist that represent real world objects as point, line, and region geometries that change continuously over time, leading to research into spatiotemporal analysis functionality over these objects. Models of moving objects are ideal for representing data streams that record the motion of spatial data over time. However, the implementation of operations to support spatiotemporal analysis over moving objects, particularly over moving regions, has proven difficult. In this paper, we develop a mechanism to support the implementation of the set operations of intersection, union, and difference between pairs of moving regions. The mechanism builds on the Component Model of Moving Regions and the semantic specifications of its operations. Specifically, we develop a generalized method of computing an intermediate data structure from which the results of various operations are then derived. The mechanism utilizes well-known 2D and 3D operational primitives and achieves O(nlgn) time complexity using appropriate data structures.

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

Access this article

Price excludes VAT (USA)
Tax calculation will be finalised during checkout.

Instant access to the full article PDF.

Fig. 1
Fig. 2
Fig. 3
Fig. 4
Fig. 5
Fig. 6
Fig. 7
Fig. 8
Fig. 9
Fig. 10
Fig. 11
Fig. 12
Fig. 13

Similar content being viewed by others

References

  1. Berry JK (1987) Fundamental operations in computer-assisted map analysis. Int J Geogr Inf Syst 1(2):119–136

    Article  Google Scholar 

  2. Cotelo Lema JA, Forlizzi L, Güting RH, Nardelli E, Schneider M (2003) Algorithms for moving objects databases. Comput J 46(6):680–712. doi:10.1093/comjnl/46.6.680. http://comjnl.oxfordjournals.org/content/46/6/680.abstract

    Article  Google Scholar 

  3. Erwig M, Schneider M (1997) Partition and conquer. In: Spatial information theory a theoretical basis for GIS. Springer, pp 389–407

  4. Erwig M, Schneider M (2000) Formalization of advanced map operations. In: 9th international symposium on spatial data handling, vol 8, pp 3–17

  5. Forlizzi L, Güting RH, Nardelli E, Schneider M (2000) A data model and data structures for moving objects databases. SIGMOD Rec 29(2):319–330. doi:10.1145/335191.335426

    Article  Google Scholar 

  6. Frank AU (1987) Overlay processing in spatial information system. University of Maine

  7. Gottschalk S, Lin MC, Manocha D (1996) Obbtree: A hierarchical structure for rapid interference detection. In: Proceedings of the 23rd annual conference on computer graphics and interactive techniques, SIGGRAPH ’96. ACM, New York, pp 171–180. doi:10.1145/237170.237244

  8. Güting RH, Böhlen MH, Erwig M, Jensen CS, Lorentzos NA, Schneider M, Vazirgiannis M (2000) A foundation for representing and querying moving objects. ACM Trans Database Syst 25(1):1–42. doi:10.1145/352958.352963

    Article  Google Scholar 

  9. McKenney M Pyspatiotemporalgeom source code. https://bitbucket.org/marmcke/pyspatiotemporalgeom/ (2015). Accessed: 2014-08-21

  10. McKenney M, Shelby R, Bagg S (2015) Component moving region operations: Implementing set operations on region streams. In: Proceedings of the 6th ACM SIGSPATIAL international workshop on geostreaming, IWGS ’15. ACM, New York

  11. McKenney M, Viswanadham SC, Littman E (2014) The cmr model of moving regions. In: Proceedings of the 5th ACM SIGSPATIAL international workshop on geostreaming, IWGS ’14. ACM, New York, pp 62–71. doi:10.1145/2676552.2676564

  12. McKenney M, Webb J (2010) Extracting moving regions from spatial data. In: Proceedings of the 18th SIGSPATIAL international conference on advances in geographic information systems, GIS ’10. ACM, New York, pp 438–441. doi:10.1145/1869790.1869856

  13. Mckennney M, Frye R (2015) Generating moving regions from snapshots of complex regions. ACM Trans Spatial Algoritm Syst 1(1):4:1–4:30. doi:10.1145/2774220

    Google Scholar 

  14. Schneider M, Behr T (2006) Topological relationships between complex spatial objects. ACM Trans. Database Syst 31(1):39–81. doi:10.1145/1132863.1132865

    Article  Google Scholar 

  15. Scholl M, Voisard A (1990) Thematic map modeling. In: Design and implementation of large spatial databases. Springer, pp 167–190

  16. Sistla AP, Wolfson O, Chamberlain S, Dao S (1997) Modeling and querying moving objects. In: Proceedings of the 13th international conference on data engineering, ICDE ’97. IEEE Computer Society, Washington, pp 422–432. http://dl.acm.org/citation.cfm?id=645482.653301

  17. Tossebro E, Guting R (2001) Creating representations for continuously moving regions from observations. In: Jensen C, Schneider M, Seeger B, Tsotras V (eds) Advances in spatial and temporal databases, lecture notes in computer science, vol 2121. Springer Berlin Heidelberg, pp 321–344

  18. Worboys MF (1994) A unified model for spatial and temporal information. Comput J 37(1):26–34. doi:10.1093/comjnl/37.1.26. http://comjnl.oxfordjournals.org/content/37/1/26.abstract

    Article  Google Scholar 

Download references

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark McKenney.

Rights and permissions

Reprints and permissions

About this article

Check for updates. Verify currency and authenticity via CrossMark

Cite this article

McKenney, M., Shelby, R. & Bagga, S. Implementing set operations over moving regions using the component moving region model. Geoinformatica 21, 323–350 (2017). https://doi.org/10.1007/s10707-016-0259-9

Download citation

  • Received:

  • Accepted:

  • Published:

  • Issue Date:

  • DOI: https://doi.org/10.1007/s10707-016-0259-9

Keywords

Navigation