TATSSI: A Free and Open-Source Platform for Analyzing Earth Observation Products with Quality Data Assessment

Earth observation (EO) data play a crucial role in monitoring ecosystems and environmental processes. Time series of satellite data are essential for long-term studies in this context. Working with large volumes of satellite data, however, can still be a challenge, as the computational environment with respect to storage, processing and data handling can be demanding, which sometimes can be perceived as a barrier when using EO data for scientific purposes. In particular, open-source developments which comprise all components of EO data handling and analysis are still scarce. To overcome this difficulty, we present Tools for Analyzing Time Series of Satellite Imagery (TATSSI), an open-source platform written in Python that provides routines for downloading, generating, gap-filling, smoothing, analyzing and exporting EO time series. Since TATSSI integrates quality assessment and quality control flags when generating time series, data quality analysis is the backbone of any analysis made with the platform. We discuss TATSSI’s 3-layered architecture (data handling, engine and three application programming interfaces (API)); by allowing three APIs (a native graphical user interface, some Jupyter Notebooks and the Python command line) this development is exceptionally user-friendly. Furthermore, to demonstrate the application potential of TATSSI, we evaluated MODIS time series data for three case studies (irrigation area changes, evaluation of moisture dynamics in a wetland ecosystem and vegetation monitoring in a burned area) in different geographical regions of Mexico. Our analyses were based on methods such as the spatio-temporal distribution of maxima over time, statistical trend analysis and change-point decomposition, all of which were implemented in TATSSI. Our results are consistent with other scientific studies and results in these areas and with related in-situ data.

[1]  Z. Wan,et al.  Using MODIS Land Surface Temperature and Normalized Difference Vegetation Index products for monitoring drought in the southern Great Plains, USA , 2004 .

[2]  Karine Reis Ferreira,et al.  An Overview of Platforms for Big Earth Observation Data Management and Analysis , 2020, Remote. Sens..

[3]  J. Franke,et al.  Wetland extent tools for SDG 6.6.1 reporting from the Satellite-based Wetland Observation Service (SWOS) , 2020 .

[4]  R. Dickinson,et al.  The Footprint of Urban Areas on Global Climate as Characterized by MODIS , 2005 .

[5]  William J. Mitsch,et al.  Ecosystem services of wetlands , 2015 .

[6]  S. Sader,et al.  Detection of forest harvest type using multiple dates of Landsat TM imagery , 2002 .

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

[8]  Peter J. Minnett,et al.  An overview of MODIS capabilities for ocean science observations , 1998, IEEE Trans. Geosci. Remote. Sens..

[9]  Jianping Wu,et al.  Evaluating the Ability of NPP-VIIRS Nighttime Light Data to Estimate the Gross Domestic Product and the Electric Power Consumption of China at Multiple Scales: A Comparison with DMSP-OLS Data , 2014, Remote. Sens..

[10]  C. Schueler,et al.  NASA MODIS previews NPOESS VIIRS capabilities , 2006 .

[11]  Damien Garcia,et al.  Robust smoothing of gridded data in one and higher dimensions with missing values , 2010, Comput. Stat. Data Anal..

[12]  Thomas Udelhoven,et al.  TimeStats: A Software Tool for the Retrieval of Temporal Patterns From Global Satellite Archives , 2011, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[13]  et al.,et al.  Jupyter Notebooks - a publishing format for reproducible computational workflows , 2016, ELPUB.

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

[15]  Idris A. Eckley,et al.  changepoint: An R Package for Changepoint Analysis , 2014 .

[16]  D. Roy,et al.  The MODIS Land product quality assessment approach , 2002 .

[17]  Chuanmin Hu,et al.  MODIS detects oil spills in Lake Maracaibo, Venezuela , 2003 .

[18]  M. Acreman,et al.  How Wetlands Affect Floods , 2013, Wetlands.

[19]  Antonio J. Plaza,et al.  A Web-Based System for Classification of Remote Sensing Data , 2013, IEEE Journal of Selected Topics in Applied Earth Observations and Remote Sensing.

[20]  Robert E. Wolfe,et al.  A Landsat surface reflectance dataset for North America, 1990-2000 , 2006, IEEE Geoscience and Remote Sensing Letters.

[21]  Zhiqiang Yang,et al.  Detecting trends in forest disturbance and recovery using yearly Landsat time series: 1. LandTrendr — Temporal segmentation algorithms , 2010 .

[22]  E. Chuvieco,et al.  Global burned area mapping from ENVISAT-MERIS and MODIS active fire data , 2015 .

[23]  Christopher Conrad,et al.  TiSeG: A Flexible Software Tool for Time-Series Generation of MODIS Data Utilizing the Quality Assessment Science Data Set , 2008, IEEE Transactions on Geoscience and Remote Sensing.

[24]  H. B. Mann Nonparametric Tests Against Trend , 1945 .

[25]  E. Chuvieco,et al.  Global burned-land estimation in Latin America using MODIS composite data. , 2008, Ecological applications : a publication of the Ecological Society of America.

[26]  J. Randerson,et al.  A human-driven decline in global burned area , 2017, Science.

[27]  Philip Lewis,et al.  The ESA globAlbedo project: Algorithm , 2012, 2012 IEEE International Geoscience and Remote Sensing Symposium.

[28]  Nicholas C. Coops,et al.  lidR: An R package for analysis of Airborne Laser Scanning (ALS) data , 2020 .

[29]  Lorenzo Busetto,et al.  MODIStsp: An R package for automatic preprocessing of MODIS Land Products time series , 2016, Comput. Geosci..

[30]  Emilio Chuvieco,et al.  Developing a Random Forest Algorithm for MODIS Global Burned Area Classification , 2017, Remote. Sens..

[31]  Yan Huang,et al.  A comprehensive drought monitoring method integrating MODIS and TRMM data , 2013, Int. J. Appl. Earth Obs. Geoinformation.

[32]  Alan H. Strahler,et al.  Commentary on Wang and Zender—MODIS snow albedo bias at high solar zenith angles relative to theory and to in situ observations in Greenland , 2011 .

[33]  Sundar A. Christopher,et al.  High-Resolution Gridded Level 3 Aerosol Optical Depth Data from MODIS , 2020, Remote. Sens..

[34]  C. Justice,et al.  Development of vegetation and soil indices for MODIS-EOS , 1994 .

[35]  Shuqing An,et al.  Current state of knowledge regarding the world’s wetlands and their future under global climate change: a synthesis , 2012, Aquatic Sciences.

[36]  Xiaoxiong Xiong,et al.  MODIS and VIIRS Calibration History and Future Outlook , 2020, Remote. Sens..

[37]  Rob J Hyndman,et al.  Detecting trend and seasonal changes in satellite image time series , 2010 .

[38]  María Dolores Ugarte,et al.  Using RGISTools to Estimate Water Levels in Reservoirs and Lakes , 2020, Remote. Sens..

[39]  K. Jarrod Millman,et al.  Array programming with NumPy , 2020, Nat..

[40]  Xun Li,et al.  Open Geospatial Analytics with PySAL , 2015, ISPRS Int. J. Geo Inf..

[41]  G. Henebry,et al.  Evaluation of land surface phenology from VIIRS data using time series of PhenoCam imagery , 2018, Agricultural and Forest Meteorology.

[42]  Jan Verbesselt,et al.  Tucumã: A toolbox for spatiotemporal remote sensing image analysis [Software and Data Sets] , 2019, IEEE Geoscience and Remote Sensing Magazine.

[43]  Paul A. Keddy,et al.  Wet and Wonderful: The World's Largest Wetlands are Conservation Priorities , 2009 .

[44]  Alan H. Strahler,et al.  The Moderate Resolution Imaging Spectroradiometer (MODIS): land remote sensing for global change research , 1998, IEEE Trans. Geosci. Remote. Sens..

[45]  John D. Hunter,et al.  Matplotlib: A 2D Graphics Environment , 2007, Computing in Science & Engineering.

[46]  Per Jönsson,et al.  TIMESAT - a program for analyzing time-series of satellite sensor data , 2004, Comput. Geosci..

[47]  P. Fearnhead,et al.  Optimal detection of changepoints with a linear computational cost , 2011, 1101.1438.