Previous Article in Journal
Examining Deep Learning Pixel-Based Classification Algorithms for Mapping Weed Canopy Cover in Wheat Production Using Drone Data
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

Improving Bimonthly Landscape Monitoring in Morocco, North Africa, by Integrating Machine Learning with GRASS GIS

by
Polina Lemenkova
1,2
1
Department of Biological, Geological and Environmental Sciences, Alma Mater Studiorum—Università di Bologna, Via Irnerio 42, Emilia-Romagna, 40126 Bologna, Italy
2
Faculty of Agricultural, Environmental and Food Sciences, Libera Università di Bolzano, Piazza Università 5, Trentino-Alto Adige (Südtirol), 39100 Bolzano, Italy
Geomatics 2025, 5(1), 5; https://doi.org/10.3390/geomatics5010005
Submission received: 9 December 2024 / Revised: 7 January 2025 / Accepted: 15 January 2025 / Published: 20 January 2025

Abstract

:
This article presents the application of novel cartographic methods of vegetation mapping with a case study of the Rif Mountains, northern Morocco. The study area is notable for varied geomorphology and diverse landscapes. The methodology includes ML modules of GRASS GIS ‘r.learn.train’, ‘r.learn.predict’, and ‘r.random’ with algorithms of supervised classification implemented from the Scikit-Learn libraries of Python. This approach provides a platform for processing spatiotemporal data and satellite image analysis. The objective is to determine the robustness of the “DecisionTreeClassifier” and “ExtraTreesClassifier” classification algorithms. The time series of satellite images covering northern Morocco consists of six Landsat scenes for 2023 with a bimonthly time interval. Land cover maps are produced based on the processed, classified, and analyzed images. The results demonstrated seasonal changes in vegetation and land cover types. The validation was performed using a land cover dataset from the Food and Agriculture Organization (FAO). This study contributes to environmental monitoring in North Africa using ML algorithms of satellite image processing. Using RS data combined with the powerful functionality of the GRASS GIS and FAO-derived datasets, the topographic variability, moderate-scale habitat heterogeneity, and bimonthly distribution of land cover types of northern Morocco in 2023 have been assessed for the first time.

1. Introduction

The study of the relationship between geomorphology and vegetation has become a major issue for monitoring territories using Earth observation (EO) data [1,2,3,4]. The time series of such geospatial data are valuable for the evaluation of environmental changes based on their classification [5,6,7]. Nevertheless, the issue of environmental monitoring using Remote Sensing (RS) data consists of receiving new data faster than we are able to describe, interpret, and process them. This is especially true in the satellite time series, where there is the need to classify, evaluate, and map habitats in operative regimes [8,9,10]. In particular, geospatial data are used in the areas of agricultural land management and climate change [11,12,13]. The operative mapping of areas with diversified geomorphology is based on the time series of the satellite data that allow regular visualization for environmental monitoring [14,15].
In Morocco, the benefits from the use of satellite images for landscape analysis are made evident by its very diverse landscape structure [16,17,18]. Since the geography of Morocco extends from the Atlantic Ocean to mountainous areas and the Sahara desert, this country is notable for its diversified geomorphological framework and varied topography. Moreover, the geological and tectonic development of the Atlas Mountains and their surroundings presents a complex pattern of geological units [19,20,21]. This also determines the distribution of major vegetation types, and controls land use patterns in the mountainous regions of the country [22].
In this context, land cover maps that visualize regional environmental settings play a vital role in mapping Morocco. Because RS data can be interpreted in terms of landscape structural units, comparing several images in a time series is useful for detecting changes. In turn, the change detection of land cover types enables major steps of landscape dynamics to be revealed [23,24,25]. However, a question arises regarding the choice of classification algorithms and the efficiency of software for data processing. The integration of RS data with a Geographic Information System (GIS) for environmental mapping has been the subject of research for decades and continues to be a challenging topic. Many approaches to the problem of satellite image analysis have been proposed since the development of satellite missions [26,27,28,29,30]. A new line of research arises at the intersection between programming methods of Machine Learning (ML) and spatial analysis using satellite images. The application of such tools and methods enables us to process images more effectively and accurately, as reported in previous studies [31,32,33].
Hence, the performance of image classification methods is linked to the quality of RS data. In the field of cartography, Landsat 8-9 Operational Land Imager and Thermal Infrared Sensor (OLI/TIRS) image data open new opportunities, since the spatial resolution of these data is an advantage for determining land use classes. In this context, the launch of new satellite constellations of Landsat 8-9 OLI/TIRS as EO systems allows the acquisition of time series. The acquisition of these data opens new perspectives in cartography [34,35,36,37].

2. Objective and Motivation

This paper focuses specifically on the application of ML methods to satellite image processing incorporated into the GRASS GIS software through the embedded Python Scikit-Learning libraries. Using ML in the traditional Geographic Information System (GIS) for mapping land cover types is a challenge that has been researched for many years and has many proposed solutions. Machine learning is an artificial approach to geospatial data processing that relies on mathematical and statistical algorithms to give computers the ability to “learn” from data. In this context, ML can be applied to satellite images such as Landsat 8-9 OLI/TIRS since pixels are discrete quantitative variables [38,39,40].
Due to the specific advantages of ML, the functions of the programs improve their performance in solving geospatial analysis tasks [27,41,42]. In the field of satellite image processing, this concerns the usual image processing tasks such as pixel recognition [43,44], spectral reflectance analysis [45], classification optimization [46,47], the development of more advanced methods of image analysis and interpretation, as well as the implementation of these methods to cartographic visualization, as discussed earlier [48,49,50]. Compared to traditional approaches, the improvements brought by the ML algorithms concern the modeling of data with an average statistical error value being as low as possible.
The Geographic Resources Analysis Support System (GRASS) GIS software was chosen as the satellite image processing tool for its combination of efficiency and cross-platform compatibility. This paper uses the GRASS GIS ML modules (‘r.learn.train’, ‘r.random’, ‘r.learn.predict’, and ‘r.category’) with the ‘ExtraTreesClassifier’ and ‘DecisionTreeClassifier’ models for the supervised application, training, and classification of six satellite images. The results of the ML approach to image processing are compared with the results of unsupervised classification performed using the GRASS GIS modules ‘i.cluster’ and ‘i.maxlik’. The scripts of this software are similar to libraries in programming languages.
In programming libraries, image processing algorithms are implemented as a set of functions used to process raster files, perform geospatial analysis, and create maps in the form of visualized images [51,52,53]. This is the fundamental approach that differentiates the method of using script libraries from traditional GIS. The use of programming approaches to processing and analyzing satellite images allows the handling of complex representations of landscape features and detected objects recognized as land cover types that have various properties (extent and heterogeneity of landscapes, its texture, size of plots, fragmentation and topology, etc.).
As well as serving as the first descriptive study of habitat heterogeneity in the Rif Mountains, this study also provides guidance for future cartographic mapping using ML modules of GRASS GIS, taking into account the geographic isolation of diverse landscape patches and the heterogeneity and contrast of north African landscapes, ranging from arid areas of the Sahara to humid coastal zones. In particular, in this research, an exploration of GRASS GIS ML modules is presented and exploited, with the aim of demonstrating the applicability of spatiotemporal data processing to environmental studies in north Africa.

3. Study Area

The study focuses on northern Morocco, specifically the Rif Mountains; see Figure 1. The Rif Mountains region is located between latitudes 34°30′–35°15′ N and longitudes 4°30′–5°30′ W, with an extension of about 30,000 m and an occupied area of 4000 km² [54]. The geographical position of the country and its vast extent result in a great variety of ecosystems. Landscapes vary from humid in the Rif and Atlas to the arid Saharan in the south, including sub-humid transition zones and a semi-arid climate in the plains and foothills areas [55].
The Rif Mountains were formed as a result of complex tectonic interactions between the African and Eurasian plates. The complex geological setting of northern Morocco in the Rif region has resulted in moderate tectonic activities [56,57].
The geomorphological structures of the region are composed of three main units from north to south: the internal zone, the flysch nappes, and the external zone [58,59]. The crustal thickness beneath the Rif Mountains varies between 36 and 30 km towards the border with the western Mediterranean [60]. The Rif presents a mountain range that extends across northern Morocco, skirting the Mediterranean Sea and in particular the Alboran Sea on its southern shore. The Rif constitutes a segment of the Alpine ranges. More specifically, it belongs to the Betico–Rifo–Tellian arc in the southwestern Mediterranean [61]. The Rif–Tell belt located in northern Morocco is a young Alpine orogenic system that presents metamorphic complexes formed by geodynamic and tectonic activity [62,63,64]. This region is characterized by deep sediments related to Tethyan rifting [65,66,67], which strongly affects soil properties and vegetation types [68,69]. As a result of such complex geologic and geomorphic settings in northern Morocco, there are very diverse ecosystem types that occupy the landscapes from the foothills, slopes, and valleys, from limestone mountains to the Saharan sebkhas. The main types of land cover are presented in Figure 2.
The geomorphological structure of the Rif can be divided into three segments. The Western Rif is covered with large mountains; its climate is mild, with heavy rains and showers in winter. The Central Rif has diverse reliefs and heterogeneous landscapes. The Eastern Rif is the flattest part of the range [70]. The primary type is presented by the vegetation of the cultivated lands in mosaic, distributed along the basement of the Rif Mountains. The vegetation types in the Atlas Mountains region are presented by a closed to open evergreen or semi-deciduous broadleaf forest, with a forest cover of 100 to 40% for closed to open trees or semi-deciduous trees [71]. This geomorphological and climatic heterogeneity corresponds to bio-ecological and environmental diversity. Thus, the spatial richness of the conditions of climate and geology accentuates this biodiversity and the types of land use in Morocco.
The main structure of the Rif is represented by the limestone massifs. The underground water reserves of the Rif maintain the distribution of vegetation and the rivers that originate in the Rif [72]. Due to these hydrogeological features, short coastal rivers and streams flow from the Rif to the Mediterranean, which are characterized by a torrential and erosional regime [73]. The sources of these rivers supply water to both diverse and very heterogeneous types of vegetation around the Rif. These processes briefly illustrate the close link between the geomorphological features, hydrogeology, and vegetation of the Rif region [74].
Seismic, magnetic, and thermal activities in the Rif caused by local crustal earthquakes are related to the geological instability of this region [75]. Specifically, this region presents a southern branch of the Betic–Rif arc that is part of the Alpine ranges. This region has experienced deformations between northwest Africa and southern Spain (Iberia) since the Tertiary [76], followed by the convergence between Africa and the Iberian Peninsula [77,78]. This tectonic block has moved towards the west-southwest and the region still experiences tectonic activity [79]. At the same time, seismic-tectonic activities shape the regional geomorphology [80]. In turn, this controls the distribution of land cover types and is expressed in the landscapes. Such links between geology, geomorphology, and the environmental context have been discussed in previous works [78,81,82].
The Mediterranean coasts of Morocco are a habitat for numerous wetland ecosystems, including peatlands with boreal floristic affinities and a high conservation value [83,84]. Occasional patches of rain-fed trees and scrub crops are distributed in the western regions of the country and depend on water availability [85]. Rain-fed croplands, including olive trees and orchards in monoculture systems, interspersed with areas of sparse vegetation, are visible along the Atlantic Ocean coasts [86,87]. Sparse herbaceous vegetation comprise complex patterns mixed with shrubs and thickets. Other land cover types are generally presented by urban areas around cities with artificial surfaces and associated areas and bare soil areas in desert and unoccupied lands; see Figure 2.

4. Materials and Methods

4.1. Data

The Landsat 8-9 OLI/TIRS satellite image data covering the bimonthly period 2023: January, March, May, July, September, and November, Figure 3.
Although both Landsat 8 and Landsat 9 carry the Operational Land Imager (OLI) and the Thermal Infrared Sensor (TIRS), Landsat 9 is equipped with the second-generation versions of these instruments, known as the Operational Land Imager 2 (OLI-2) and the Thermal Infrared Sensor 2 (TIRS-2). In this study, images from Landsat 8 and 9 are employed. The L2 data type is OLI_TIRS_L2SP with the ground control points of version 5. The processing software version is LPGS_15.3.1c for Landsat-8 scenes and LPGS_16.3.1 for Landsat-9 (2023) scene. The satellite roll angle is zero for Landsat 8 scenes and −0.001 for Landsat 9. The images were taken during the day at Nadir, with cloud cover less than 10%. Here, only multispectral bands with an acquisition resolution of 30 m were used, except for panchromatic bands with a resolution of 15 m. The combination of multispectral bands is mainly used for the creation of false/true color composites for classification, especially for image visualization. The available data were listed using the search template in “g.list rast”.

4.2. Workflow

We first plot the workflow obtained from each methodological step to provide a general picture of the approach used in this study; see Figure 4.
Since various GISs include different steps of data processing, we next summarize the scheme into 12 well-recognized research steps, based on modules of GRASS GIS for geospatial data processing. Major research steps include the following points: (1) data collection; (2) software selection; (3) quality control; (4) data preprocessing; (5) image processing; (6) clustering (unsupervised classification); (7) machine learning; (8) training dataset; (9) supervised classification; (10) numerical computation; (11) cartographic mapping; (12) validation. The entire process of spatial RS data handling processing using GRASS GIS processes raw satellite images, extracts information from the original data, creates attributes obtained from the raster matrices, and enables use new information to digital maps. This links the original raw data to the final output of thematic environmental maps through the complex process of cartographic data management.

4.3. Software

The distinct feature of GRASS GIS, the advanced software for RS data processing and cartographic mapping, is that it enables the performance of various tasks involved in cartographic tasks using a console-based menu. It also enables the integration of geospatial data, the extraction and interpretation of information from raw satellite images, the performance of mapping and visualization, the processing of numerical and statistical analysis and computation, and the evaluation of the results for quality control. Geospatial data that can be processed in GRASS GIS can originate from many different sources and it recognizes both raster and vector formats of diverse geospatial extensions. The software is freely and openly available through its developer portal (URL: https://grass.osgeo.org/ (accessed on 8 December 2024)) which makes it a valuable tool for learning and research. The image processing process is composed of the following steps, implemented in the form of free and open source modules on GRASS GIS. The code for organizing the project and importing data is presented below.
The GRASS GIS was created as the cartographic data program, and contains independent modules from diverse provider developers, for example, ‘r.import’, ‘i.maxlik’, etc. Moreover, GRASS GIS has a built-in framework and Python Application Programming Interface (API), which supports the advanced processing of the satellite time series analysis and spatial data. The mapping of topographic data was carried out with GMT using existing methods [88,89,90,91,92], while the mapping of land use data was carried out using QGIS [93]. The mapping of land cover maps from RS data is based on satellite image classification methods.

4.4. Data Preprocessing

The data preprocessing procedures included several steps which include geometric and atmospheric correction for optical remote sensing images. First, the import and preprocessing of six Landsat images was implemented using the module ‘r.import’ that reads the data. Then, the geometric correction was performed using the ‘i.rectify’ module of GRASS GIS which corrected each image by performing a coordinate transformation for the pixels in the images using control points. Hence, the x, y cell coordinates on the images were re-calculated to a transformation matrix and then converted to standard map coordinates for each pixel in the image. Following that, the atmospheric correction was performed using the 6S algorithm embedded in the ‘i.atcorr’ module of GRASS GIS.
The atmospheric correction is essential to numerically evaluating the amount of wavelengths reflected in the diverse land cover types of the surface in various seasonal periods [94,95]. The ‘i.landsat.toar’ was used to convert Landsat 8–9 OLI/TIRS images and to transform the calibrated digital numbers for the reflectance at the top of the atmosphere. In this way, the quality of the images has been improved. The pansharpening has been performed using the ‘i.pansharpen’ module of GRSAS GIS which uses image fusion algorithms to sharpen multispectral channels with high-resolution panchromatic channels. In this way, the resolution of the multispectral image is improved. The effectiveness of the pansharpening is described in earlier studies on RS data processing [96,97].

4.5. Creating Color Composites

The creation of color composites (Figure 5) was performed based on the Landsat multispectral bands using the ‘r.composite’ module and the visualization of the images using the ‘d.rast’ module. The spectral combination calculation integrates different spectral bands of Landsat based on the physical properties of the land covers reflected in the images. Therefore, the spectral bands are useful to improve the discrimination between landscape classes. The estimation of the color composition model aims to better recognize the ten land cover classes, representing landscape patches in the Rif Mountains and its surroundings in the images. The vegetation observed on the Atlantic Ocean side appears in darker reds than the surrounding vegetation around the Rif Mountains. The water that absorbs almost all wavelengths is very dark, up to black, while the empty ground surface appears very light, in tones ranging from beige to ochre; see Figure 5. On the colored composition in “false colors”, the vegetation appears in different shades depending on the species, but also on the environmental conditions: the geomorphology of the mountain slope, the curvature, and the inclination of the slope affect the shadows on the images; Figure 5.
# Create the project with new location from raster map
(file must contain projection metadata):
# grass -c myraster.tif /home/user/grassdata/mynewlocation
grass
#cd /Users/polinalemenkova/grassdata
#grass -c LC09_L2SP_179073_20220419_20230421_02_T1_SR_B1.tif
/Users/polinalemenkova/grassdata/Morocco
# ----IMPORT AND PREPROCESSING-------------------------->
# g.mapset location=Morocco mapset=PERMANENT
g.list rast
# importing the image subset with 7 Landsat bands and display the raster map
r.import input=/Users/polinalemenkova/grassdata/Morocco/
LC09_L2SP_201036_20230126_20230313_02_T1_SR_B1.TIF
output=L9_2023_J_01 extent=region resolution=region --overwrite
r.import input=/Users/polinalemenkova/grassdata/Morocco/
LC09_L2SP_201036_20230126_20230313_02_T1_SR_B2.TIF
output=L9_2023_J_02 extent=region resolution=region
r.import input=/Users/polinalemenkova/grassdata/Morocco/
LC09_L2SP_201036_20230126_20230313_02_T1_SR_B3.TIF
output=L9_2023_J_03 extent=region resolution=region
r.import input=/Users/polinalemenkova/grassdata/Morocco/
LC09_L2SP_201036_20230126_20230313_02_T1_SR_B4.TIF
 output=L9_2023_J_04 extent=region resolution=region
r.import input=/Users/polinalemenkova/grassdata/Morocco/
LC09_L2SP_201036_20230126_20230313_02_T1_SR_B5.TIF
 output=L9_2023_J_05 extent=region resolution=region
r.import input=/Users/polinalemenkova/grassdata/Morocco/
LC09_L2SP_201036_20230126_20230313_02_T1_SR_B6.TIF
output=L9_2023_J_06 extent=region resolution=region
r.import input=/Users/polinalemenkova/grassdata/Morocco/
LC09_L2SP_201036_20230126_20230313_02_T1_SR_B7.TIF
 output=L9_2023_J_07 extent=region resolution=region
g.list rast
The modeling and simulation of the images using the principle of color compositions includes ‘true color’ and ‘false color’ images; see Figure 5. Here, the spectral bands of the images are visualized in several color combinations that are widely used in RS because they are very suitable for studying vegetation and landscape. For example, the combination with band number 5 (infrared, IR) is based on the properties of vegetation that reflect very strongly near-IR radiation.
# ----CREATING COLOR COMPOSITES----->
# false color
r.composite blue=L9_2023_J_07 green=L9_2023_J_05 red=L9_2023_J_03
 output=L9_2023_J_753 --overwrite
d.mon wx0
d.rast L9_2023_J_753
d.out.file output=Morocco_753 format=jpg --overwrite
# false color: NIR band B05 in the red channel, red band B04 in the green
channel and green band B03 in the blue channel
r.composite blue=L9_2023_J_03 green=L9_2023_J_04 red=L9_2023_J_05
 output=L9_2023_J_345 --overwrite
d.mon wx0
d.rast L9_2023_J_345
d.out.file output=Morocco_345 format=jpg --overwrite
# true color
r.composite blue=L9_2023_J_02 green=L9_2023_J_03 red=L9_2023_J_04
output=L9_2023_J_234 --overwrite
d.mon wx0
d.rast L9_2023_J_234
d.out.file output=Morocco_J_234 format=jpg --overwrite

4.6. Image Classification

The aim of image classification is to model the raster data and predict for each pixel a label, i.e. a Land Cover Class. In this work, image classification was performed using two principally distinct approaches: supervised classification and unsupervised classification. The use of an ML approach for satellite image processing by GRASS GIS consists of two phases. The first includes estimating a model from data by automatic clustering. The unsupervised clustering approach groups comparable samples within the same class using the k-means algorithm. The image clustering and classification groups samples according to the maximum likelihood algorithm (unsupervised learning) using the ‘i.cluster’ and ‘i.maxlik’ modules. The groups, i.e., the clusters, are made up of pixels with similar spectral values.
The unsupervised classification employs a clustering approach performed using the “i.cluster” module. The “i.cluster” generates a signature file and reports the cluster maps, or regions, that were automatically generated using the “k-means” data partitioning algorithm. The GRASS SIG code used for this is the following (example for the 2013 image, repeated for images from all other years using the same technique): “i.cluster group=L8_2013 subgroup=res_30m signaturefile=cluster_L8_2013 classes=8 reportfile=rep_clust_L8_2013.txt”. Therefore, samples within a class are dissimilar from the samples in others.
# ---Clustering and Classification ---->
# grouping data by i.group
# Set computational region to match the scene
g.region raster=L9_2023_J_01 -p
i.group group=L9_2023_J subgroup=res_30m \
input=L9_2023_J_01,L9_2023_J_02,L9_2023_J_03,L9_2023_J_04,
L9_2023_J_05,L9_2023_J_06,L9_2023_J_07 --overwrite
# Clustering: generating signature file and report using
k-means clustering algorithm
i.cluster group=L9_2023_J subgroup=res_30m \
  signaturefile=cluster_L9_2023_J \
  classes=10 reportfile=rep_clust_L9_2023_J.txt --overwrite
# Classification by i.maxlik module
i.maxlik group=L9_2023_J subgroup=res_30m \
  signaturefile=cluster_L9_2023_J \
  output=L9_2023_J_cluster_classes reject=L9_2023_J_cluster_reject
# Mapping
d.mon wx0
g.region raster=L9_2023_J_cluster_classes -p
r.colors L9_2023_J_cluster_classes color=bcyr
d.rast L9_2023_J_cluster_classes
d.legend raster=L9_2023_J_cluster_classes title="26 January 2023"
title_fontsize=14 font="Helvetica" fontsize=12 bgcolor=white
 border_color=white
d.out.file output=Morocco_2023_Jan format=jpg --overwrite
# Mapping rejection probability
d.mon wx1
g.region raster=L9_2023_J_cluster_classes -p
r.colors L9_2023_J_cluster_reject color=wave -e
d.rast L9_2023_J_cluster_reject
d.legend raster=L9_2023_J_cluster_reject title="26 January 2023"
title_fontsize=14 font="Helvetica" fontsize=12 bgcolor=white
border_color=white
d.out.file output=Morocco_2023_reject format=jpg --overwrite
In this way, each land cover class is associated with each cluster, correspondently. Calculating the pixel rejection probability was performed using accuracy assessment for quality control. After the unsupervised modeling is finished, the new data obtained are submitted as the training dataset for ML to obtain better image classification results. The clustering results are used as observation data available for supervised learning. The results of this step are used for ML as the training dataset. Subsequently, the ML processing of images was performed using supervised classification that uses a sequence of modules. The ability of ML to model geospatial data relies heavily on the acquisition of training data as the algorithm feeds on the input dataset, so this is an important step. ML classifies the images using the “r.learn.train” and “r.learn.predict” models.
This algorithm is based on the use of the ‘decision tree’ and ‘extra trees’ classifiers that are integrated into the GRASS GIS module ‘r.learn.train’. Here, the data are labeled, i.e., this is supervised learning with the technical specificities mentioned in the code below. First, the ‘r.random’ module was used to generate training pixels from a previous classification of the land cover of Morocco. All these algorithms were implemented using the GRASS GIS module ‘r.learn.train’ using the programming code presented below.
# MACHINE LEARNING ------>
# g.list rast
g.region raster=L9_2023_J_01 -p
# First, we are going to generate some training pixels from an older (1996)
land cover classification:
r.random input=L9_2023_cluster_classes seed=100 npoints=1000
raster=training_pixels --overwrite
# Next, we create the imagery group with all
Landsat-8 OLI/TIRS 7 (2000) bands:
i.group group=L9_2023_J
input=L9_2023_J_01,L9_2023_J_02,L9_2023_J_03,L9_2023_J_04,
L9_2023_J_05,L9_2023_J_06,L9_2023_J_07 --overwrite
# Then use these training pixels to perform a classification on
recent Landsat - 2022 image:
#
# train a decision tree classification model using r.learn.train
r.learn.train group=L9_2023_J training_map=training_pixels \
    model_name=DecisionTreeClassifier n_estimators=500
    save_model=rf_model.gz --overwrite
# perform prediction using r.learn.predict
r.learn.predict group=L9_2023_J load_model=rf_model.gz
 output=rf_classification --overwrite
# check raster categories - they are automatically applied
to the classification output
r.category rf_classification
# copy color scheme from landclass training map to result
r.colors rf_classification raster=training_pixels
# display
d.mon wx0
d.rast rf_classification
r.colors rf_classification color=roygbiv -e
d.legend raster=rf_classification title="Decision Tree: 01/2023"
title_fontsize=14 font="Helvetica" fontsize=12 bgcolor=white
border_color=white
d.out.file output=DT_2023_01 format=jpg --overwrite
In the next step, the prediction was performed using the module “r.learn.predict” which was performed in the code: “r.learn.predict group=L8_2013 load_model=rf_model.gz output=rf_classification”. The raster categories were examined using the module “r.category” of GRASS SIG, based on the data automatically applied to the classification output. For this, the following code was used: “r.category rf_classification”. The maps were visualized using the following combination of two main modules: “d.rast” which visualizes the map itself and “d.legend" which adds the legend to this map. The images were converted to bitmap format using the module “d.out.file", e.g., “d.out.file output=Maroc_2013 format=jpg”.
# train a extra trees classification model using r.learn.train
r.learn.train group=L9_2023_J training_map=training_pixels \
   model_name=ExtraTreesClassifier n_estimators=500
   save_model=rf_model.gz --overwrite
# perform prediction using r.learn.predict
r.learn.predict group=L9_2023_J load_model=rf_model.gz  output=rf_classification --overwrite
# check raster categories applied to the classification output
r.category rf_classification
# copy color scheme from landclass training map to result
r.colors rf_classification raster=training_pixels
# display
d.mon wx0
d.rast rf_classification
r.colors rf_classification color=bgyr -e
d.legend raster=rf_classification title="Extra Tree: 01/2023"
title_fontsize=14 font="Helvetica" fontsize=12 bgcolor=white
border_color=white
d.out.file output=ET_2023_01 format=jpg --overwrite
This was used as a basis for ML using the following code: “r.random input=L8_2013_cl uster_classes seed=100 npoints=1000 raster=training_pixels”. After that, the “r.learn.train” module was used to train a module using the training map that was created in the previous step by applying the built-in algorithm. The code used is as follows: “r.learn.train group=L8_2013 training_map=t_pixels model_name=DecisionTreeClassifier n_estimators=500 save_model=rf_model.gz”. For all approaches, the model name was changed using the “model_name” function and the name of the model in question, e.g., “modelage=RandomForestRegressor”.
Since the pixel labels are discrete (and not continuous which requires the use of regression), the classification methods ‘decision trees’ and ‘supplementary trees’ were chosen. These ML algorithms predict the probability of pixel values suitable for the target class on the image. Therefore, the machine performs a classification of the image pixels into 10 land cover classes on the Rif Mountains. The categorization of the classes was carried out using the ‘r.category’ module of GRASS GIS.
Finally, the visualization of images was achieved using the auxiliary graphic modules of GRASS GIS for cartographic processing: ‘d.mon’, ‘d.rast’, ‘r.colors’ and ‘d.legend’. The images were saved as bitmap files using the module ‘d.out.file’. The calculation and estimation of classification accuracy are carried out by the function ‘reject’ for the evaluation of the probability of the percentage of correctly classified pixels on the image. The evaluation of image processing quality and algorithm performance is conducted by GRASS GIS.

5. Results and Discussion

5.1. Analysis of Findings

Mountain areas in northern Morocco are particularly sensitive to climate change and pastoral activities. Seasonal variations in climate and effects from human activities strongly influence agro-ecosystems and cause changes in land cover types. Although there are currently some efforts to map the landscape dynamics in such areas, any seasonal response of the land cover types will be better evaluated using a quantitative assessment of the RS data and ML methods. Using examples from the Rif Atlas in Morocco, this paper explored the seasonal variations in land cover types in northern Morocco in 2023 caused by the effects from livestock management, arboriculture, and climate change. The selected period was assessed for the year 2023 using the available time series from Landsat dataset collection. The results of satellite image classification were obtained using three approaches: unsupervised classification and supervised classification by ML methods which employs two distinct algorithms: “Decision tree classifier” and “Extra tree classifier”. Figure 6 shows the images generated using the clustering classification method, which illustrate the land cover changes with a bi-monthly time interval; see Table 1.

5.2. Interpretation of Land Cover Types

Figure 7 shows that the classification using the “decision tree classifier” method improved the results since the ML results are more robust and stable compared to the unsupervised classification. The January scene shows the least plant activity which gradually increases from March to May and decreases, respectively, after the hot summer period until November. Vegetation varied seasonally in the Rif region according to the natural dynamics of the phenological cycle during different calendar months. The maps show seasonal changes in 10 categories of land cover classes that reflect landscape variations: (1) water; (2) broadleaved forest; (3) grassland; (4) wetlands; (5) urban areas; (6) coniferous forest; (7) shrubland (thicket); (8) sparse vegetation in semi-deserts; (9) bare areas; (10) cropland. The comparison of the obtained results was performed using the existing classification schemes in studies on land cover types in Morocco [98,99,100,101,102].
The identified 10 land cover classes were generalized from the FAO-based land cover classes in Morocco; see Figure 2. The most important type of land cover categories in northern Morocco is pastures, which include steppes, high meadows, and semi-desert lands with occasional vegetation inclusions. Pastures provide nourishment for livestock and resources for population. Nevertheless, as a result of overgrazing without land management, millions of hectares of pastures are being degraded in northern Morocco which causes environmental degradation. On the satellite images, the decrease in land cover types ‘Grassland’ and ‘sparse vegetation in semi-deserts’ is notable through the comparison of the classified images.
Another environmental issue in Morocco is presented by the degradation of forests, which is mostly caused by human activities such as resource exploration (quarries and other geologic activities), urbanization with the associated extension of built-up areas and constructed roads, the effects from agricultural activities which include the replacement of areas formerly occupied by forest to croplands and agricultural lands, and finally, the overgrazing and conversion of natural lands to rangeland. Deforestation is visible by comparing classified satellite images (class “Forests”).
Compared to other land cover types, the mosaic vegetation types of deciduous forests developed partially and differently for both algorithms, with more density and a homogeneous pattern across the entire study area. Figure 8 shows the land cover type patterns over the Rif Mountains and surrounding areas, defined using an improved ML algorithm. The analysis of the presented maps approved the previously reported current environmental problems of Morocco which include deforestation, overgrazing [103], soil erosion, landscape deterioration and desertification [104,105,106], water scarcity, and climate change [107]. Besides natural variability of the Rif region, forest areas are affected by human factors (socio-demographic, economic, and urban dynamics) and hazards caused by erosion and forest fires [108]. The expansion of agricultural lands negatively affects the mountainous forests of the Rif [109,110,111]. In addition, the contrasts from hot and humid climates and the varied topography of the Rif facilitates landslides that present geomorphological risks in Northern Morocco [112,113,114].

5.3. Comparison Between Performance of Algorithms

Selecting the optimal method of land cover modeling ensures the formalization of our understanding of Earth‘s environmental system and dynamics through the quantification of various landscape elements. By quantifying the distribution of land cover types, cartographic models enable the interpretation of relations between patches that constitute a complex mosaic of Earth’s landscape which integrates different components into a coherent framework. Therefore, technical improvements of the parameters that differ in various algorithms ‘MaxLike’, ‘DecisionTreeClassifier’, and ‘ExtraTreesClassifier’ were assessed to analyse the best performance of the algorithms for land cover mapping.
The most complex landscape patches with high heterogeneity can be better distinguished, including sparsely distributed and densely distributed vegetation segments. Compared to the previous results in Figure 6 and Figure 7, the results of the Extra tree are not quite similar for the classification maps based on the “Decision tree” (Figure 7) and “Extra tree” algorithms (Figure 8), because they rely on the extremely random trees method. The “Extra tree” algorithm is similar to the random forest algorithm in its nature, but it processes images much faster. Therefore, technically, this algorithm is an improved ensemble supervised ML method.
However, this algorithm creates many decision trees using random sampling of pixels for each tree. The most important and unique feature of the “Extra trees” algorithm is that it randomly selects a pixel division value. Therefore, compared with the “decision tree” algorithms, the land cover types are diverse and uncorrelated. The best performance among the three image processing methods is demonstrated by the “decision tree” algorithms, which divide the image into land cover classes with precision and detail.
1 2 3 4 5 6 7 8 9 10 1 0 2 1.7 0 3 3.3 1.1 0 4 3.3 1.0 0.7 0 5 4.2 1.9 0.9 1.2 0 6 3.9 1.6 1.2 0.8 1.0 0 7 3.5 1.8 1.6 1.2 1.2 0.6 0 8 4.6 2.3 1.5 1.7 0.7 1.2 1.1 0 9 5.0 3.0 2.2 2.5 1.5 1.9 1.6 0.9 0 10 3.5 2.6 2.2 2.3 1.8 2.0 1.7 1.4 0.9 0 1 2 3 4 5 6 7 8 9 10 1 0 2 2.5 0 3 3.0 1.1 0 4 3.5 1.3 0.6 0 5 4.3 2.2 0.9 0.9 0 6 4.7 2.6 1.3 1.1 0.7 0 7 5.1 3.1 1.7 1.7 1.0 0.8 0 8 5.4 3.8 2.3 2.3 1.7 1.1 1.0 0 9 5.7 3.8 2.5 2.4 1.9 1.5 1.0 0.8 0 10 5.5 4.2 3.0 2.9 2.6 2.0 1.9 1.1 1.1 0
  • 1: Bimonthly class separability matrices between 10 classes of land cover types in Rif Mountains, Morocco: January and March 2023 (1).
1 2 3 4 5 6 7 8 9 10 1 0 2 2.6 0 3 4.0 0.9 0 4 4.5 1.7 0.9 0 5 4.4 1.3 0.7 1.1 0 6 4.0 1.5 1.2 1.7 0.8 0 7 5.0 2.1 1.4 1.0 1.0 1.2 0 8 5.5 2.2 1.4 0.6 1.3 1.9 0.7 0 9 5.7 3.0 2.2 1.4 2.2 2.6 1.2 0.9 0 10 5.2 3.3 2.7 2.2 2.6 2.9 1.9 1.7 1.1 0 1 2 3 4 5 6 7 8 9 10 1 0 2 1.7 0 3 3.3 1.1 0 4 3.3 1.0 0.7 0 5 4.2 1.9 0.9 1.2 0 6 3.9 1.6 1.2 0.8 1.0 0 7 3.5 1.8 1.6 1.2 1.2 0.6 0 8 4.6 2.3 1.5 1.7 0.7 1.2 1.1 0 9 5.0 3.0 2.2 2.5 1.5 1.9 1.6 0.9 0 10 3.5 2.6 2.2 2.3 1.8 2.0 1.7 1.4 0.9 0
  • 2: Bimonthly class separability matrices between 10 classes of land cover types in Rif Mountains, Morocco: May and July 2023 (2).
1 2 3 4 5 6 7 8 9 10 1 0 2 2.8 0 3 4.8 1.1 0 4 3.6 1.0 0.6 0 5 6.3 2.1 1.0 1.1 0 6 6.8 2.3 1.3 1.1 0.6 0 7 8.2 3.1 2.1 1.7 1.1 0.8 0 8 8.6 3.6 2.6 2.1 1.8 1.4 0.7 0 9 8.6 4.0 3.2 2.5 2.5 2.1 1.5 0.8 0 10 7.1 4.1 3.4 2.9 2.9 2.6 2.2 1.6 1.0 0 1 2 3 4 5 6 7 8 9 10 1 0 2 2.0 0 3 3.3 1.0 0 4 3.9 1.6 0.9 0 5 5.0 2.3 1.3 0.8 0 6 3.6 1.6 0.8 1.0 0.9 0 7 5.5 2.8 1.8 1.6 0.8 1.0 0 8 6.0 3.2 2.2 1.8 1.0 1.5 0.7 0 9 6.1 3.6 2.8 2.6 1.8 1.9 1.3 1.0 0 10 5.3 3.8 3.2 3.1 2.6 2.5 2.2 2.0 1.2 0
  • 3: Bimonthly class separability matrices between 10 classes of land cover types in Rif Mountains, Morocco: September and November 2023 (3).
The visualization of Earth landscapes using cartographic methods has many approaches; one of them is the use of RS data. This method uses satellite images as input data for their processing and classification. Typically, cartography relies on the use of traditional GIS methods that can produce a visualization using a defined workflow dependent on a particular software. The detection of land cover types depicted on these maps is perceptible to the human eye depending on the spatial and temporal resolution of the RS data. However, the use of automation and ML approaches facilitates image processes, thanks to a more objective and accurate classification of satellite images.

5.4. Bimonthly Evaluation of the Land Cover Types

The bimonthly evaluation of land cover types offers an advantage over annual dynamics, where usually the landscape is evaluated at the same time but with intervals of several years. In contrast, bimonthly evaluations enable a more close look into the gradual slight changes that are caused by the seasonal climate effects. Complex interactions between human activities, climate change, and environmental dynamics result in a high vulnerability of landscapes and ecosystems in Morocco. This is particularly important in northern Morocco, a region which is highly sensitive to the contrasting effects of climate variability, ranging from the arid Sahara to the humid Mediterranean, and where current land cover types are affected by pastoralism. As well as highlighting the current distribution of land cover types in northern Morocco, using RS data processed by ML algorithms presents new maps that allow for the quantification of land cover changes computed in pixels. For instance, numerical analysis has revealed that even for the least modified areas of bare areas located near desert, regional inventories show slight changes over diverse seasonal periods during the calendar year. Spatial biases are also apparent if comparing such land cover types as grassland, croplands, and forests.

5.5. Accuracy Assessment

The accuracy assessment is presented in Figure 9 and the computational results are available in Table 2 and Table 3. The spectral reflectance of these elements can be formally evaluated through digital numbers read from the satellite images using ML algorithms. Hence, selecting an optimal approach that accurately discriminates pixels on the image and identifies their category correctly presents an important process in cartographic framework. The suitability of algorithms has been assessed according to four criteria: (1) ease of constructing using functionality of GRASS GIS modules, (2) the ability of the algorithm to derive physical insight into land cover types from the satellite images for environmental investigation, (3) the ability to use each model to make quantitations based the processed satellite data and to generate numerical reports, (4) accuracy assessment in which the models might be tested.
Here, the rejection threshold map contains the index of a confidence level calculated for each classified pixel in the classified image of the 10 land cover classes in the Morocco region. Confidence intervals are defined and the rejection map is visualized with lower values meaning ‘keep the correctly classified pixel’ and higher values meaning “reject a misclassified pixel that could belong to another class category”. Thus, this map identifies cells in the classified raster image that have a low probability, i.e., a high rejection index, of being correctly assigned to the target class.
The maps describing land use in the Rif mountain region are scientific and useful decision-making tools for Moroccan authorities and educational institutions. The images processed by the GRASS GIS methods can be used in research work as the input data for modeling systems of bimonthly vegetation cycles in the geomorphological context of the Rif. In addition, they can also be used for the operational monitoring of bimonthly vegetation changes in northern Morocco in order to apply research recommendations that require precise knowledge of the Rif territories.
Additionally, the stability of the computed points during performed iterations of the classification are summarised in Table 4. They include the convergence of classes in bimonthly periods: January, March, May, July, September and November 2023.
The statistical analysis with computed initial means for each class of pixels in multispectral bands of the satellite images are provided in Appendix A. Additionally, standard deviations for Digital Numbers (DNs) of pixels are computed by 10 corresponding classes with results reported in Appendix B.

6. Conclusions

The general objective of this paper was to improve the production of land cover maps in northern Morocco using ML methods of GRASS GIS. Our results clearly show that the land cover types in northern Morocco are changing. Nevertheless, the dynamics of such changes are vastly underrepresented in existing case studies on environmental mapping in northern Africa. At the same time, satellite images present the largest provider of information on the distribution of landscape patches and vegetation. To this end, we applied the advanced algorithms ‘Decision trees’ and ‘Extra trees’ for processing a time series of the Landsat 8-9 OLI/TIRS satellite images.
More than this, however, we have also shown the technical difference between the unsupervised and supervised classification (clustering) of RS data. This is useful for the further development of cartographic methods of RS data processing in the paradigm of information processing systems. Therefore, the specific objective of this paper aims to improve land cover mapping in northern Morocco from the time series of Landsat satellite images using ML methods by GRASS GIS and cartographic scripts. Two challenges have been identified in this work. The first concerns the technical choice of the classification algorithm (supervised “DecisionTreeClassifier” and “ExtraTreesClassifier” vs unsupervised clustering by MaxLike) using GRASS GIS, while the second concerns the identification of seasonal bimonthly landscape dynamics in the Rif Mountains of Morocco using repetitive data cycles from January to November 2023. A comparison of these data enabled the relationship between the growth of vegetation and mountain geomorphology to be revealed.
Taken together, this paper shows that the least well recorded region of the northern Morocco is largely affected by environmental changes: the comparison of presented maps showed the dynamics of agricultural and forest areas in the order of 7–10% within the year of 2023, and a slight increase in bare soil of 8% during the same year. Moreover, a notable change in the areas occupied by deciduous and mixed forest is detected. Currently, there are no land cover maps available for Morocco that depict bimonthly dynamics of land cover types for the region of the Rif Mountains. In this regard, this paper contributes to improve this gap through presenting new maps for further evaluating of biophysical and environmental parameters in Northern Morocco.
This paper demonstrated the implementation of the ML cartographic approach to RS data processing, technically performed using GRASS GIS tools. The presented work enabled the building of a classification workflow of six multispectral satellite images covering Northern Morocco, around the Rif Mountains. Several applications of the presented results and the GRASS GIS satellite image processing methods are described in this paper. The demonstrated maps show the dynamics in the land cover of northern Morocco, which presents the environmental dynamics that reflect the impact factors from regional ecological, vegetal, and geological settings in North Africa.

Funding

The publication was funded by the Editorial Office of Geomatics, Multidisciplinary Digital Publishing Institute (MDPI), who provided a 100% discount for the APC of this manuscript.

Institutional Review Board Statement

Not applicable.

Informed Consent Statement

Not applicable.

Data Availability Statement

Data are contained within the article.

Acknowledgments

The author thanks the reviewers for reading and reviewing this manuscript.

Conflicts of Interest

The author declares no conflicts of interest.

Abbreviations

The following abbreviations are used in this manuscript:
APIApplication Programming Interface
DTCDecision Tree Classifier
ETCExtra Trees Classifier
EOEarth Observation
FAOFood and Agriculture Organization
GRASSGeographic Resources Analysis Support System
GISGeographic Information System
Landsat OLI/TIRSLandsat Operational Land Imager and Thermal Infrared Sensor
GEBCOGeneral Bathymetric Chart of the Oceans
GMTGeneric Mapping Tools
QGISQuantum Geographic Information System
MLMachine Learning
RSRemote Sensing
SWIRShortwave Infrared
NIRNear Infrared
USGSUnited States Geological Survey
WGS84World Geodetic System 84

Appendix A. Initial Means for Classes of Pixels in Each Multispectral Band of the Landsat OLI/TIRS Satellite Images

Table A1. January 2023: initial means for each multispectral band of Landsat OLI/TIRS images.
Table A1. January 2023: initial means for each multispectral band of Landsat OLI/TIRS images.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
Class 17353.247533.218177.387818.6610,987.110,158.38739.9
Class 27569.997774.528500.848237.0811,888.810,959.19396.37
Class 37786.758015.838824.38655.4912,790.511,759.910,052.8
Class 48003.518257.149147.769073.9113,692.212,560.710,709.3
Class 58220.278498.459471.219492.3214,593.913,361.511,365.8
Class 68437.038739.769794.679910.7315,495.614,162.312,022.2
Class 78653.788981.0710,118.110,329.116,397.314,963.112,678.7
Class 88870.549222.3810,441.610,747.617,29915,763.913,335.2
Class 99087.39463.6910,76511,16618,200.816,564.713,991.6
Class 109304.06970511,088.511,584.419,102.517,365.514,648.1
Table A2. March 2023: initial means for each multispectral band of Landsat OLI/TIRS satellite images.
Table A2. March 2023: initial means for each multispectral band of Landsat OLI/TIRS satellite images.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
Class 18036.128397.219295.029561.1413,138.112,962.910,897.1
Class 28246.358665.519702.2810,172.814,019.713,972.211,692.2
Class 38456.578933.8110,109.510,784.514,901.314,981.512,487.3
Class 48666.89202.1110,516.811,396.215,78315,990.813,282.5
Class 58877.039470.4110,924.112,007.916,664.617,000.214,077.6
Class 69087.269738.7111,331.312,619.617,546.218,009.514,872.7
Class 79297.4910,00711,738.613,231.318,427.919,018.815,667.8
Class 89507.7210,275.312,145.813,842.919,309.520,028.116,463
Class 99717.9410,543.612,553.114,454.620,191.121,037.417,258.1
Class 109928.1710,811.912,960.415,066.321,072.722,046.718,053.2
Table A3. May 2023: initial means for each multispectral band of Landsat OLI/TIRS satellite images.
Table A3. May 2023: initial means for each multispectral band of Landsat OLI/TIRS satellite images.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
Class 17598.787764.078434.537941.9912,295.610,618.78849.61
Class 27754.077949.138718.988335.5613,270.411,4019511.46
Class 37909.368134.199003.438729.1414,245.212,183.310,173.3
Class 48064.658319.259287.899122.7215,219.912,965.710,835.2
Class 58219.958504.319572.349516.2916,194.713,74811,497
Class 68375.248689.379856.799909.8717,169.514,530.312,158.8
Class 78530.538874.4310,141.210,303.418,144.315,312.612,820.7
Class 88685.829059.4910,425.710,69719,119.116,09513,482.5
Class 98841.129244.5510,710.111,090.620,093.916,877.314,144.4
Class 108996.419429.6110,994.611,484.221,068.717,659.614,806.2
Table A4. July 2023: initial means for each multispectral band of Landsat OLI/TIRS satellite images.
Table A4. July 2023: initial means for each multispectral band of Landsat OLI/TIRS satellite images.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
Class 18146.968572.749528.069871.6412,802.213,459.311,517.8
Class 28370.68848.089926.1810,412.813,530.914,431.912,322.4
Class 38594.239123.4110,324.310,95414,259.615,404.513,127.1
Class 48817.879398.7510,722.411,495.214,988.316,377.213,931.7
Class 59041.59674.0911,120.512,036.415,717.117,349.814,736.3
Class 69265.149949.4311,518.612,577.616,445.818,322.415,541
Class 79488.7710,224.811,916.713,118.917,174.519,295.116,345.6
Class 89712.4110,500.112,314.913,660.117,903.220,267.717,150.3
Class 99936.0410,775.412,71314,201.318,631.921,240.317,954.9
Class 1010,159.711,050.813,111.114,742.519,360.622,212.918,759.6
Table A5. September 2023: initial means for each multispectral band of Landsat OLI/TIRS images.
Table A5. September 2023: initial means for each multispectral band of Landsat OLI/TIRS images.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
Class 18037.458299.798964.589252.5511,892.912,555.510,819.7
Class 28252.538565.399363.689802.0212,631.313,569.511,680.2
Class 38467.628830.999762.7710,351.513,369.814,583.612,540.8
Class 48682.79096.5910,161.910,90114,108.215,597.613,401.3
Class 58897.799362.1910,56111,450.414,846.616,611.614,261.9
Class 69112.879627.7810,96011,999.915,585.117,625.615,122.4
Class 79327.969893.3811,359.112,549.416,323.518,639.615,983
Class 89543.0410,15911,758.213,098.917,061.919,653.616,843.5
Class 99758.1310,424.612,157.313,648.317,800.420,667.617,704.1
Class 109973.2110,690.212,556.414,197.818,538.821,681.718,564.6
Table A6. November 2023: initial means for each multispectral band of Landsat OLI/TIRS images.
Table A6. November 2023: initial means for each multispectral band of Landsat OLI/TIRS images.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
Class 17805.37978.698394.858339.2610,618.810,876.89549.69
Class 27994.428207.258745.73881811,398.411,816.710,351.8
Class 38183.558435.819096.69296.7412,17812,756.611,154
Class 48372.678664.389447.489775.4812,957.613,696.611,956.1
Class 58561.798892.949798.3610,254.213,737.214,636.512,758.2
Class 68750.929121.510,149.210,73314,516.815,576.513,560.4
Class 78940.049350.0710,500.111,211.715,296.416,516.414,362.5
Class 89129.179578.6310,85111,690.416,07617,456.415,164.7
Class 99318.299807.211,201.912,169.216,855.618,396.315,966.8
Class 109507.4110,035.811,552.812,647.917,635.219,336.316,768.9

Appendix B. Standard Deviations for DNs of Pixels by 10 Computed Classes

Table A7. Bimonthly evaluation of the standard deviations of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Evaluated each multispectral band (1 to 7) of Landsat 8–9 OLI/TIRS. Period: 2023, January to May.
Table A7. Bimonthly evaluation of the standard deviations of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Evaluated each multispectral band (1 to 7) of Landsat 8–9 OLI/TIRS. Period: 2023, January to May.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
2023: January
1520.366535.906762.029534.589458.971261.960185.243
2490.239471.037624.903718.4691108.75864.994643.283
3469.625475.629523.194551.304924.17813.025684.606
4314.352297.355402.396473.559946.247881.536697.401
5355.762363.823482.001628.6701123.910809.348943.121
6398.402397.373474.544609.0481059.4001019.420849.959
7831.164913.648997.8481243.0201609.2201416.3401089.100
8602.747649.726694.899843.5841472.750926.428972.410
9563.373645.449846.7941005.0601844.2401204.8901309.140
103912.3504022.4503523.3103432.8503098.9102796.4702599.350
2023: March
1490.469541.212879.207716.637616.488686.935613.483
2255.312246.682318.072462.1281664.020929.262719.619
3541.560602.780686.249782.8351273.070980.419834.318
4344.733387.283524.843812.8841659.040980.065855.260
5377.657422.529565.366724.4431044.500753.815856.870
6507.082559.630652.069974.5701023.500866.568784.542
7449.736488.873597.974692.2651060.560878.137929.794
8532.728589.376727.215948.0851317.450934.6891002.260
9507.096562.500709.818853.8061051.7401083.6101336.400
10753.846857.8791039.3501108.0801502.7201502.4802189.920
2023: May
1465.095566.529901.861522.758321.154193.603120.269
2277.062255.083376.608450.4771258.88804.346710.667
3441.646468.557562.157597.6131136.880723.626673.917
4378.651385.161519.410649.7261220.780868.2151039.880
5258.976264.420393.296494.2951055.540951.268799.838
6228.533221.204444.333414.3911722.940994.491630.409
7531.397586.941678.976806.4281337.731061.7936.166
8623.942671.415760.778817.7991089.700905.306884.892
9528.555602.147767.459860.0581806.6001088.8301165.730
101210.1901398.2301656.3801682.4001778.8501867.5402167.590
Table A8. Bimonthly evaluation of the standard deviations of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Evaluated each multispectral band (1 to 7) of Landsat 8–9 OLI/TIRS. Period: 2023, July to November.
Table A8. Bimonthly evaluation of the standard deviations of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Evaluated each multispectral band (1 to 7) of Landsat 8–9 OLI/TIRS. Period: 2023, July to November.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
2023: July
1401.603474.680753.823554.671452.066377.558279.117
2444.544494.063605.472689.2341469.0201074.000858.682
3400.815449.109548.777721.5641773.5701030.710912.245
4329.822337.588456.271617.552934.712737.397693.313
5383.645392.394484.058558.823955.127757.462640.994
6369.823422.794574.353625.855807.736699.93634.601
7380.957393.860462.246493.918938.201756.140818.874
8389.170433.991512.028543.331810.822715.835672.958
9585.918680.160803.684738.175743.199762.175944.871
10994.0991126.1001284.7601153.0901115.6201242.4901575.490
2023: September
1437.651443.108680.601464.861251.267134.622109.822
2352.790343.761458.110604.9931647.4101009.150737.153
3413.844428.298527.591627.2761270.460820.868669.725
4609.427665.603750.628922.5692049.2901237.4201107.210
5410.913444.970557.272605.301936.943802.527790.452
6412.096463.575605.626711.3011026.750826.580710.861
7476.481556.664690.121675.737961.119727.211750.357
8560.709661.131788.185748.966878.300826.902929.749
9734.715872.0601021.830874.668875.3531032.8201289.020
101228.5101477.6001759.4701582.0501479.6301594.7701825.860
2023: November
1408.799366.029518.468358.299494.063288.290183.250
2337.779313.223378.857471.8891236.690864.664718.244
3329.228309.538391.118526.2521133.950971.402842.809
4357.573340.276405.652474.368868.293878.208719.913
5407.823418.715501.585583.4801177.420746.789760.614
6560.647596.644680.376807.9041923.6301063.100992.282
7404.268434.357567.739689.3561145.220911.636828.516
8502.947558.014686.296677.680976.150885.420857.641
9571.593667.463845.177950.3981288.2101164.5601261.840
101130.6701394.4901762.7201842.6701953.2102219.2502058.000

References

  1. Corenblit, D.; Steiger, J. Vegetation as a major conductor of geomorphic changes on the Earth surface: Toward evolutionary geomorphology. Earth Surf. Process. Landforms 2009, 34, 891–896. [Google Scholar] [CrossRef]
  2. Muir, F.M.E.; Hurst, M.D.; Richardson-Foulger, L.; Rennie, A.F.; Naylor, L.A. VedgeSat: An automated, open-source toolkit for coastal change monitoring using satellite-derived vegetation edges. Earth Surf. Process. Landforms 2024, 49, 2405–2423. [Google Scholar] [CrossRef]
  3. Pu, G.; Quackenbush, L.J.; Stehman, S.V. Using Google Earth Engine to Assess Temporal and Spatial Changes in River Geomorphology and Riparian Vegetation. JAWRA J. Am. Water Resour. Assoc. 2021, 57, 789–806. [Google Scholar] [CrossRef]
  4. Cary, T. Landsat Data as a Tool for the Geosciences. J. Geol. Educ. 1990, 38, 318–322. [Google Scholar] [CrossRef]
  5. Xiong, N.; Chen, H.; Li, R.; Su, H.; Dai, S.; Wang, J. A Method of Chestnut Forest Identification Based on Time Series and Key Phenology from Sentinel-2. Remote Sens. 2023, 15, 5374. [Google Scholar] [CrossRef]
  6. Chen, X.; Zhang, X.; Zhuang, C.; Hu, X. Detecting the Lake Area Seasonal Variations in the Tibetan Plateau from Multi-Sensor Satellite Data Using Deep Learning. Water 2025, 17, 68. [Google Scholar] [CrossRef]
  7. Kuta, A.A.; Grebby, S.; Boyd, D.S. Remote Monitoring of the Impact of Oil Spills on Vegetation in the Niger Delta, Nigeria. Appl. Sci. 2025, 15, 338. [Google Scholar] [CrossRef]
  8. Pan, D.; Li, C.; Yang, G.; Ren, P.; Ma, Y.; Chen, W.; Feng, H.; Chen, R.; Chen, X.; Li, H. Identification of the Initial Anthesis of Soybean Varieties Based on UAV Multispectral Time-Series Images. Remote Sens. 2023, 15, 5413. [Google Scholar] [CrossRef]
  9. Ding, N.; Li, M. Mapping Forest Abrupt Disturbance Events in Southeastern China—Comparisons and Tradeoffs of Landsat Time Series Analysis Algorithms. Remote Sens. 2023, 15, 5408. [Google Scholar] [CrossRef]
  10. Yang, J.; Hu, Y.; Ma, Y.; Wang, M.; Zhang, N.; Li, Z.; Zhang, J. Combined Retrieval of Oil Film Thickness Using Hyperspectral and Thermal Infrared Remote Sensing. Remote Sens. 2023, 15, 5415. [Google Scholar] [CrossRef]
  11. Ahmadian, N.; Ghasemi, S.; Wigneron, J.P.; Zölitz, R. Comprehensive study of the biophysical parameters of agricultural crops based on assessing Landsat 8 OLI and Landsat 7 ETM+ vegetation indices. GIsci. Remote Sens. 2016, 53, 337–359. [Google Scholar] [CrossRef]
  12. Lemenkova, P. Mapping Woodlands in Angola, Tropical Africa: Calculation of Vegetation Indices From Remote Sensing Data. Agric. For. 2024, 70, 185–202. [Google Scholar] [CrossRef]
  13. Imtiaz, F.; Farooque, A.A.; Randhawa, G.S.; Wang, X.; Esau, T.J.; Acharya, B.; Hashemi Garmdareh, S.E. An inclusive approach to crop soil moisture estimation: Leveraging satellite thermal infrared bands and vegetation indices on Google Earth engine. Agric. Water Manag. 2024, 306, 109172. [Google Scholar] [CrossRef]
  14. Johansson, D.; Strömquist, L. Interpretation of geomorphology and vegetation of LANDSAT satellite images from semi-arid central Tanzania. Nor. Geogr. Tidsskr.-Nor. J. Geogr. 1978, 32, 49–54. [Google Scholar] [CrossRef]
  15. Cooley, S.W.; Smith, L.C.; Stepan, L.; Mascaro, J. Tracking Dynamic Northern Surface Water Changes with High-Frequency Planet CubeSat Imagery. Remote Sens. 2017, 9, 1306. [Google Scholar] [CrossRef]
  16. Reda Sahrane, Y.E.K.; Bounab, A. Investigating the effects of landscape characteristics on landslide susceptibility and frequency-area distributions: The case of Taounate province, Northern Morocco. Geocarto Int. 2022, 37, 17686–17712. [Google Scholar] [CrossRef]
  17. Marco, Y.C.; Vidal-Matutano, P.; Morales, J.; Valido, P.H.; Potì, A.; Kehl, M.; Linstädter, J.; Weniger, G.C.; Mikdad, A. Late Glacial Landscape Dynamics Based on Macrobotanical Data: Evidence From Ifri El Baroud (NE Morocco). Environ. Archaeol. 2021, 26, 131–145. [Google Scholar] [CrossRef]
  18. Aouraghe, H.; Agusti, J.; Ouchaou, B.; Bailon, S.; Lopez-Garcia, J.M.; Haddoumi, H.; Hammouti, K.E.; Oujaa, A.; Bougariane, B. The Holocene vertebrate fauna from Guenfouda site, Eastern Morocco. Hist. Biol. 2010, 22, 320–326. [Google Scholar] [CrossRef]
  19. Benvenuti, M.; Nesi, J.; Papini, M.; Risaliti, G.; Sani, F.; Moratti, G. Geology of the Toundoute Region (South Morocco): A window on the Early Jurassic-Cretaceous tectono-sedimentary evolution of the Central High Atlas. J. Maps 2024, 20, 2419456. [Google Scholar] [CrossRef]
  20. Ouallali, A.; Aassoumi, H.; Moukhchane, M.; Moumou, A.; Houssni, M.; Spalevic, V.; Keesstra, S. Sediment mobilization study on Cretaceous, Tertiary and Quaternary lithological formations of an external Rif catchment, Morocco. Hydrol. Sci. J. 2020, 65, 1568–1582. [Google Scholar] [CrossRef]
  21. Bouziane Khalloufi, D.O.; Lelièvre, H. New paleontological and geological data about Jbel Tselfat (Late Cretaceous of Morocco). Hist. Biol. 2010, 22, 57–70. [Google Scholar] [CrossRef]
  22. Ali EL-Omairi, M.; El Garouani, A.; Shebl, A. Investigation of lineament extraction: Analysis and comparison of digital elevation models in the Ait Semgane region, Morocco. Remote Sens. Appl. Soc. Environ. 2024, 36, 101321. [Google Scholar] [CrossRef]
  23. Cai, Y.; Shi, Q.; Xu, X.; Liu, X. A novel approach towards continuous monitoring of forest change dynamics in fragmented landscapes using time series Landsat imagery. Int. J. Appl. Earth Obs. Geoinf. 2023, 118, 103226. [Google Scholar] [CrossRef]
  24. Lemenkova, P. Exploitation d’images satellitaires Landsat de la région du Cap (Afrique du Sud) pour le calcul et la cartographie d’indices de végétation à l’aide du logiciel GRASS GIS. Physio-Géo 2024, 20, 113–129. [Google Scholar] [CrossRef]
  25. Xiong, Y.; Kang, Q.; Xu, W.; Huang, S.; Dai, F.; Wang, L.; Lu, N.; Kou, W. The dynamics of tea plantation encroachment into forests and effect on forest landscape pattern during 1991–2021 through time series Landsat images. Ecol. Indic. 2022, 141, 109132. [Google Scholar] [CrossRef]
  26. Noy, K.; Silver, M.; Pesek, O.; Yizhaq, H.; Marais, E.; Karnieli, A. Spatial and spectral analysis of fairy circles in Namibia on a landscape scale using satellite image processing and machine learning analysis. Int. J. Appl. Earth Obs. Geoinf. 2023, 121, 103377. [Google Scholar] [CrossRef]
  27. Lemenkova, P. Artificial Neural Networks for Mapping Coastal Lagoon of Chilika Lake, India, Using Earth Observation Data. J. Mar. Sci. Eng. 2024, 12, 709. [Google Scholar] [CrossRef]
  28. Wei Su, D.S.; Zhang, X. Satellite image analysis using crowdsourcing data for collaborative mapping: Current and opportunities. Int. J. Digit. Earth 2020, 13, 645–660. [Google Scholar] [CrossRef]
  29. Potter, C. Ten years of forest cover change in the Sierra Nevada detected using Landsat satellite image analysis. Int. J. Remote Sens. 2014, 35, 7136–7153. [Google Scholar] [CrossRef]
  30. Lemenkova, P. Deep Learning Methods of Satellite Image Processing for Monitoring of Flood Dynamics in the Ganges Delta, Bangladesh. Water 2024, 16, 1141. [Google Scholar] [CrossRef]
  31. Wang, F.; Han, L.; Liu, L.; Bai, C.; Ao, J.; Hu, H.; Li, R.; Li, X.; Guo, X.; Wei, Y. Advancements and Perspective in the Quantitative Assessment of Soil Salinity Utilizing Remote Sensing and Machine Learning Algorithms: A Review. Remote Sens. 2024, 16, 4812. [Google Scholar] [CrossRef]
  32. Cui, J.; Zhang, X.; Du, C.; Li, G. Remote Sensing Identification of Harmful Algae in Ulansuhai Lake with Machine Learning. Water 2025, 17, 50. [Google Scholar] [CrossRef]
  33. Vasconcelos, R.N.; de Santana, M.M.M.; Costa, D.P.; Duverger, S.G.; Ferreira-Ferreira, J.; Oliveira, M.; Barbosa, L.d.S.; Cordeiro, C.L.; Franca Rocha, W.J.S. Machine Learning Model Reveals Land Use and Climate’s Role in Caatinga Wildfires: Present and Future Scenarios. Fire 2025, 8, 8. [Google Scholar] [CrossRef]
  34. Farah, I.R.; Ahmed, M.B. Towards an intelligent multi-sensor satellite image analysis based on blind source separation using multi-source image fusion. Int. J. Remote Sens. 2010, 31, 13–38. [Google Scholar] [CrossRef]
  35. Lemenkova, P. Monitoring Seasonal Fluctuations in Saline Lakes of Tunisia Using Earth Observation Data Processed by GRASS GIS. Land 2023, 12, 1995. [Google Scholar] [CrossRef]
  36. Layati, E.; Ouigmane, A.; de Carvalho Alves, M.; Bagyaraj, M.; Qadem, A.; Ghachi, M.E. Contribution of GIS and Remote Sensing to Study and Analyze the Physiographic Characteristics of the Oued El-Abid Watershed (Central High Atlas, Morocco). Pap. Appl. Geogr. 2022, 8, 146–162. [Google Scholar] [CrossRef]
  37. Layati, E.; Ghachi, M.E. Oued Lakhdar watershed (Morocco), monitoring land use/cover changes: Remote sensing and GIS approach. Geol. Ecol. Landscapes 2024, 1–13. [Google Scholar] [CrossRef]
  38. da Paz Gomes Brandão Ferraz, D.; Vicens, R.S. Comparison between machine learning classification and trajectory-based change detection for identifying eucalyptus areas in Landsat time series. Remote Sens. Appl. Soc. Environ. 2024, 101444. [Google Scholar] [CrossRef]
  39. Lemenkova, P. GRASS GIS for classification of Landsat TM images by maximum likelihood discriminant analysis: Tokyo area, Japan. Geod. Glas. 2020, 51, 5–25. [Google Scholar] [CrossRef]
  40. Laroche-Pinel, E.; Cianciola, V.; Singh, K.; Vivaldi, G.A.; Brillante, L. Assessing the spatial-temporal performance of machine learning in predicting grapevine water status from Landsat 8 imagery via block-out and date-out cross-validation. Agric. Water Manag. 2024, 306, 109163. [Google Scholar] [CrossRef]
  41. Nilkamal More, V.B.N.; Banerjee, B. Machine learning on high performance computing for urban greenspace change detection: Satellite image data fusion approach. Int. J. Image Data Fusion 2020, 11, 218–232. [Google Scholar] [CrossRef]
  42. García-Pedrero, A.; Gonzalo-Martín, C.; Lillo-Saavedra, M. A machine learning approach for agricultural parcel delineation through agglomerative segmentation. Int. J. Remote Sens. 2017, 38, 1809–1819. [Google Scholar] [CrossRef]
  43. Nasiri, V.; Hawryło, P.; Janiec, P.; Socha, J. Comparing Object-Based and Pixel-Based Machine Learning Models for Tree-Cutting Detection with PlanetScope Satellite Images: Exploring Model Generalization. Int. J. Appl. Earth Obs. Geoinf. 2023, 125, 103555. [Google Scholar] [CrossRef]
  44. Ebrahimy, H.; Zhang, Z. Per-pixel accuracy as a weighting criterion for combining ensemble of extreme learning machine classifiers for satellite image classification. Int. J. Appl. Earth Obs. Geoinf. 2023, 122, 103390. [Google Scholar] [CrossRef]
  45. Fu, H.; Li, H.; Fu, A.; Wang, X.; Wang, Q. Transportation emissions monitoring and policy research: Integrating machine learning and satellite imaging. Transp. Res. Part Transp. Environ. 2024, 136, 104421. [Google Scholar] [CrossRef]
  46. Padhy, R.; Dash, S.K.; Mishra, J. Joint feature selection and classification of low-resolution satellite images using the SAT-6 dataset. High-Confid. Comput. 2024, 100278. [Google Scholar] [CrossRef]
  47. Lemenkova, P. Random Forest Classifier Algorithm of Geographic Resources Analysis Support System Geographic Information System for Satellite Image Processing: Case Study of Bight of Sofala, Mozambique. Coasts 2024, 4, 127–149. [Google Scholar] [CrossRef]
  48. Habib, M.; Okayli, M. An Overview of Modern Cartographic Trends Aligned with the ICA’s Perspective. Rev. Int. Geomat. 2023, 32, 1–16. [Google Scholar] [CrossRef]
  49. Lemenkova, P. Landscape Fragmentation and Deforestation in Sierra Leone, West Africa, Analysed Using Satellite Images. Transylv. Rev. Syst. Ecol. Res. 2024, 26, 13–26. [Google Scholar] [CrossRef]
  50. Khaldi, R.; Tabik, S.; Puertas-Ruiz, S.; de Giles, J.P.; Correa, J.A.H.; Zamora, R.; Segura, D.A. Individual mapping of large polymorphic shrubs in high mountains using satellite images and deep learning. Int. J. Appl. Earth Obs. Geoinf. 2024, 134, 104191. [Google Scholar] [CrossRef]
  51. Lemenkova, P.; Debeir, O. Satellite Image Processing by Python and R Using Landsat 9 OLI/TIRS and SRTM DEM Data on Côte d’Ivoire, West Africa. J. Imaging 2022, 8, 317. [Google Scholar] [CrossRef] [PubMed]
  52. Pereira, J.; Pereira, A.; Gil, A.; Mantas, V.M. Lithology mapping with satellite images, fieldwork-based spectral data, and machine learning algorithms: The case study of Beiras Group (Central Portugal). CATENA 2023, 220, 106653. [Google Scholar] [CrossRef]
  53. Eskandari, S.; Bordbar, S.K. Provision of land use and forest density maps in semi-arid areas of Iran using Sentinel-2 satellite images and vegetation indices. Adv. Space Res. 2025, 75, 1616–1622. [Google Scholar] [CrossRef]
  54. Aboutofail, S.; Slimani, H. The Paleocene–Eocene Thermal Maximum (PETM) interval in the southwestern Mediterranean Tethys at Morocco: New data from a high-resolution study of dinoflagellate cysts and palynofacies in the Rif Chain. Palaeogeogr. Palaeoclimatol. Palaeoecol. 2024, 655, 112522. [Google Scholar] [CrossRef]
  55. McGregor, H.V.; Dupont, L.; Stuut, J.B.W.; Kuhlmann, H. Vegetation change, goats, and religion: A 2000-year history of land use in southern Morocco. Quat. Sci. Rev. 2009, 28, 1434–1448. [Google Scholar] [CrossRef]
  56. Criniti, S.; Martín-Martín, M.; Hlila, R.; Maaté, A.; Maaté, S. Detrital signatures of the Ghomaride Culm cycle (Rif Cordillera, N Morocco): New constraints for the northern Gondwana plate tectonics. Mar. Pet. Geol. 2024, 165, 106861. [Google Scholar] [CrossRef]
  57. Parish, R.; Funnell, D. Climate change in mountain regions: Some possible consequences in the Moroccan High Atlas. Glob. Environ. Chang. 1999, 9, 45–58. [Google Scholar] [CrossRef]
  58. El Talibi, H.; Zaghloul, M.N.; Perri, F.; Aboumaria, K.; Rossi, A.; El Moussaoui, S. Sedimentary evolution of the siliciclastic Aptian–Albian Massylian flysch of the Chouamat Nappe (central Rif, Morocco). J. Afr. Earth Sci. 2014, 100, 554–568. [Google Scholar] [CrossRef]
  59. Bonardi, G.; de Capoa, P.; Di Staso, A.; Estévez, A.; Martín-Martín, M.; Martín-Rojas, I.; Perrone, V.; Tent-Manclús, J.E. Oligocene-to-Early Miocene depositional and structural evolution of the Calabria–Peloritani Arc southern terrane (Italy) and geodynamic correlations with the Spain Betics and Morocco Rif. Geodin. Acta 2003, 16, 149–169. [Google Scholar] [CrossRef]
  60. Maaté, A.; Martín-Algarra, A.; Martín-Martín, M.; Serra-Kiel, J. Nouvelles donnéessur le Paléocène-Éocène des zones internes bético-rifaines. Geobios 2000, 33, 409–418. [Google Scholar] [CrossRef]
  61. Slimani, H.; Mahboub, I.; Toufiq, A.; Jbari, H.; Chakir, S.; Tahiri, A. Bartonian to Priabonian dinoflagellate cyst biostratigraphy and paleoenvironments of the M’karcha section in the Southern Tethys margin (Rif Chain, Northern Morocco). Mar. Micropaleontol. 2019, 153, 101785. [Google Scholar] [CrossRef]
  62. Martín-Martín, M.; Guerrera, F.; Cañaveras, J.C.; Alcalá, F.J.; Serrano, F.; Maaté, A.; Hlila, R.; Maaté, S.; Tramontana, M.; Sánchez-Navas, A.; et al. Paleogene evolution of the External Rif Zone (Morocco) and comparison with other western Tethyan margins. Sediment. Geol. 2023, 448, 106367. [Google Scholar] [CrossRef]
  63. Ait Brahim, L.; Chotin, P.; Hinaj, S.; Abdelouafi, A.; El Adraoui, A.; Nakcha, C.; Dhont, D.; Charroud, M.; Sossey Alaoui, F.; Amrhar, M.; et al. Paleostress evolution in the Moroccan African margin from Triassic to Present. Tectonophysics 2002, 357, 187–205. [Google Scholar] [CrossRef]
  64. Leblanc, D.; Olivier, P. Role of strike-slip faults in the Betic-Rifian orogeny. Tectonophysics 1984, 101, 345–355. [Google Scholar] [CrossRef]
  65. Araña, V.; Vegas, R. Plate tectonics and volcanism in the gibraltar arc. Tectonophysics 1974, 24, 197–212. [Google Scholar] [CrossRef]
  66. Perri, F.; Martín-Martín, M.; Maaté, A.; Hlila, R.; Maaté, S.; Criniti, S.; Capobianco, W.; Critelli, S. Provenance and paleogeographic implications for the Cenozoic sedimentary cover of the Ghomaride Complex (Internal Rif Belt), Morocco. Mar. Pet. Geol. 2022, 143, 105811. [Google Scholar] [CrossRef]
  67. Talmat, S.; Martín-Martín, M.; Benyoucef, M.; Ferré, B.; Belhai, D. The Koudiat El Madene unit (Kabylian “Dorsal”, Algeria) and its correlation with similar units belonging to the Rif-Betic Arc (Morocco and Spain). J. Afr. Earth Sci. 2025, 223, 105515. [Google Scholar] [CrossRef]
  68. Chakkour, S.; Ennouni, H.; Sahli, A.; Kadaoui, K.; Houssni, M.; Kassout, J.; Ater, M. Vegetation composition and ecological characteristics of the fragmented Alnus glutinosa woodlands of Morocco. Ecol. Front. 2024, 45, 54–67. [Google Scholar] [CrossRef]
  69. Hamouch, C.; Chaaouan, J.; Bouiss, C.E. Spatial-temporal assessment of soil erosion using the RUSLE model in the upstream Inaouène watershed, Northern Morocco. Nat. Hazards Res. 2025, 5, 1–9. [Google Scholar] [CrossRef]
  70. Ed-Dakiri, S.; Etebaai, I.; Moussaoui, S.E.; Tawfik, A.; Lamgharbaj, M.; Talibi, H.E.; Dekkaki, H.C.; Taher, M. Assessing soil erosion risk through geospatial analysis and magnetic susceptibility: A study in the Oued Ghiss dam watershed, Central Rif, Morocco. Sci. Afr. 2024, 26, e02401. [Google Scholar] [CrossRef]
  71. Boubekraoui, H.; Maouni, Y.; Ghallab, A.; Draoui, M.; Maouni, A. Spatio-temporal analysis and identification of deforestation hotspots in the Moroccan western Rif. Trees For. People 2023, 12, 100388. [Google Scholar] [CrossRef]
  72. Aqil, H.; Khattach, D.; Gout, R.E.; Mandour, A.E.; Kaufmann, O. Contribution de la gravimétrie à l’étude de la structure profonde du bassin de Bou-Houria (Maroc Nord-oriental): Implications hydrogéologiques. Hydrol. Sci. J. 2015, 60, 736–745. [Google Scholar] [CrossRef]
  73. Zouhri, L.; Gorini, C.; Mania, J.; Deffontaines, B.; Zerouali, A.E.H. Spatial distribution of resistivity in the hydrogeological systems, and identification of the catchment area in the Rharb basin, Morocco/Répartition spatiale de la résistivité dans les systèmes hydrogéologiques et détection des zones de captages dans le bassin du Rharb, Maroc. Hydrol. Sci. J. 2004, 49, 398. [Google Scholar] [CrossRef]
  74. Al Karkouri, J. Les milieux montagneux marocains à l’épreuve du changement climatique (cas de la montagne rifaine). Hespéris-Tamuda 2017, 52, 237–267. [Google Scholar]
  75. Duarte, D.; Magalhães, V.H.; Hernández-Molina, F.J.; Roque, C.; Menapace, W. Interaction between active tectonics, bottom-current processes and coral mounds: A unique example in the NW Moroccan Margin, southern Gulf of Cadiz. Deep. Sea Res. Part I Oceanogr. Res. Pap. 2024, 209, 104330. [Google Scholar] [CrossRef]
  76. Chabli, A.; Chalouan, A.; Akil, M.; Galindo-Zaldívar, J.; Ruano, P.; Sanz de Galdeano, C.; López-Garrido, A.C.; Marín-Lechado, C.; Pedrera, A. Plio-Quaternary paleostresses in the Atlantic passive margin of the Moroccan Meseta: Influence of the Central Rif escape tectonics related to Eurasian-African plate convergence. J. Geodyn. 2014, 77, 123–134, SI: Geodynamic evolution of the Alboran domain. [Google Scholar] [CrossRef]
  77. Lghamour, M.; Karrat, L.; Picotti, V.; Hajdas, I.; Haghipour, N.; Guidobaldi, G.; Wyss Heeb, K.; Gourari, L. Late Pleistocene to Holocene alluvial deposits of the Inaouène Valley and their paleoenvironmental significance (north Morocco). Quat. Sci. Rev. 2024, 344, 108941. [Google Scholar] [CrossRef]
  78. Kairouani, H.; Abbassi, A.; Zaghloul, M.N.; El Mourabet, M.; Micheletti, F.; Fornelli, A.; Mongelli, G.; Critelli, S. The Jurassic climate change in the northwest Gondwana (External Rif, Morocco): Evidence from geochemistry and implication for paleoclimate evolution. Mar. Pet. Geol. 2024, 163, 106762. [Google Scholar] [CrossRef]
  79. Malusà, M.G.; Ellero, A.; Ottria, G. Tectonics of the Mw 6.8 Al Haouz earthquake (Morocco) reveals minor role of asthenospheric upwelling. Tectonophysics 2024, 891, 230533. [Google Scholar] [CrossRef]
  80. Sadkaoui, D.; Brahim, B.; Kader, S.; Agharroud, K.; Mihraje, A.I.; Aluni, K.; Aassoumi, H.; Sassioui, S.; Spalevic, V.; Sestras, P. Evaluation of tectonic activity using morphometric indices: Study of the case of Taïliloute ridge (middle-Atlas region, Morocco). J. Afr. Earth Sci. 2024, 213, 105219. [Google Scholar] [CrossRef]
  81. Costa, A.M.; da Conceição Freitas, M.; Teixeira, A.; Costa, P.J.; Santos, R.N.; Cachão, M.; Fatela, F.; Pereira, R.; Tereso, J.P.; Lopes, V.P.; et al. Environmental changes and historical occupation at Oued Laksar (Ksar Seghir), Morocco. Quat. Int. 2024, 712, 109578. [Google Scholar] [CrossRef]
  82. Boutahar, A.; Gonzalez, P.C.; Picone, R.M.; Crisafulli, A.; Mesa, J.M.; Redouan, F.Z.; El Bakali, I.; Kadiri, M.; Lamrani, Z.; Merzouki, A. Modern pollen–vegetation relationship in the Rif mountains (Northern Morocco). Rev. Palaeobot. Palynol. 2023, 310, 104828. [Google Scholar] [CrossRef]
  83. Muller, S.D.; Daoud-Bouattour, A.; Fauquette, S.; Bottollier-Curtet, M.; Rifai, N.; Robles, M.; Saber, E.R.; El Madihi, M.; Moukrim, S.; Rhazi, L. Holocene history of peatland communities of central Rif (Northern Morocco). Geobios 2022, 70, 35–53. [Google Scholar] [CrossRef]
  84. Ajbilou, R.; Marañón, T.; Arroyo, J. Ecological and biogeographical analyses of Mediterranean forests of northern Morocco. Acta Oecologica 2006, 29, 104–113. [Google Scholar] [CrossRef]
  85. Marañón, T.; Ajbilou, R.; Ojeda, F.; Arroyo, J. Biodiversity of woody species in oak woodlands of southern Spain and northern Morocco. For. Ecol. Manag. 1999, 115, 147–156. [Google Scholar] [CrossRef]
  86. Salmon, J.; Friedl, M.A.; Frolking, S.; Wisser, D.; Douglas, E.M. Global rain-fed, irrigated, and paddy croplands: A new high resolution map derived from remote sensing, crop inventories and climate data. Int. J. Appl. Earth Obs. Geoinf. 2015, 38, 321–334. [Google Scholar] [CrossRef]
  87. Zayani, I.; Ammari, M.; Ben Allal, L.; Bouhafa, K. Agroforestry olive orchards for soil organic carbon storage: Case of Saiss, Morocco. Heliyon 2023, 9, e22910. [Google Scholar] [CrossRef]
  88. Lemenkova, P. Evapotranspiration, vapour pressure and climatic water deficit in Ethiopia mapped using GMT and TerraClimate dataset. J. Water Land Dev. 2022, 54, 201–209. [Google Scholar] [CrossRef]
  89. Becker, N.C. Painting by numbers: A GMT primer for merging swath-mapping sonar data of different types and resolutions. Comput. Geosci. 2005, 31, 1075–1077. [Google Scholar] [CrossRef]
  90. Lemenkova, P. Mapping Climate Parameters over the Territory of Botswana Using GMT and Gridded Surface Data from TerraClimate. ISPRS Int. J.-Geo-Inf. 2022, 11, 473. [Google Scholar] [CrossRef]
  91. Bawa, S.; Onotu, A.A.; Akomolafe, E.A.; Sa’i, U.I. Understanding the Topography of the Gulf of Guinea Seabed Using GMT Scripting and GEBCO Gridded Data. In Proceedings of the 2024 IEEE Mediterranean and Middle-East Geoscience and Remote Sensing Symposium (M2GARSS), Oran, Algeria, 15–17 April 2024; pp. 516–520. [Google Scholar] [CrossRef]
  92. Shi, H.; Du, Z.; Lu, Y.; Hu, X.; Ke, X. Amery Ice Shelf Digital Elevation Model from GLAS and GMT. In Proceedings of the 2009 Third International Symposium on Intelligent Information Technology Application, Nanchang, China, 21–22 November 2009; Volume 2, pp. 129–133. [Google Scholar] [CrossRef]
  93. Fang, Z.; Jiang, G.; Xu, C.; Wang, S. A tectonic geodesy mapping software based on QGIS. Geod. Geodyn. 2020, 11, 31–39. [Google Scholar] [CrossRef]
  94. Wang, Y.; Peng, Y.; Hu, X.; Zhang, P. Fine-Resolution Forest Height Estimation by Integrating ICESat-2 and Landsat 8 OLI Data with a Spatial Downscaling Method for Aboveground Biomass Quantification. Forests 2023, 14, 1414. [Google Scholar] [CrossRef]
  95. Abd El-Rahman Hegab, M.; Abou El Magd, I.; Hamed Abd El Wahid, K. Revealing Potential Mineralization Zones Utilizing Landsat-9, ASTER and Airborne Radiometric Data at Elkharaza-Dara Area, North Eastern Desert, Egypt. Egypt. J. Remote Sens. Space Sci. 2024, 27, 716–733. [Google Scholar] [CrossRef]
  96. Xu, Y.; Tan, Y.; Abd-Elrahman, A.; Fan, T.; Wang, Q. Incorporation of Fused Remote Sensing Imagery to Enhance Soil Organic Carbon Spatial Prediction in an Agricultural Area in Yellow River Basin, China. Remote Sens. 2023, 15, 2017. [Google Scholar] [CrossRef]
  97. Aghababaei, M.; Ebrahimi, A.; Naghipour, A.A.; Asadi, E.; Verrelst, J. Classification of Plant Ecological Units in Heterogeneous Semi-Steppe Rangelands: Performance Assessment of Four Classification Algorithms. Remote Sens. 2021, 13, 3433. [Google Scholar] [CrossRef]
  98. Kusi, K.K.; Khattabi, A.; Mhammdi, N. Integrated assessment of ecosystem services in response to land use change and management activities in Morocco. Arab. J. Geosci. 2021, 14, 418. [Google Scholar] [CrossRef]
  99. Hamdani, N.; Baali, A. Impact of Land Use/Land Cover (LULC) Changes on the Watersheds of Three Lakes in the Central Middle Atlas, (Morocco). In Advanced Technology for Smart Environment and Energy; Springer Nature: Cham, Switzerland, 2024; pp. 185–196. [Google Scholar] [CrossRef]
  100. Kusi, K.K.; Khattabi, A.; Mhammdi, N. Analyzing the impact of land use change on ecosystem service value in the main watersheds of Morocco. Environ. Dev. Sustain. 2023, 25, 2688–2715. [Google Scholar] [CrossRef]
  101. El fallah, K.; El kharrim, K.; Belghyti, D. Land use land cover change detection by using remote sensing in Meknes province, Morocco with an indicator based (DPSIR) approach. Vegetos 2025, 38, 2181–2193. [Google Scholar] [CrossRef]
  102. Diachronic Analysis of Land Use/Land Cover Impacts on Carbon Storage in Agadir City (Morocco); Springer Nature: Cham, Switzerland, 2024. [CrossRef]
  103. Zaher, H.; Sabir, M.; Benjelloun, H.; Paul-Igor, H. Effect of forest land use change on carbohydrates, physical soil quality and carbon stocks in Moroccan cedar area. J. Environ. Manag. 2020, 254, 109544. [Google Scholar] [CrossRef] [PubMed]
  104. Moumane, A.; Al Karkouri, J.; Benmansour, A.; El Ghazali, F.E.; Fico, J.; Karmaoui, A.; Batchi, M. Monitoring long-term land use, land cover change, and desertification in the Ternata oasis, Middle Draa Valley, Morocco. Remote Sens. Appl. Soc. Environ. 2022, 26, 100745. [Google Scholar] [CrossRef]
  105. Mulas, M.; Bellavite, D.; Lubino, M.; Belkheiri, O.; Enne, G. Participatory Approach for Integrated Development and Management of North African Marginal Zones: Demonstrative Plan to Fight Desertification in Morocco and Tunisia. Ital. J. Agron. 2012, 7, e46. [Google Scholar] [CrossRef]
  106. Kouba, Y.; Gartzia, M.; El Aich, A.; Alados, C.L. Deserts do not advance, they are created: Land degradation and desertification in semiarid environments in the Middle Atlas, Morocco. J. Arid. Environ. 2018, 158, 1–8. [Google Scholar] [CrossRef]
  107. Mayaux, P.L.; Fernandez, S. Blinded like a state: Water scarcity and the quantification dilemma in Morocco. Geoforum 2024, 155, 104093. [Google Scholar] [CrossRef]
  108. Chebli, Y.; Chentouf, M.; Ozer, P.; Hornick, J.L.; Cabaraux, J.F. Forest and silvopastoral cover changes and its drivers in northern Morocco. Appl. Geogr. 2018, 101, 23–35. [Google Scholar] [CrossRef]
  109. Aouatif Adghir, H.D.J.; Kettani, K. The Tipulidae (Diptera) of northern Morocco with a focus on the Rif region, including the description of a new species of Tipula (Lunatipula) and an updated checklist for Morocco. Ann. SociéTé Entomol. Fr. 2018, 54, 522–538. [Google Scholar] [CrossRef]
  110. Boutahar, A.; Gonzalez, P.C.; Picone, R.M.; Crisafulli, A.; Mesa, J.M.; Redouan, F.Z.; Bakali, I.E.; Kadiri, M.; Lamrani, Z.; Merzouki, A. The relationships between modern pollen rain assemblages and vegetation from Sougna Mountain (Rif Mountains-Northern Morocco). Palynology 2024, 48, 2358016. [Google Scholar] [CrossRef]
  111. Jiménez, J.A.; Ros, R.M.; Cano, M.J.; Guerra, J. Contribution to the bryophyte flora of Morocco: Terricolous and saxicolous bryophytes of the Jbel Bouhalla. J. Bryol. 2002, 24, 243–250. [Google Scholar] [CrossRef]
  112. Dahmani, L.; Laaribya, S.; Naim, H.; Dindaroglu, T. Landslide hazard mapping in Chefchaouen, Morocco: AHP-GIS integration. Int. J. Environ. Stud. 2024, 24, 12483. [Google Scholar] [CrossRef]
  113. Es-Smairi, A.; Moutchou, B.E.; Touhami, A.E.O.; Namous, M.; Mir, R.A. Landslide susceptibility mapping using GIS-based bivariate models in the Rif chain (northernmost Morocco). Geocarto Int. 2022, 37, 15347–15377. [Google Scholar] [CrossRef]
  114. Manaouch, M.; Sadiki, M.; Aghad, M.; Pham, Q.B.; Batchi, M.; Karkouri, J.A. Assessment of landslide susceptibility using machine learning classifiers in Ziz upper watershed, SE Morocco. Phys. Geogr. 2024, 45, 203–230. [Google Scholar] [CrossRef]
Figure 1. General topographic map of Morocco with outlined location of the study area. Mapping software: Generic Mapping Tools (GMT) version 6.4.0. Data source: General Bathymetric Chart of the Oceans (GEBCO). Map source: author.
Figure 1. General topographic map of Morocco with outlined location of the study area. Mapping software: Generic Mapping Tools (GMT) version 6.4.0. Data source: General Bathymetric Chart of the Oceans (GEBCO). Map source: author.
Geomatics 05 00005 g001
Figure 2. Land cover types in Morocco. Data source: Food and Agriculture Organization (FAO). The map is created using QGIS software. Map source: author.
Figure 2. Land cover types in Morocco. Data source: Food and Agriculture Organization (FAO). The map is created using QGIS software. Map source: author.
Geomatics 05 00005 g002
Figure 3. Landsat images on 2023: (a)—26 January; (b)—15 March; (c)—10 May; (d)—29 July; (e)—23 September; (f)—26 November.
Figure 3. Landsat images on 2023: (a)—26 January; (b)—15 March; (c)—10 May; (d)—29 July; (e)—23 September; (f)—26 November.
Geomatics 05 00005 g003
Figure 4. Workflow diagram illustrating major steps of research design used for the organization of data processing tasks. Software: GIMP, version 2.10. Diagram source: author.
Figure 4. Workflow diagram illustrating major steps of research design used for the organization of data processing tasks. Software: GIMP, version 2.10. Diagram source: author.
Geomatics 05 00005 g004
Figure 5. Landsat 8-9 multispectral images: false and true color composites.
Figure 5. Landsat 8-9 multispectral images: false and true color composites.
Geomatics 05 00005 g005
Figure 6. Satellite image classification using unsupervised classification clustering methods and the GRASS GIS ‘MaxLike’ approach.
Figure 6. Satellite image classification using unsupervised classification clustering methods and the GRASS GIS ‘MaxLike’ approach.
Geomatics 05 00005 g006
Figure 7. Results of satellite image classification using supervised ML method with GRASS GIS ‘Decision Tree’ algorithm.
Figure 7. Results of satellite image classification using supervised ML method with GRASS GIS ‘Decision Tree’ algorithm.
Geomatics 05 00005 g007
Figure 8. Results of satellite image classification using supervised ML method with GRASS GIS ‘Extra Tree’ algorithm.
Figure 8. Results of satellite image classification using supervised ML method with GRASS GIS ‘Extra Tree’ algorithm.
Geomatics 05 00005 g008
Figure 9. Accuracy evaluation using computed correctly classified pixels (%), GRASS GIS.
Figure 9. Accuracy evaluation using computed correctly classified pixels (%), GRASS GIS.
Geomatics 05 00005 g009
Table 1. Bimonthly variations in Rif Mountains by pixels over 10 land cover classes in 2023 in two (cold/hot) different seasons: (1) January, March, and May; (2) July, September, and November.
Table 1. Bimonthly variations in Rif Mountains by pixels over 10 land cover classes in 2023 in two (cold/hot) different seasons: (1) January, March, and May; (2) July, September, and November.
Class12345678910
January76646555473610317854621016646149
March7203416966731060791587821720203
May742348545449904912905722645501
July76646555473610317854621016646149
September66842467431879379110991023683222
November7814837016751097429744833734225
Table 2. Bimonthly evaluation of the class means of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Each multispectral band (1 to 7) of Landsat 8-9 OLI/TIRS is evaluated. Period: 2023, January to May.
Table 2. Bimonthly evaluation of the class means of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Each multispectral band (1 to 7) of Landsat 8-9 OLI/TIRS is evaluated. Period: 2023, January to May.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
2023: January
18053.668105.747961.367451.517386.157411.527385.87
27529.447754.468346.188318.7211,431.110,065.38996.52
38054.518324.729136.19317.0512,308.512,725.311,052.1
47889.88102.028942.298745.5714,901.112,282.710,135
583328667.339728.0810061.314,289.814,818.812,637.9
68110.138324.279467.219012.7817,982.613,440.910,707.4
78251.28447.139831.949044.7721,802.813,717.810,608.9
88640.539039.9410,407.510,794.416,840.516,286.313,653.7
99111.719625.7911,316.912,294.117,724.719,083.216,430
1011,27012,12414,51616,218.721,505.923,336.420,483
2023: March
17732.787928.377997.697540.357530.627850.577839.92
27850.688119.449096.928986.2216,313.312,929.610,370.1
38406.348821.7810,011.910,547.615,377.514,966.212,509.7
48377.338825.210,246.810,45919,450.915,628.612,195.9
58777.269318.3510,778.511,790.616,488.517,202.714,298.8
69050.829764.1111,495.912,894.618,940.717,95414,120.4
79129.749761.0911,407.212,937.617,616.119,787.916,566.3
89848.0610,823.112,951.415,075.919,854.820,511.116,312.7
99570.9510,302.412,240.414,420.219,123.622,70519,360.4
1010,75911,957.414,571.217,344.921,903.124,000.419,583.5
2023: May
18111.518199.088100.887465.427287.357335.557330.84
27565.97794.028480.238399.3713,105.311,135.99540.2
37941.538209.279135.129131.3314,663.513,138.110,966.2
48278.68635.249757.4710183.614,710.615,18212,997.8
58007.618238.49379.129007.1218,137.613,349.710,649.6
67959.38113.159263.848488.5122,413.912,764.69831.97
78460.358799.3110,364.710,092.920,827.915,638.712,351.6
88552.878939.4410,306.610,660.917,349.216,382.313,624.4
98999.759517.8711,173.812,159.917,889.818,838.816,259.8
1010,309.311,076.413,413.515,174.420,565.522,691.120,127.9
Table 3. Bimonthly evaluation of the class means of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Each multispectral band (1 to 7) of Landsat 8–9 OLI/TIRS is evaluated. Period: 2023, July to November.
Table 3. Bimonthly evaluation of the class means of Digital Numbers (DN) computed for pixels assigned to 10 land cover classes in landscapes of Rif Mountains, north Morocco. Each multispectral band (1 to 7) of Landsat 8–9 OLI/TIRS is evaluated. Period: 2023, July to November.
ClassBand 1Band 2Band 3Band 4Band 5Band 6Band 7
2023: July
17500.817646.927722.757376.197464.387798.777755.02
28127.968540.329609.19705.2415,267.413,436.511,015.4
38252.898754.2510,217.310,220.619,793.615,491.712,155.2
48632.519160.5810,487.111,145.415,53215,921.113,380.2
58846.499479.2911,046.411,830.117,492.517,638.314,481.8
69201.599873.7611,41112,48815,585.318,152.415,358.2
79293.0710,015.111,685.113,029.517,033.719,868.516,751.3
810,080.110,993.212,891.214,295.817,321.420,518.417,159.1
99985.1810,842.312,815.214,613.618,222.522,332.919,188
1010,968.912,001.614,474.916,602.519,96024,353.321,345.3
2023: September
18057.658039.267748.327366.067277.017381.237381.57
27726.427990.228786.588828.2114,163.612,041.910,029.1
38247.648609.779618.7410,150.414,170.514,536.112,265.5
48313.9786319791.59795.1118,703.714,820.311,736
58759.389204.4910,345.511,259.813,905.716,65214,282
68851.159357.1510,724.411,65316,282.717,37514,521.9
79289.659878.3511,350.212,612.515,641.118,960.816,187
89656.3510,336.812,032.213,588.616,911.520,589.917,615.2
910,122.710,879.812,859.414,81618,280.522,70419,758.4
1011,172.912,165.614,822.717,351.520,822.625,700.622,812.4
2023: November
17982.577976.117746.847371.427374.017416.827387.47
27606.967848.78421.428450.7211,883.110,576.59345.26
38009.928271.769076.59113.5114,879.413,007.510,800.5
48443.298714.759430.969844.5211,725.613,884.512,143.8
58688.219043.7910003.610602.413,637.515,634.613,570.2
68371.098671.79834.349692.718,571.414,782.611,792.6
78804.199223.5910,496.411,15416,783.617,135.914,444
89160.999627.7810,860.911,853.914,513.217,931.315,848
99542.2710,134.711,817.513,258.517,30920,476.218,053.6
1011,042.512,012.414,554.416,720.120,561.125,084.922,211.2
Table 4. Computed points stability for iterations during classification and convergence of classes: January, March, May, July, September and November 2023.
Table 4. Computed points stability for iterations during classification and convergence of classes: January, March, May, July, September and November 2023.
Iteration01/202303/202305/202307/202309/202311/2023
Iteration 174.15%81.46%58.44%74.15%81.12%81.47%
Iteration 277.52%88.60%74.76%77.52%88.74%78.51%
Iteration 390.02%88.06%89.85%90.02%92.05%85.56%
Iteration 493.59%93.42%94.81%93.59%94.67%92.87%
Iteration 595.31%95.40%96.52%95.31%95.25%96.37%
Iteration 696.32%95.94%96.85%96.32%96.21%97.33%
Iteration 797.11%96.88%97.34%97.11%97.09%97.66%
Iteration 897.05%97.78%97.60%97.05%97.19%97.97%
Iteration 997.55%98.16%98.03%97.55%97.46%98.24%
Convergence98.1%98.2%98.0%98.1%98.0%98.2%
Disclaimer/Publisher’s Note: The statements, opinions and data contained in all publications are solely those of the individual author(s) and contributor(s) and not of MDPI and/or the editor(s). MDPI and/or the editor(s) disclaim responsibility for any injury to people or property resulting from any ideas, methods, instructions or products referred to in the content.

Share and Cite

MDPI and ACS Style

Lemenkova, P. Improving Bimonthly Landscape Monitoring in Morocco, North Africa, by Integrating Machine Learning with GRASS GIS. Geomatics 2025, 5, 5. https://doi.org/10.3390/geomatics5010005

AMA Style

Lemenkova P. Improving Bimonthly Landscape Monitoring in Morocco, North Africa, by Integrating Machine Learning with GRASS GIS. Geomatics. 2025; 5(1):5. https://doi.org/10.3390/geomatics5010005

Chicago/Turabian Style

Lemenkova, Polina. 2025. "Improving Bimonthly Landscape Monitoring in Morocco, North Africa, by Integrating Machine Learning with GRASS GIS" Geomatics 5, no. 1: 5. https://doi.org/10.3390/geomatics5010005

APA Style

Lemenkova, P. (2025). Improving Bimonthly Landscape Monitoring in Morocco, North Africa, by Integrating Machine Learning with GRASS GIS. Geomatics, 5(1), 5. https://doi.org/10.3390/geomatics5010005

Article Metrics

Back to TopTop