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

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.

[1]  Terence R. Smith,et al.  Design and Implementation of Large Spatial Databases , 1989, Lecture Notes in Computer Science.

[2]  Mark McKenney,et al.  The CMR model of moving regions , 2014, IWGS.

[3]  A. Prasad Sistla,et al.  Modeling and querying moving objects , 1997, Proceedings 13th International Conference on Data Engineering.

[4]  Joseph K. Berry,et al.  Fundamental operations in computer-assisted map analysis , 1987, Int. J. Geogr. Inf. Sci..

[5]  Mark McKenney,et al.  Generating Moving Regions from Snapshots of Complex Regions , 2015, TSAS.

[6]  Ralf Hartmut Güting,et al.  Creating Representations for Continuously Moving Regions from Observations , 2001, SSTD.

[7]  M. Levas OBBTree : A Hierarchical Structure for Rapid Interference Detection , .

[8]  Markus Schneider,et al.  Partition and Conquer , 1997, COSIT.

[9]  Ralf Hartmut Güting,et al.  Algorithms for Moving Objects Databases , 2003, Comput. J..

[10]  Markus Schneider,et al.  A foundation for representing and querying moving objects , 2000, TODS.

[11]  Mark McKenney,et al.  Extracting moving regions from spatial data , 2010, GIS '10.

[12]  M. Erwig,et al.  Formalization of Advanced Map Operations , 2000 .

[13]  Agnès Voisard,et al.  Thematic Map Modeling , 1989, SSD.

[14]  Thomas Behr,et al.  Topological relationships between complex spatial objects , 2006, TODS.

[15]  Andrew U. Frank OVERLAY PROCESSING IN SPATIAL INFORMATION SYSTEMS , 2008 .

[16]  Ralf Hartmut Güting,et al.  A data model and data structures for moving objects databases , 2000, SIGMOD '00.

[17]  Michael F. Worboys,et al.  A Unified Model for Spatial and Temporal Information , 1994, Comput. J..

[18]  Mark McKenney,et al.  Component Moving Region Operations: Implementing Set Operations on Region Streams , 2015, IWGS.