The GRASS GIS temporal framework

ABSTRACT The availability of continental and global-scale spatio-temporal geographical data sets and the requirement to efficiently process, analyse and manage them led to the development of the temporally enabled Geographic Resources Analysis Support System (GRASS GIS). We present the temporal framework that extends GRASS GIS with spatio-temporal capabilities. The framework provides comprehensive functionality to implement a full-featured temporal geographic information system (GIS) based on a combined field and object-based approach. A significantly improved snapshot approach is used to manage spatial fields of raster, three-dimensional raster and vector type in time. The resulting timestamped spatial fields are organised in spatio-temporal fields referred to as space-time data sets. Both types of fields are handled as objects in our framework. The spatio-temporal extent of the objects and related metadata is stored in relational databases, thus providing additional functionalities to perform SQL-based analysis. We present our combined field and object-based approach in detail and show the management, analysis and processing of spatio-temporal data sets with complex spatio-temporal topologies. A key feature is the hierarchical processing of spatio-temporal data ranging from topological analysis of spatio-temporal fields over boolean operations on spatio-temporal extents, to single pixel, voxel and vector feature access. The linear scalability of our approach is demonstrated by handling up to 1,000,000 raster layers in a single space-time data set. We provide several code examples to show the capabilities of the GRASS GIS Temporal Framework and present the spatio-temporal intersection of trajectory data which demonstrates the object-based ability of our framework.

[1]  Lubos Mitas,et al.  Modelling Spatially and Temporally Distributed Phenomena: New Methods and Tools for GRASS GIS , 1995, Int. J. Geogr. Inf. Sci..

[2]  Jayant Sharma,et al.  A Critical Comparison of the 4-Intersection and 9-Intersection Models for Spatial Relations: Formal Analysis* , 2003 .

[3]  R Core Team,et al.  R: A language and environment for statistical computing. , 2014 .

[4]  Ramez Elmasri,et al.  A consensus glossary of temporal database concepts , 1994, SGMD.

[5]  Markus Metz,et al.  GRASS GIS: A multi-purpose open source GIS , 2012, Environ. Model. Softw..

[6]  Duccio Rocchini,et al.  Let the four freedoms paradigm apply to ecology. , 2012, Trends in ecology & evolution.

[7]  D. O'Sullivan Geographical information science: time changes everything , 2005 .

[8]  Donna Peuquet,et al.  An Event-Based Spatiotemporal Data Model (ESTDM) for Temporal Analysis of Geographical Data , 1995, Int. J. Geogr. Inf. Sci..

[9]  G. Langran Time in Geographic Information Systems , 1990 .

[10]  C. Claramunt,et al.  HIERARCHICAL REASONING IN TIME AND SPACE , 2000 .

[11]  Marc P. Armstrong,et al.  Temporality in Spatial Databases , 1988 .

[12]  Michael F. Goodchild,et al.  EDGIS: a dynamic GIS based on space time points , 2010, Int. J. Geogr. Inf. Sci..

[13]  Elisa Bertino,et al.  A multigranular object‐oriented framework supporting spatio‐temporal granularity conversions , 2006, Int. J. Geogr. Inf. Sci..

[14]  Antony Galton,et al.  A Formal Theory of Objects and Fields , 2001, COSIT.

[15]  Helena Mitasova,et al.  Landscape dynamics from LiDAR data time series , 2011 .

[16]  Max J. Egenhofer,et al.  Reasoning about Gradual Changes of Topological Relationships , 1992, Spatio-Temporal Reasoning.

[17]  Michael F. Goodchild,et al.  Extending geographical representation to include fields of spatial objects , 2002, Int. J. Geogr. Inf. Sci..

[18]  P. Jones,et al.  A European daily high-resolution gridded data set of surface temperature and precipitation for 1950-2006 , 2008 .

[19]  Andrew U. Frank,et al.  Theories and Methods of Spatio-Temporal Reasoning in Geographic Space , 1992, Lecture Notes in Computer Science.

[20]  Markus Neteler,et al.  Open Source GIS: A GRASS GIS Approach , 2007 .

[21]  Markus Neteler,et al.  Time Series Processing of MODIS Satellite Data for Landscape Epidemiological Applications , 2005 .

[22]  May Yuan Challenges and Critical Issues for Temporal GIS Research and Technologies , 2009 .

[23]  Nikos Pelekis,et al.  Literature review of spatio-temporal database models , 2004, The Knowledge Engineering Review.

[24]  Marc F. P. Bierkens,et al.  Upscaling and downscaling methods for environmental research , 2000 .

[25]  Stefano Spaccapietra,et al.  Spatio-temporal conceptual models: data structures + space + time , 1999, GIS '99.

[26]  Nectaria Tryfona,et al.  Spatio-Temporal Databases: The CHOROCHRONOS Approach , 2003 .

[27]  Edzer Pebesma,et al.  spacetime: Spatio-Temporal Data in R , 2012 .

[28]  Marco Ciolli,et al.  Pygrass: An Object Oriented Python Application Programming Interface (API) for Geographic Resources Analysis Support System (GRASS) Geographic Information System (GIS) , 2013, ISPRS Int. J. Geo Inf..

[29]  Marco A. Casanova,et al.  TerraLib: An Open Source GIS Library for Large-Scale Environmental and Socio-Economic Applications , 2008 .

[30]  Edzer J. Pebesma,et al.  TGRASS: A temporal GIS for field based environmental modeling , 2014, Environ. Model. Softw..

[31]  Thomas Ott,et al.  Time-Integrative Geographic Information Systems: Management and Analysis of Spatio-Temporal Data , 2012 .

[32]  Curtis E. Dyreson,et al.  A Glossary of Time Granularity Concepts , 1997, Temporal Databases, Dagstuhl.

[33]  May Yuan,et al.  Use of a Three‐Domain Repesentation to Enhance GIS Support for Complex Spatiotemporal Queries , 1999, Trans. GIS.

[34]  Christoph Stasch,et al.  Meaningful spatial prediction and aggregation , 2014, Environ. Model. Softw..

[35]  Markus Neteler,et al.  Use of multi-annual MODIS Land Surface Temperature data for the characterization of the heat requirements for grapevine varieties , 2011, 2011 6th International Workshop on the Analysis of Multi-temporal Remote Sensing Images (Multi-Temp).

[36]  Yer bilimleri,et al.  Global Monitoring for Environment and Security , 2010 .

[37]  Patrick Bogaert,et al.  Temporal GIS: Advanced Functions for Field-Based Applications , 2002 .

[38]  Christian P. Robert,et al.  Statistics for Spatio-Temporal Data , 2014 .

[39]  Markus Neteler,et al.  Estimating Daily Land Surface Temperatures in Mountainous Environments by Reconstructed MODIS LST Data , 2010, Remote. Sens..

[40]  Antony Galton,et al.  Fields and Objects in Space, Time, and Space-time , 2004, Spatial Cogn. Comput..

[41]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[42]  Max J. Egenhofer,et al.  Spatial and temporal reasoning in geographic information systems , 1998 .

[43]  Max J. Egenhofer,et al.  A Formal Definition of Binary Topological Relationships , 1989, FODO.