A Topology Based Spatio-Temporal Map Algebra for Big Data Analysis

Continental and global datasets based on earth observations or computational models challenge the existing map algebra approaches. The available datasets differ in their spatio-temporal extents and their spatio-temporal granularity, which makes it difficult to process them as time series data in map algebra expressions. To address this issue we introduce a new map algebra approach that is topology based. This topology based map algebra uses spatio-temporal topological operators (STTOP and STTCOP) to specify spatio-temporal operations between topological related map layers of different time-series data. We have implemented several topology based map algebra tools in the open source geoinformation system GRASS GIS and its open source cloud processing engine actinia. We demonstrate the application of our topology based map algebra by solving real world big data problems using a single algebraic expression. This included the massively parallel computation of the NDVI from a series of 100 Sentinel2A scenes organized as earth observation data cubes. The processing was performed and benchmarked on a many core computer setup and in a distributed container environment. The design of our topology based map algebra allows us to deploy it as a standardized service in the EU Horizon 2020 project openEO.

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

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

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

[4]  Robert E Murphy MODerate-resolution Imaging Spectroradiometer (MODIS) Direct Broadcast MODIS Data , 1997 .

[5]  James Westervelt,et al.  R.MAPCALC: An Algebra for GIS and Image Processing , 1994 .

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

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

[8]  Edzer J. Pebesma,et al.  The GRASS GIS temporal framework , 2017, Int. J. Geogr. Inf. Sci..

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

[10]  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..

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

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

[13]  C. Dana Tomlin,et al.  Geographic Information Systems and Cartographic Modelling , 1990 .

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

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

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

[17]  Hamid Pirahesh,et al.  Data Cube: A Relational Aggregation Operator Generalizing Group-By, Cross-Tab, and Sub-Totals , 1996, Data Mining and Knowledge Discovery.

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

[19]  Jeremy Mennis,et al.  Cubic Map Algebra Functions for Spatio-Temporal Analysis , 2005 .

[20]  Michael Dixon,et al.  Google Earth Engine: Planetary-scale geospatial analysis for everyone , 2017 .

[21]  Jeremy L. Mennis Multidimensional Map Algebra: Design and Implementation of a Spatio-Temporal GIS Processing Language , 2010, Trans. GIS.

[22]  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).

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