Giter Club home page Giter Club logo

mejdik / mapspades Goto Github PK

View Code? Open in Web Editor NEW
1.0 2.0 1.0 54.27 MB

Set of Jupyter notebooks and geospatial data developed by the MAPSPADES project to study desertification in the Algerian steppe using EO data.

License: Creative Commons Zero v1.0 Universal

Jupyter Notebook 100.00%
earth-observation land-degradation-monitoring landsat remote-sensing desertification copernicus-climate-data-store copernicus-products feature-importance intensity-analysis machine-learning-practice

mapspades's Introduction

MAPSPADES: Mapping and Monitoring Spatiotemporal Desertification Patterns in the Steppic Belt of Algeria

                           


MAPSPADES is a research project involving the University of Oran 1 (Algeria) and ITC/University of Twente (Netherlands) supported by the EO Africa R&D Facility. It provides an analytical workflow to map the spatiotemporal evolution of desertification in the Algerian steppe from 2002 to 2022 and to understand its driving factors. It takes advantage of the availability of Earth observation data, as well as statistical and machine learning techniques to detect land cover change and assess land degradation over time. The developed methodology is intended to be both reproducible and applicable to other exposed geographical areas. The implemented workflow supports decision makers to have a better view and control over the desertification progress and the areas where strong mitigation measures should be implemented.

Contents

Context

Desertification is a major environmental issue that threatens many parts of the globe. Between the 1980s and 2000s, deserts expanded to over 9% of drylands, impacting the lives of over 500 million people in 2015(1). It could be defined as a type of land degradation in arid, semi-arid and dry sub-humid areas resulting from climatic variations and human activities. As a result, fewer soils are able to support crops, livestock and wildlife, natural vegetation is degraded permanently, and many people have no choice but to migrate to urban areas or even beyond the country.

Algeria is one of the countries most affected by desertification, as evidenced by a high loss of indigenous plant biodiversity between 1975 and 2006(2). Desert already occupies nearly 2 million km² (80% of the total land area) and nearly 8 out of 20 million hectares that constitute the steppe are classified as vulnerable to desertification(3). This region, which stretches over 1200 km, is of great strategic importance as it forms a natural buffer between the Sahara and the fertile lands of the north.

Workflow

EO Data Sources

  • Landsat multispectral images (30 m of resolution) with atmospherically corrected surface reflectance (data from 2002 to 2013 are based on MSS and ETM+ Landsat 5 and 7 sensors, respectively; data from 2014 to 2022 are based on Landsat 8 OLI).
  • ESA WorldCover 10 m 2021 to mask out built-up and water areas.
  • High resolution images of 30 m × 30 m (corresponding to the Landsat resolution) from Google Earth Pro, representing different locations in the study area. 1000 images were downloaded to validate our model.
  • Climate data from ECMWF ERA5 (data was downloaded through the Copernicus Climate Data Store using ERA5 CLI).

Notebooks

Name Description
Sampling of control points From the raster file of the study area divided into 5 classes of vegetation condition (generated using K-mean clustering of average mesured NDVI, MSAVI, Albedo, TGSI in a given year), we sample a balanced list of reference points with an arbitrary date that are used to build the vegetation model.
VDI model Given the set of control points, we build a linear regression model to calculate composite vegetation index, we call Vegetation Density Index (VDI), from two spectral indices (NDVI, MSAVI, TGSI, Albedo)
VDI raster Generate both a categorical and a continuous VDI raster for a given year according to two input rasters of different spectral indices and a linear model combining these indices. Categorical maps are obtained by mapping continuous values 5 classes after determining the boundaries of each class using the well-known Jenks natural break algorithm. The classes indicate different levels of vegetation density: Extremly Low, Low, Moderate, High, Very High.Two examples of vegetation maps are shown below.
Intensity analysis Execute Intensity analysis, which is a method for quantitative analysis of land use and land cover change. It uses a transfer matrix to analyze the land type map at different time points in the same region and obtains different patterns of land cover change at the interval, category, and transition levels (written in R).
Intensity analysis diagrams Generate different diagrams and files related to intensity analysis (some examples are in the folder results).
Gravity center change Calculate the gravity centers of different VDI classes and analyze their change in distance and direction over time.
RESTREND Implement residual trend analysis of VDI against precipitation and soil water to reveal degraded areas.
RESTREND with Kendal coefficients Alternative non-parametric method to examine the consistency of RESTREND results.
Region classification Infer the region label from the a time series of driving factors using random forest classification. This is a complementary way to determine the appropriate number of contiguous regions previously obtained from the Skater clustering algorithm.
Analysis of driving factors Build a random forest regressor at the regional level (subdivision of the study area) to predict the annual VDI at the 5km scale from several driving factors, such as annual precipitation, average soil moisturen, wind speed or population density. Then, we apply techniques like permutation importance or SHAP to evaluate the impact of each feature on the output.

      

Dataset

The data files (in tiff or shapefile format) required to run the Jupyter notebooks are available from the following links:

  • Kaddour et al, 2024, "HR Images Algerian steppic zone", https://doi.org/10.17026/PT/POJGN2 , DANS Data Station Physical and Technical Sciences, DRAFT VERSION
  • Kaddour et al, 2024, "RS based driving factors of desertification in the Algerian steppic zone", https://doi.org/10.17026/PT/0DNFS0, DANS Data Station Physical and Technical Sciences, DRAFT VERSION Once downloaded, they should be placed in the folder rasters.

Team Members

  • Mejdi Kaddour, LITIO Laboratory & University of Oran 1, Algeria.
  • Lucas De Oto, ITC, University of Twente, Enschede, The Netherlands.
  • Amel Faiza Tandjaoui, LGEM Laboratory & Higher School of Electrical and Energetic Engineering of Oran, Algeria.
  • Hachem Guerid, LITIO Laboratory & University of Sciences and Technology of Oran Mohamed-Boudiaf, Algeria.
  • Mahdi Khodadadzadeh, ITC, University of Twente, Enschede, The Netherlands.

mapspades's People

Contributors

mejdik avatar

Stargazers

 avatar

Watchers

 avatar  avatar

Forkers

florentdemelezi

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.