Pyspatiotemporalgeom: a python library for spatiotemporal types and operations

The Pyspatiotemporalgeom library is a pure-python library implementing spatial data types, spatiotemporal data types for moving regions, and operations to create and analyze those types. The library is available on the Python Package Index (PyPI) and has been downloaded over 18,000 times since its release. In this paper, we demonstrate mechanisms to create random spatial data and perform operations over them. We then show how to create moving regions from existing data, and demonstrate aggregate operations over moving regions.

[1]  Richard T. Snodgrass,et al.  Spatiotemporal aggregate computation: a survey , 2005, IEEE Transactions on Knowledge and Data Engineering.

[2]  Mark McKenney,et al.  Operations to support temporal coverage aggregates over moving regions , 2017, GeoInformatica.

[3]  Mark McKenney,et al.  A Model of Aggregate Operations for Data Analytics over Spatiotemporal Objects , 2014, ER Workshops.

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

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

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

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

[8]  Ralf Hartmut Güting,et al.  Querying Moving Objects in SECONDO , 2006, 7th International Conference on Mobile Data Management (MDM'06).

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

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

[11]  Ralf Hartmut Güting,et al.  Plug and play with query algebras: SECONDO, a generic DBMS development environment , 2000, Proceedings 2000 International Database Engineering and Applications Symposium (Cat. No.PR00789).

[12]  Brian Olsen,et al.  Algorithms for fundamental spatial aggregate operations over regions , 2013, BigSpatial '13.

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

[14]  Mark McKenney,et al.  Implementing set operations over moving regions using the component moving region model , 2016, GeoInformatica.