Machine Learning Algorithms For Satellite Image Classification Using Google Earth Engine and Landsat Satellite Data Morocco Case Study

You might also like

Download as pdf or txt
Download as pdf or txt
You are on page 1of 16

Received 30 May 2023, accepted 6 July 2023, date of publication 10 July 2023, date of current version 18 July 2023.

Digital Object Identifier 10.1109/ACCESS.2023.3293828

Machine Learning Algorithms for Satellite Image


Classification Using Google Earth Engine and
Landsat Satellite Data: Morocco Case Study
HAFSA OUCHRA 1, ABDESSAMAD BELANGOUR1 , AND ALLAE ERRAISSI2
1 Laboratory of Information Technology and Modeling LTIM, Faculty of Sciences Ben M’Sik, Hassan II University, Casablanca 28830, Morocco
2 Polydisciplinary Faculty of Sidi Bennour, Chouaib Doukkali University, El Jadida 24000, Morocco

Corresponding author: Hafsa Ouchra (ouchra.hafsa@gmail.com)

ABSTRACT Earth observation data have proven to be a valuable resource of quantitative information that
is more consistent in time and space than traditional land-based surveys. Remote sensing plays a vital role in
collecting data in many aspects of life, whether scientific, economic, or political. Land cover information is
very important in supporting urban planning and decision-making and provides many opportunities for map-
ping and monitoring urban areas. Multiple data sources exist, including satellite data of different resolutions
ranging from very high to medium resolution and aerial and drone image acquisitions. Today, accurate land
cover information is in high demand. Using satellite imagery and remote sensing techniques for planning
and development is becoming a common study conducted by many researchers to find practical solutions to
the many problems affecting our planet. The recovery, management, and analysis of these large amounts of
satellite imagery pose considerable challenges. The classification of satellite images is a very popular and
complex topic. In classification studies over the last decade, researchers have been frequently studying only
those three machine learning algorithms RF, CART, and SVM, applied in cities or countries except Morocco
which poses a great lack of information on the land use of Morocco. To solve these challenges, six machine
learning algorithms were applied and compared to each other based on several evaluation metrics, and then,
to avoid the problems of data download and storage space, we used Google Earth Engine, a geospatial
processing platform that operates in the cloud. It provides free access to substantial satellite data and free
computations to monitor, visualize, and analyze environmental features at the petabyte scale. In this paper,
we used Landsat 8 satellite data to perform a land cover classification of Morocco, applying machine learning
algorithms, which is a subfield of artificial intelligence. This paper proposes an experimental study of six
supervised machine learning algorithms, namely Support Vector Machine (SVM), Random Forest (RF),
Classification and Regression Trees (CART), Minimum Distance (MD), Decision Tree (DT) and Gradient
Tree (GTB), to classify the water areas, built-up areas, cultivated areas, sandy areas, barren areas and forest
areas on the Moroccan territory to deduce at the end the best-performing classifier which has higher accuracy.
The classification results are displayed using a set of accuracy indicators, including overall accuracy (OA),
Kappa, user accuracy (UA), and producer accuracy (PA). We obtained the best accuracy of 0.93 for the
minimum distance (MD) algorithm, but the worst result is 0.74 for the support vector machine (SVM)
algorithm. To improve these results, we added different indices such as normalized difference vegetation
index (NDVI), normalized difference accumulation index (NDBI), bare soil index (BSI), and modified
normalized difference water index (MNDWI). In general, the addition of these indices improves accuracy.
When comparing these classifiers before and after the addition of these indices, Minimum Distance yields
nearly 93% better accuracy. Therefore, we conclude that it was the best-performing classifier among the
other classifiers that can quickly produce more accurate land cover maps, especially for hard-to-reach areas.

INDEX TERMS Remote sensing, satellite image, supervised classification, Google earth engine, LANDSAT
satellite, machine learning algorithms.
I. INTRODUCTION
The associate editor coordinating the review of this manuscript and Earth observation is a modern science that studies the
approving it for publication was Cheng Chin . evolution of the Earth’s environment using remotely
This work is licensed under a Creative Commons Attribution-NonCommercial-NoDerivatives 4.0 License.
VOLUME 11, 2023 For more information, see https://creativecommons.org/licenses/by-nc-nd/4.0/ 71127
H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

sensed data such as satellite images and aerial and analyze satellite imagery at the petabyte scale. It is widely
photographs [1]. used for land cover classification at regional, national, and
Remote sensing data can provide an infinite amount of global scales [28], [29].
information about the entire planet. The information derived Among the gaps that exist in this field of research is a lack
from remote sensing can help describe and model the urban of works that deal with land use mapping for the Moroccan
environment, which enables environmental management and territory and also the use of superior machine learning algo-
planning, spatial data analysis, etc. [2]. Different applications rithms apart from these three algorithms RF, SVM, and CART
of remote sensing include several fields such as urban plan- which are frequently used in most previous works [30], [31],
ning, agriculture, resource management, mineralogy, etc. [3]. [32], [33], [34].
Satellite data are temporally consistent over large areas and This paper is structured as follows: Section I-A presents
provide information at a wide range of geographic scales [4]. the study area and the data used; Section II describes the
According to the literature [5], [6], [7], [8], [9], [10], [11], methodology of our experiment; Section III shows the inter-
[12], [13], [14], [15], [16], [17], [18], the classification of pretation of the results of the methods used; Section IV
satellite images is considered a challenging task because sim- presents a discussion of the results of our experiment; and
ilar terrestrial subregions and low-level features such as color finally, in Section V, we conclude.
and texture descriptors, etc., are found in different image
classes. The main objective of classification is to analyze the A. STUDY AREA
spatial content of the image and assign a land use category. Morocco is a North African country that is highly vulnerable
Regarding classification techniques, machine learning to climate change, located between 31◦ 47’ 30.127’’ N and
algorithms, a subfield of artificial intelligence, are used to 7◦ 5’ 33.43’’ W, and its surface area covers 710,850 km2 . The
automatically extract information from data, it is necessary Moroccan territory is also bordered by the Atlantic Ocean to
to first define the features of the images, i.e., we start with the west and the Mediterranean Sea to the north. It shares
feature extraction to reduce the number of resources needed maritime borders with Algeria and Spain (Ceta and Mellilia)
to describe a large dataset, and then we use the machine as shown in Figure 1.
learning algorithms such as SVM [19], RF [20], etc. [3], [9]. It is characterized by four types of climates: humid, sub-
These algorithms are divided into two types: (i) supervised humid, semi-arid, and arid. Morocco is a country with a great
algorithms [21], [22], [23] and (ii) unsupervised algorithms, diversity of landscapes: mountains, deserts, plains, plateaus,
which involve selecting samples of pixels in an image that oases, etc. . . In the country of Morocco, the mountains occupy
are representative of specific classes, and then using these more than two-thirds of the Moroccan territory and contain
training sites as references for classifying all other pixels four main chains [35]: the Rif in the North, the Middle Atlas
in the image [9], [24]. In this study, we use data from in the East, the High Atlas, and the Anti-Atlas. The plains are
the LANDSAT 8 satellite [25] to apply a classification of often very extensive and stretch from the Rif Mountains to
Water, Built-up, Cropped, Sand, Barren, and Forest areas the Middle Atlas. In the south of the country, we have the Erg
over the Moroccan territory using supervised classification Chebbi the second largest expanse of stone and sand in the
methods based on machine learning algorithms. This paper interior of Morocco after the Erg Chegaga. Some dunes can
describes six supervised algorithms such as SVM [19], RF reach 200 m in height.
[20], CART [18], MD [26], DT [18], and Gradient Tree Boost The Moroccan coastline is diverse in nature as it con-
[27] that we applied to map the land cover of the study sists of both the Mediterranean Sea to the north and the
area. Atlantic Ocean to the west. With a total of 3,500 km of
The objective and novelty of our study are based on the coastline, Morocco is the country with the largest coastline
proposed workflow to analyze different Landsat 8 satellite on the African continent [36]: it has 512 km of coastline on
images and to make a comparison between the used classifi- the Mediterranean and 2,934 km on the Atlantic Ocean. It
cation algorithms to identify the best classification techniques has several rivers and wadis such as Bouregreg, Moulouya,
or algorithms based on their performance: Accuracy, Kappa Ouargha, Oum Errabiâ, Ourika, Sebou, Souss, Tensift, Drâa,
coefficient, Producer accuracy, and User accuracy. Our Oued Guir, Oued Souss. The large rivers such as the Oum
proposed work method is fully developed in the GEE environ- Errabiâ, the Moulouya, the Sebou, and the Bouregreg have
ment, exploiting all its potential to test different combinations very variable flows between seasons, and from year to
of variables and obtain a solid data collection to improve year.
each step of supervised classification and to optimize the Morocco has twelve regions, each headed by a wali,
acquisition of input data and thus achieve the highest levels as well as a Regional Council, representing the region’s
of accuracy. vital forces. These regions have the status of local author-
The use of Landsat 8 satellite composite image captures ities. The twelve regions are Tangier-Tetouan-Al Hoceima,
much of the spectral variability but has some criticisms such Oriental, Fez-Meknes, Rabat-Salé-Kénitra, Béni Mellal-
as data download and storage space required. To avoid these Khénifra, Casablanca-Settat, Marrakech-Safi, Drâa-Tafilalet,
issues, we used Google Earth Engine (GEE), a free cloud- Souss-Massa, Guelmim-Oued Noun, Laâyoune-Sakia el
based computing platform that allows users to access, view, Hamra and Dakhla-Oued Ed-Dahab.
71128 VOLUME 11, 2023
H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

Rabat is the administrative and political capital of Morocco II. RELATED WORKS
while Casablanca is the economic capital and the largest city Integrating AI into GEE enables the platform’s powerful
in the country. The seven largest cities in Morocco, accord- and scalable infrastructure for processing data and running
ing to the 2014 general population census, are Casablanca, machine learning models at a large scale. This facilitates the
Fez, Tangier, Marrakech, Salé, Meknes, and Rabat. The total automation of monitoring processes, enabling near real-time
population of Morocco is nearly 34 million according to the analysis of large geographic areas.
2014 census. In the scientific literature, many researchers have stud-
ied land cover classification using various machine learning
methods, including CART, SVM, Random Forest classifiers,
etc.
Yang et al. [30] cited that the operationalization of
automated monitoring programs based on remote sensing
has many advantages such as Early detection of changes,
Informed decision-making, and Large spatial coverage:
Remote sensing provides information on large geographical
areas, which facilitates the monitoring of large areas, includ-
ing remote or hard-to-reach areas. They confirmed that these
advantages make remote sensing and automated monitoring
valuable tools for natural resource management, development
planning, and decision-making in many areas.
Wahbi et al. [42] showed that over the years, researchers
FIGURE 1. Image composite from Landsat 8 OLI of Morocco case study.
have been very interested in reliable techniques, methods,
B4(R), B3(G), B2(B) bands composite image. and approaches to generate, extract, and acquire accurate and
useful data and information about settlement areas. They have
evolved from simple algebraic methods to methods based
B. DATASET on artificial intelligence, including Machine Learning and
In this study, we used the Landsat 8 collection 1 Tier 1 surface Deep Learning and, they have shown that the common prob-
reflectance. John Barker [37], stated that Landsat observa- lems in image processing are the extraction of information
tions are now used in almost every environmental discipline. corresponding to the ground truth and the classification of
Landsat data has been used to monitor water quality, glacier images. For this reason, they presented as a solution the
retreat, sea ice movement, invasive species encroachment, construction of a system capable of correctly assigning a class
coral reef health, land use changes, deforestation rates, and to each input image pixel. Yang et al. [43] highlighted the
population growth. It has also been used to assess damage common use of some remote sensing classification methods
from natural disasters such as fires, floods, tsunamis, etc. for land cover mapping and crop type identification. Among
[38]. This dataset is the atmospherically corrected surface these methods are remote sensing classification methods such
reflectance of Landsat 8 OLI/TIRS sensors. These satel- as support vector machine (SVM), classification regression
lite images contain 5 visible and near-infrared (VNIR) and trees (CART), and random forest (RF) algorithms.
2 shortwave infrared (SWIR) bands processed at orthorecti- Phan et al. [32] showed that higher accuracies were pro-
fied surface reflectance, and two thermal infrared (TIR) bands duced when using time series satellite images than when
processed at orthorectified brightness temperature. They have using single date images in land cover classification stud-
a spatial resolution of 30 meters [25], [39]. These data include ies over the past decade. They studied that the availability
a cloud, shadow, water, and snow mask, as well as a satura- of Google Earth Engine (GEE) has attracted the atten-
tion mask per pixel. The collected data bands are grouped tion of remote sensing-based applications where temporal
into overlapping ‘‘scenes’’ covering approximately 170 km x aggregation methods derived from time series images are
183 km using a standard reference grid [40]. widely applied instead of time series images. Moreover, the
To define our study area on the geographic map, we used researchers’ El Immania et al. [33] confirmed that the use of
the Large-Scale International Boundary (LSIB) [41] dataset the GEE platform was very efficient in terms of computation
that was provided by the United States Office of the Geog- and time reduction because it is a cloud-based platform.
rapher. It is derived from two other datasets: an LSIB line According to the literature review [31], [34], [44], there
vector file and the National Geospatial-Intelligence Agency seems to be a lack of specific research on land cover clas-
(NGA) World Vector Shorelines (WVS). In this research, sification in Morocco using the Google Earth Engine (GEE)
we are interested in our Moroccan country from Tanger platform and other algorithms such as the minimum distance
City to Geuira City. In our study, we merged two codes method, gradient tree boost, etc. This finding may indicate
‘‘MO’’ and ‘‘WI’’ to extract the Moroccan territory, our study that the field of land cover classification in Morocco is not
area. well developed. This finding may indicate that the field of

VOLUME 11, 2023 71129


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

land cover classification in Morocco, using these specific the working methodology. The first part shows the image pro-
methods and the GEE platform, has not been explored thor- cessing step to obtain Landsat 8 satellite composite images
oughly so far. This can be explained by various factors, as shown in Figure 1. The third part is the step of feature
such as the lack of suitable data, the limited availability of selection for creating training data and feature selection for
specialized tools and resources, and the focus of researchers validation. The fourth part shows all the classification steps
on other geographical regions. It is also interesting to note that using the supervised classification methods, while the fifth
most of the research in this area seems to have been conducted part is the accuracy comparison step to get the result. The
in European and Asian cities, etc., which underscores the sections below explain more details about each part.
need for further land use studies specifically in Morocco.
This suggests an opportunity for researchers interested in A. IMAGE PRE-PROCESSING
land cover classification in Morocco, using machine learning The image preprocessing step is an essential step that allows
methods and exploiting the advantages of the GEE platform users to create noise-free (cloud) and topographically cor-
[45], [46]. Therefore, this paper shows useful research to rected image composites for a user-defined extent and period
contribute to a better classification of land cover in Morocco in Google Earth Engine (GEE) [30]. In this work, we obtained
using 6 supervised machine learning algorithms apart from Landsat 8 collection 1 tier 1 [25] satellite composite images
the three most common RF, SVM, and CART algorithms used of pixel size 30m of our study area by filtering them by
in previous works. date to get just the images of the following period of the
year o021 from the month of January until the month of
December (2021-01-01, 2021-12-31). Image preprocessing
can also reduce the model learning time and increase the
inference speed of the algorithm. The composite image we
obtained can then be exported to the user’s Google Drive for
offline use.

B. EXTRACTING FEATURES
Feature extraction is an important step to select the necessary
features that are considered as input for classification algo-
rithms. Large datasets contain many variables that require a
lot of computing resources to process. This step reduces the
number of resources needed while retaining relevant infor-
mation [10]. The importance of this step is to reduce the
number of resources needed for processing without losing
relevant information. In this paper, we collected a set of
geometry points (features) for each category (Water, Built-up,
Cropped, Sand, Barren, and Forest areas) from the composite
image of our study area, then we created the training data
using this collection of features of each category to randomly
divide this training data of 80% for training and 20% for
validation.

TABLE 1. Index spectacles equations.

FIGURE 2. Workflow recommended in this paper for machine learning


algorithms.

III. METHODOLOGY
The method we proposed, presented in Figure 2 and applied
to the Moroccan territory, was entirely based on the use of the
Google Earth Engine platform environment. Figure 2 shows

71130 VOLUME 11, 2023


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

TABLE 2. Land cover classes defined for the study. solve problems related to regression and classification. There
are many types of decision tree algorithms such as CART,
C4.5, C5.0, and ID3. They can handle any type of data such as
nonlinear, numerical, and categorical and they are insensitive
to missing values.
The Random Forest method [26] builds multiple decision
trees. It is one of the most widely used algorithms due to its
accuracy, simplicity, and flexibility. The fact that it can be
used for classification and regression tasks, combined with its
non-linear nature, makes it highly adaptable to a wide range
of data and situations. This algorithm is called a ‘‘forest’’
because it generates the growth of a forest of decision trees.
The data from these trees are then merged to ensure the most
accurate predictions. While an isolated decision tree has a
single result and a narrow range of groups, the forest ensures
a more accurate result by relying on a larger number of groups
and decisions. It has the added benefit of adding randomness
to the model by finding the best feature from a random subset
of features.
Gradient Tree Boost [27] is a machine-learning technique
used in classification and regression tasks. It is a popular
method among data scientists because of its accuracy and
C. SUPERVISED CLASSIFICATION METHODS speed, especially for big data.
After collecting training data and assembling properties that
store the known class label and numerical values for the D. ACCURACY ASSESSMENT
predictors. It is now time to instantiate classifiers and define
A very important step in all classification projects is the
their parameters if necessary. In the GEE platform, there
validation and accuracy assessment step. This is an essential
is the ‘‘Classifier’’ package that manages supervised clas-
component of modeling and mapping to test the effectiveness
sification by Machine Learning algorithms. In this work,
and scientific significance of the models. The objective of this
we used 6 classifiers (CART, RF, Gradient Tree Boost, DT,
step is to compare the classified image to another data source
MD, and SVM). In this step, we trained these algorithms
which is ground truth data. To extract the field reality data,
using the training data we constructed, then classified our
we followed the following process as shown in Figure 2.
composite image collection with specific bands to finally find
The process we followed to evaluate and calculate the
a classified map of the study area. Below, we will present an
accuracy of each classification method (the accuracy of a
overview of each classifier or algorithm used in this paper.
classified map) is to create a set of random points from the
Support Vector Machine [26] is a family of machine
ground truth data sets and compare it to the classified data
learning algorithms that allow for solving classification,
(classified map) in a confusion matrix. The latter is a way of
regression, or anomaly detection problems. They are known
summarizing prediction results for a particular classification
for their strong theoretical guarantees, their great flexibility,
problem. It compares the actual data for a target variable with
and their simplicity of use even without much knowledge
those predicted by a model. The correct and false predictions
of data mining [18]. Their goal is to separate the data into
are revealed and divided by class, allowing them to be com-
classes using a boundary that is as simple as possible so that
pared with defined values. The importance of this matrix is
the distance between the different groups of data and the
to know on the one hand the different errors committed by
boundary that separates them is maximal. This distance is also
a prediction algorithm, but more importantly, to know the
called the ‘‘margin’’ [1].
different types of errors committed. Tables 3,4,5,6,7 and 8
Minimum distance classification [26] is a special case of
show the results of the confusion matrix for each classifier.
maximum likelihood classification. The classifier calculates
the distance of each pixel to each class mean, in several
standard deviations in the direction of the pixel, and assigns IV. RESULTS
the pixel to the class with the smallest value according to these A. LAND COVER CLASSIFICATION
Mahalonobis distance units [4]. In this study, Landsat 8 OLI satellite imagery was used for
Decision tree algorithms [26] create a tree structure by land cover mapping of our study area. To perform land cover
learning decision rules from the training dataset, and the classification using spectral features, an operation was per-
parameter used to determine the pixel class. The nodes of the formed to obtain reflectance data with Landsat 8 OLI image
leaves represent the classes. Features/attributes are indicated bands that acquire between January 1, 2021, to December
by intermediate nodes. These types of algorithms are used to 30, 2021. These images have a pixel size of 30 m as spatial

VOLUME 11, 2023 71131


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

TABLE 3. Land cover confusion Matrix or error matrix of Random forest classifier.

TABLE 4. Land cover confusion matrix or error matrix of SVM classifier.

TABLE 5. Land cover confusion matrix or error matrix of Cart classifier.

TABLE 6. Land cover confusion matrix or error matrix of minimum distance classifier.

resolution for bands from B1 to B7 and temporal resolution without computer resources, and data preprocessing, which
is 16 days as the same location image is captured once every facilitates the computation of the heavy feature space used
16 days using the GEE cloud platform that allows us to solve in this work because we have 7 bands of spectral informa-
the problems related to the availability and storage of data tion, in addition to the study area which is characterized by

71132 VOLUME 11, 2023


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

TABLE 7. Land cover confusion matrix or error matrix of gradient tree boost classifier.

TABLE 8. Land cover confusion matrix or error matrix of a decision tree classifier.

multiple land cover classes (6 classes) as shown in Table 2, we performed a confusion (error) matrix analysis of each
which takes time in local computation mode. To map our method. This matrix makes it easier to visualize the per-
study area (Morocco), we applied the following classification formance of the accuracy evaluation and using this matrix,
methods: RF, CART, Gradient Tree Boost, SVM, MD, and we will present in Tables 3-8 the overall accuracy, User accu-
DT. The land cover maps produced by each approach are racy, producer accuracy, and Kappa coefficient. The diagonal
presented in Figures 4 and 6 and were evaluated using the elements of the matrix represent the areas that were correctly
overall accuracy, the producer accuracy, the User accuracy classified. To simplify the results for these areas, we have pre-
of each class, and the Kappa coefficient derived from the sented in Figure 8 all the points that were correctly classified
confusion matrix. for each class by each classifier.
The overall accuracy (OA) essentially tells us, among all
the reference sites, what proportion was mapped correctly and
is usually expressed as a percentage. It is calculated by adding
the number of correctly classified sites and devoting it to the
total number of reference sites (see Formula 1).
Number of correctly classified samples
OA = (1)
Number of samples
User accuracy (UA) essentially indicates how often the
class on the map will be present in the field, i.e., reliability.
It is calculated by taking the total number of correct classifi-
cations for a particular class and dividing it by the row total
(see Formula 2).
FIGURE 3. Legend of classification results of Morocco land cover map.
Correct imprevious surface pixel
UA = (2)
Correct + Misclassified pixel
B. PERFORMANCE ASSESSMENT OF EACH CLASSIFIED Producer Accuracy (PA) is the frequency with which the
MAP actual terrain features are correctly displayed on the classified
To evaluate the classified soil maps generated by the map or the probability that a certain land cover of a ground
supervised machine learning algorithms available in GEE, area is classified as such. It is also the number of accurately

VOLUME 11, 2023 71133


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

FIGURE 4. Classification results of Morocco land cover map. A) Classification by MD; B) Classification by RF; C) Classification by DT;
D) Classification by GTB; E) Classification by SVM; F) Classification by Cart.

71134 VOLUME 11, 2023


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

classified reference sites divided by the total number of ref- TABLE 9. The overall accuracy and Kappa coefficient of Land cover
classification of different methods after and before the adding spectral
erence sites for that class (see Formula 3). indices.
Correct imprevious surface pixel
PA = (3)
Total imprevious pixels
Finally, for the kappa coefficient shows an overall evalua-
tion of the performance of the classification compared to the
random assignment of values. It is generated from a statistical
test to evaluate the accuracy of classification, i.e., whether
the classification did better than random. This coefficient can
range from -1 to 1.

C. COMPARISON OF THE ACCURACY ASSESSMENT OF


EACH METHOD AFTER THE ADDITION OF SPECTRAL
INDICES
Spectral indices are combinations of the pixel values of two
or more spectral bands in a multispectral image. They show
the relative abundance or absence of a land cover type of
interest in an image. Among the best-known indices is the
Normalized Difference Vegetation Index (NDVI) [52], this
index indicates the abundance of vegetation by comparing
the different reflectance values of the red and near-infrared
bands.
There are many other indices such as the Bare Soil
Index (BSI), Modified Normalized Difference Water Index
(MNDWI), etc. . . that use a variety of spectral bands to high-
light different phenomena, such as vegetation, water, soil,
etc. . . In this study, we used the following four spectral indices
[52]: NDVI for vegetation, BSI for soil, MNDWI for water,
and Normalized Difference Built-up Index (NDBI) for Built-
up area. Table 1 shows the formulas for the calculation of each
of these indices.
In this work, these four indices were added in the feature
extraction phase and when creating the training data. In this
step, we calculated these indices and added them as spectral
bands to improve our classification results for each classifier
used in this project.
After adding these spectral NDVI, BSI, MNDWI, and FIGURE 5. The overall accuracy (OA) before and after adding spectral
indices of different methods.
NDBI indices to the Landsat 8 OLI image bands of the
study area, the classification was rerun to compare the results
found from each classifier to evaluate the performance of the
classifiers used in this work. Table 9 shows the results of the According to our study on previous works [20], [30], [31],
Kappa coefficient and the overall accuracy of each algorithm [32], [33], [34], [53], [54], [55], [56] and from this work,
before and after the addition of these indices to see the impact we found that the methodology we used in this experimen-
of these indices on our processing, and Figure 5 shows only a tation could be adapted to map and evaluate other areas in
bar graph of the Overall Accuracy (OA) before and after the different countries or cities. The most important contribution
addition of the spectral indices of the different methods. to this research was the use of the following classifiers:
CART, RF, SVM, Gradient Tree Boost, DT, and MD to map
V. DISCUSSION the Moroccan territory into the following zones: Water, For-
The results obtained in this study used LANDSAT 8 OLI est, Built-up, Sand, Barren, and Cropped using the Landsat 8
datasets and processing tools such as the Google Earth Engine OLI dataset and the GEE platform.
platform and classifiers that are used to map the territory Our analysis showed that the Minimum Distance classifier
of Morocco to know the area of each zone or category is the best-performing classifier because its classification
(Water Zone, Forest, Built-up, Sand, Barren, and Cropped) accuracy is very high compared to the other classifiers used.
and to evaluate the performance of each classifier used in this The accuracy obtained by this classifier is 93.85% and for its
research. kappa coefficient, we obtained 0.93.

VOLUME 11, 2023 71135


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

FIGURE 6. Classification results of Morocco’s land cover map after adding spectral indices. A) Classification by GTB; B) Classification by Cart;
C) Classification by DT; D) Classification by RF; E) Classification by MD; F) Classification by SVM.

71136 VOLUME 11, 2023


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

FIGURE 7. The user’s accuracy (UA), and the producer’s accuracy (PA) values of each adopted classifier.

VOLUME 11, 2023 71137


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

FIGURE 8. Charts of points were correctly classified for each adopted classifier. a) SVM; b) RF; c) Cart; d) MD.

The classified maps of the territory of Morocco from in Figures 4 and 6 and you’ll find the legend showing the
the following period 1-1-2021 to 1-12-2021 are presented names of each classified class with its very visible color

71138 VOLUME 11, 2023


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

FIGURE 8. (Continued.) Charts of points were correctly classified for each adopted classifier. e) GTB; f) DT.

in Figure 3. The figure shows the distribution of land use that even though only 85.71% of the reference Built-up areas
categories for that year, a total of 6 classes were produced were correctly identified as Built-up and 94.73% of the areas
for each of the images (Water, Built-up, Cropped, Sand, identified as Built-up in the classification were Built-up.
Barren, and Forest areas). The image classification results If we take for example the Barren class, we found that the
were compared in terms of the accuracy of each classifier as Barren (2) areas were classified by error as Built-up, contrary
shown in Tables 3-8. These tables show the confusion matrix, to the other areas Water, Forest, and Cropped which were
OA, CA, PA, and Kappa coefficient for each method. classified correctly i.e., there is no error of classification.
From the confusion matrix of each classifier used, There is only the value 0 in these classes compared to the
we deduced that the best classification is the Minimum Dis- Built-up class It is observed that all the algorithms achieved
tance classifier because its Kappa coefficient is 0.92 which a satisfactory match in Water’s classification because all the
is a value close to 1 which indicates that the classification validation points were correctly classified as shown in the
is significantly better than random and it has an accuracy graphs presented in Figure 7 and in the confusion matrices.
of 93.85%, this is a high accuracy compared to the other Generally, we can have very high accuracy for some
accuracy 91.22%, 89.47%, 89.47%, 74.56% and 91.22% of classes, while others can have poor accuracy.
RF, DT, CART, SVM, and Gradient Tree Boost, respectively. To improve these results obtained, we decided to add the
The overall results for the two classifiers DT and CART spectral indices in the training data and in the LANDSAT 8
are very similar and for the two classifiers following RF and OLI satellite image bands that we used. This methodology
GTB. The SVM classifier is the classifier that has an accuracy allows us to improve the performance of the classifiers to
of 74.56%, it is a very low accuracy compared to the other obtain a better classification of our study area.
classifiers, and its Kappa coefficient is 0.69. The spectral indices that were added are the following:
For User and producer accuracy for a given class is gener- NDVI, MNDWI, BSI, and NDBI. These remote sensing
ally not the same. For example, in the confusion matrix of the indices allow us to separate the soil from the other land
Minimum Distance classifier which has high accuracy com- cover characteristics of the Moroccan territory. For example,
pared to other classifiers, we found the producer’s accuracy the NDVI and MNDWI indices can be widely applied in
for the Built-up class was 85.71% while the User’s accuracy several regions regardless of climatic conditions and geo-
was 94.73% as shown in Figure 7 and Table 6, this means graphical features. The BSI and NDBI are indices that allow

VOLUME 11, 2023 71139


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

defining just the built-up areas and bare soil, they are rela- spectral signatures can be derived from satellite images or
tively sensitive indicators. The performance of the bare soil other remote sensing data sources. This allows us to exploit
index (BSI) differs in wet and dry-arid regions and depends the unique spectral characteristics of the different classes
on soil composition, soil moisture and even surrounding present in Morocco. It is generally fast to run, making it
green cover. Generally, these indices are derived from dif- efficient for handling large amounts of data. This can be ben-
ferent spectral wavelengths and each index has a calculation eficial when mapping land cover over large areas of Morocco.
equation as shown in Table 1. Another advantage of this algorithm is that it can be adapted
In this research, our analysis showed that after the addition to consider the specificities of Morocco, such as the pre-
of these indices all the accuracies and Kappa coefficient of dominant land cover types in the region, seasonal variations,
each classifier used are increased and the best-performing etc. It is possible to define specific distance thresholds or to
classifier before and after the addition of the indices remains adjust the parameters of the algorithm to obtain more accurate
the same classifier, that is the Minimum Distance classifier. results adapted to local characteristics. The results of the
All the results of accuracy and Kappa coefficient of each Minimum Distance algorithm are generally easy to interpret.
classifier are improved after adding these indices. We have Land cover classes are assigned based on the spectral distance
the Minimum Distance classifier which has an accuracy of between the pixels and the reference spectral signatures. This
93.85% before the addition of the indices, on the contrary creates clear and understandable land cover maps.
after the addition of the indices we got 95.76%, which means The challenges we found in this work are having a very
an improvement almost of 2%, and for the other classifiers good internet connection and the limited availability of all
of shown in Table 3-8. Figure 6 shows the classified maps satellite data with adequate resolutions in GEE and finding
of each classifier after adding the indices and you’ll find the a very fast method for collecting the training and validation
legend showing the names of each classified class with its points apart from manually collecting these points.
very visible color in Figure 3. This work differs from those that exist in the literature
because all the previous works were done to propose solu-
VI. CONCLUSION AND FUTURE WORK tions to the phenomena observed in different study areas in
The main objective of this work was to evaluate and com- Morocco or for cities in Morocco or other countries, unlike
pare the performance of different classification algorithms, our work which was done to evaluate the performance of
in terms of classification accuracy, producer accuracy, User classifiers used to classify and map the territory of Morocco
accuracy, and Kappa coefficient, as well as to test the ability using the Landsat satellite and the GEE platform that is
of the GEE platform and Landsat 8 OLI data to classify why this document contributes to researchers, geologists,
(Water, Built-up, Cropped, Sand, Barren, and Forest areas) urban planners, and data scientists, etc. It depends on the
(LC classes) on the Moroccan territory. phenomenon and the problem observed on a territory, graph-
The novelty of this work was to implement other algo- ically and geometrically, from the analysis of qualitative and
rithms such as MD, GTB, etc. in addition to the algorithms quantitative data.
that are frequently used in the literature such as RF, SVM, For future work, we will study unsupervised algorithms
and CART, and compare all the algorithms between them and deep learning models that are more effective for the clas-
according to the accuracy and the Kappa coefficient and also sification of satellite images to obtain a better classification
the major idea of this work was to exploit the GEE platform and detection of urban areas in the study area of Casablanca
to collect a solid collection of Landsat 8 OLI satellite data, of the Moroccan territory.
to filter them to obtain only the satellite images of the year
2021 and to study the impact of using different combinations REFERENCES
of variables and spectral indices that can improve the classifi- [1] E. Borgogno-Mondino, A. Lessio, L. Tarricone, V. Novello, and
L. de Palma, ‘‘A comparison between multispectral aerial and satel-
cation performance. From the results presented in this work, lite imagery in precision viticulture,’’ Precis. Agricult., vol. 19, no. 2,
we can conclude that the reliability and versatility of the GEE pp. 195–217, Apr. 2018, doi: 10.1007/S11119-017-9510-0.
platform thanks to its cloud architecture allow us to avoid the [2] P. R. Nelson, A. J. Maguire, Z. Pierrat, E. L. Orcutt, D. Yang,
S. Serbin, G. V. Frost, M. J. Macander, T. S. Magney, D. R. Thomp-
integration of other external and often commercial software. son, J. A. Wang, S. F. Oberbauer, S. V. Zesati, S. J. Davidson, H. E.
According to the results of the experimentation, high Epstein, S. Unger, P. K. E. Campbell, N. Carmon, M. Velez-Reyes, and
accuracy was obtained by the supervised algorithm of the K. F. Huemmrich, ‘‘Remote sensing of Tundra ecosystems using high
spectral resolution reflectance: Opportunities and challenges,’’ J. Geophys.
minimum distance through the methodology of machine Res., Biogeosci., vol. 127, no. 2, Feb. 2022, Art. no. e2021JG006697, doi:
learning, which is based on the collection of training points 10.1029/2021JG006697.
and validation of the study area to be used during the appli- [3] H. Ouchra, A. Belangour, and A. Erraissi, ‘‘A comparative study on pixel-
cation of this methodology to obtain a better classification based classification and object-oriented classification of satellite image,’’
Int. J. Eng. Trends Technol., vol. 70, no. 8, pp. 206–215, Aug. 2022, doi:
of the study area. Among the advantages of this algorithm 10.14445/22315381/IJETT-V70I8P221.
is relatively simple to understand and implement. It does [4] S. Abburu and S. B. Golla, ‘‘Satellite image classification methods and
not require extensive knowledge of machine learning or techniques: A review,’’ Int. J. Comput. Appl., vol. 119, no. 8, pp. 1–6, 2015.
[5] H. Ouchra, A. Belangour, and A. Erraissi, ‘‘A comprehensive study of using
image processing. It uses the spectral signatures of the dif- remote sensing and geographical information systems for urban planning,’’
ferent land cover classes to perform the classification. These Internetw. Indonesia J., vol. 14, no. 1, pp. 15–20, 2022.

71140 VOLUME 11, 2023


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

[6] H. Ouchra, A. Belangour, and A. Erraissi, ‘‘Satellite data analysis and [25] Landsat 8 | Landsat Science. Accessed: Jan. 30, 2023. [Online]. Available:
geographic information system for urban planning: A systematic review,’’ https://landsat.gsfc.nasa.gov/satellites/landsat-8/
in Proc. Int. Conf. Data Anal. Bus. Ind. (ICDABI), Oct. 2022, pp. 558–564, [26] S. Borra, R. Thanki, and N. Dey, Satellite Image Analysis?: Clustering and
doi: 10.1109/ICDABI56818.2022.10041487. Classification. Singapore: Springer. 2019.
[7] H. Ouchra, A. Belangour, and A. Erraissi, ‘‘Spatial data mining technology [27] A. Natekin and A. Knoll, ‘‘Gradient boosting machines, a tutorial,’’ Fron-
for GIS: A review,’’ in Proc. Int. Conf. Data Anal. Bus. Ind. (ICDABI), tiers Neurorobot., vol. 7, p. 21, Dec. 2013, doi: 10.3389/fnbot.2013.00021.
Oct. 2022, pp. 655–659, doi: 10.1109/ICDABI56818.2022.10041574. [28] S. Praticò, F. Solano, S. D. Fazio, and G. Modica, ‘‘Machine learning
[8] H. Ouchra, A. Belangour, and A. Erraissi, ‘‘Machine learning for satel- classification of Mediterranean forest habitats in Google Earth Engine
lite image classification: A comprehensive review,’’ in Proc. Int. Conf. based on seasonal Sentinel-2 time-series and input image composition
Data Anal. Bus. Ind. (ICDABI), Oct. 2022, pp. 1–5, doi: 10.1109/ICD- optimisation,’’ Remote Sens., vol. 13, no. 4, pp. 1–28, Feb. 2021, doi:
ABI56818.2022.10041606. 10.3390/rs13040586.
[9] H. Ouchra and A. Belangour, ‘‘Satellite image classification methods and [29] M. Venkatappa, N. Sasaki, R. P. Shrestha, N. K. Tripathi, and H. O. Ma,
techniques: A survey,’’ in Proc. IEEE Int. Conf. Imag. Syst. Techn. (IST), ‘‘Determination of vegetation thresholds for assessing land use and
Aug. 2021, pp. 1–6, doi: 10.1109/IST50367.2021.9651454. land use changes in Cambodia using the Google Earth Engine cloud-
[10] H. Ouchra and A. Belangour, ‘‘Object detection approaches in images: computing platform,’’ Remote Sens., vol. 11, no. 13, p. 1514, Jul. 2019,
A survey,’’ Proc. SPIE, vol. 11878, pp. 132–141, Jun. 2021, doi: doi: 10.3390/rs11131514.
10.1117/12.2601452. [30] L. Yang, J. Driscol, S. Sarigai, Q. Wu, H. Chen, and C. D. Lippitt,
[11] A. Sharifi, ‘‘Estimation of biophysical parameters in wheat ‘‘Google Earth Engine and artificial intelligence (AI): A comprehen-
crops in Golestan province using ultra-high resolution images,’’ sive review,’’ Remote Sens., vol. 14, no. 14, p. 3253, Jul. 2022, doi:
Remote Sens. Lett., vol. 9, no. 6, pp. 559–568, Jun. 2018, doi: 10.3390/RS14143253.
10.1080/2150704X.2018.1452058. [31] E. M. Sellami and H. Rhinane, ‘‘A new approach for mapping land
[12] A. Sharifi, ‘‘Flood mapping using relevance vector machine and SAR data: use/land cover using Google Earth Engine: A comparison of composition
A case study from Aqqala, Iran,’’ J. Indian Soc. Remote Sens., vol. 48, no. 9, images,’’ Int. Arch. Photogramm., Remote Sens. Spatial Inf. Sci., vol. 48,
pp. 1289–1296, Sep. 2020, doi: 10.1007/S12524-020-01155-Y. pp. 343–349, Feb. 2023, doi: 10.5194/isprs-archives-XLVIII-4-W6-2022-
[13] A. Sharifi, J. Amini, and R. Tateishi, ‘‘Estimation of forest biomass using
343-2023.
multivariate relevance vector regression,’’ Photogram. Eng. Remote Sens.,
[32] T. N. Phan, V. Kuch, and L. W. Lehnert, ‘‘Land cover classification using
vol. 82, no. 1, pp. 41–49, Jan. 2016, doi: 10.14358/PERS.83.1.41.
Google Earth Engine and random forest classifier—The role of image
[14] S. Jalayer, A. Sharifi, D. Abbasi-Moghadam, A. Tariq, and S. Qin,
composition,’’ Remote Sens., vol. 12, no. 15, p. 2411, Jul. 2020, doi:
‘‘Modeling and predicting land use land cover spatiotemporal changes:
10.3390/RS12152411.
A case study in Chalus watershed, Iran,’’ IEEE J. Sel. Topics Appl.
[33] H. S. E. Imanni, A. E. Harti, E. M. Bachaoui, H. Mouncif, F. Eddassouqui,
Earth Observ. Remote Sens., vol. 15, pp. 5496–5513, 2022, doi:
M. A. Hasnai, and M. I. Zinelabidine, ‘‘Multispectral UAV data for detec-
10.1109/JSTARS.2022.3189528.
tion of weeds in a citrus farm using machine learning and Google Earth
[15] M. Esmaeili, D. Abbasi-Moghadam, A. Sharifi, A. Tariq, and Q. Li,
Engine: Case study of Morocco,’’ Remote Sens. Appl., Soc. Environ.,
‘‘Hyperspectral image band selection based on CNN embedded GA
vol. 30, Apr. 2023, Art. no. 100941, doi: 10.1016/J.RSASE.2023.100941.
(CNNeGA),’’ IEEE J. Sel. Topics Appl. Earth Observ. Remote Sens.,
[34] S. Mahyoub, H. Rhinane, A. Fadil, M. Mansour, M. Saleh, and
vol. 16, pp. 1927–1950, 2023, doi: 10.1109/JSTARS.2023.3242310.
[16] S. Ghaderizadeh, D. Abbasi-Moghadam, A. Sharifi, A. Tariq, and F. Al-Nahmi, ‘‘Using of open access remote sensing data in Google Earth
S. Qin, ‘‘Multiscale dual-branch residual spectral–spatial network with Engine platform for mapping built-up area in Marrakech city, Morocco,’’ in
attention for hyperspectral image classification,’’ IEEE J. Sel. Topics Proc. IEEE Int. Conf. Moroccan Geomatics (Morgeo), May 2020, pp. 1–5,
Appl. Earth Observ. Remote Sens., vol. 15, pp. 5455–5467, 2022, doi: doi: 10.1109/MORGEO49228.2020.9121912.
10.1109/JSTARS.2022.3188732. [35] Maroc: Géographie Physique—LAROUSSE. Accessed: Jan. 30, 2023.
[17] N. Farmonov, K. Amankulova, J. Szatmári, A. Sharifi, [Online]. Available: https://www.larousse.fr/encyclopedie/divers/
D. Abbasi-Moghadam, S. M. M. Nejad, and L. Mucsi, ‘‘Crop type Maroc_g%C3%A9ographie_physique/185525
classification by DESIS hyperspectral imagery and machine learning [36] Géographie et Paysages du Maroc | Office National Marocain du
algorithms,’’ IEEE J. Sel. Topics Appl. Earth Observ. Remote Sens., Tourisme. Accessed: Jan. 30, 2023. [Online]. Available: https://www.
vol. 16, pp. 1576–1588, 2023, doi: 10.1109/JSTARS.2023.3239756. visitmorocco.com/fr/decouvrir-le-maroc/geographie-du-maroc
[18] Y. Hu, Y. Dong, and B. Nacun, ‘‘An automatic approach for land- [37] F. Masoumi, T. Eslamkish, M. Honarmand, and A. A. Abkar, ‘‘A com-
change detection and land updates based on integrated NDVI tim- parative study of Landsat-7 and Landsat-8 data using image processing
ing analysis and the CVAPS method with GEE support,’’ ISPRS J. methods for hydrothermal alteration mapping,’’ Resource Geol., vol. 67,
Photogramm. Remote Sens., vol. 146, pp. 347–359, Dec. 2018, doi: no. 1, pp. 72–88, Jan. 2017, doi: 10.1111/rge.12117.
10.1016/J.ISPRSJPRS.2018.10.008. [38] S. Bouzekri, A. A. Lasbet, and A. Lachehab, ‘‘A new spectral index for
[19] M. Awad, ‘‘Google Earth Engine (GEE) cloud computing based extraction of built-up area using Landsat-8 data,’’ J. Indian Soc. Remote
crop classification using radar, optical images and support vec- Sens., vol. 43, no. 4, pp. 867–873, Jul. 2015, doi: 10.1007/S12524-015-
tor machine algorithm (SVM),’’ in Proc. IEEE 3rd Int. Multidis- 0460-6.
ciplinary Conf. Eng. Technol. (IMCET), Dec. 2021, pp. 71–76, doi: [39] What are the Band Designations for the Landsat Satellites? | U.S.
10.1109/IMCET53404.2021.9665519. Geological Survey. Accessed: May 19, 2023. [Online]. Available:
[20] J. Magidi, L. Nhamo, S. Mpandeli, and T. Mabhaudhi, ‘‘Application of the https://www.usgs.gov/faqs/what-are-band-designations-landsat-satellites
random forest classifier to map irrigated areas using Google Earth Engine,’’ [40] Landsat 8 Bands | Landsat Science. Accessed: Jan. 30, 2023. [Online].
Remote Sens., vol. 13, no. 5, p. 876, Feb. 2021, doi: 10.3390/RS13050876. Available: https://landsat.gsfc.nasa.gov/satellites/landsat-8/landsat-8-
[21] S. Dhingra and D. Kumar, ‘‘A review of remotely sensed satellite image bands/#
classification,’’ Int. J. Electr. Comput. Eng., vol. 9, no. 3, pp. 1720–1731, [41] LSIB 2017: Large Scale International Boundary Polygons, Simpli-
Jun. 2019, doi: 10.11591/ijece.v9i3.pp.1720-1731. fied | Earth Engine Data Catalog | Google Developers. Accessed:
[22] M. Usama, J. Qadir, A. Raza, H. Arif, K. A. Yau, Y. Elkhatib, A. Hussain, Jan. 30, 2023. [Online]. Available: https://developers.google.com/earth-
and A. Al-Fuqaha, ‘‘Unsupervised machine learning for networking: engine/datasets/catalog/USDOS_LSIB_SIMPLE_2017
Techniques, applications and research challenges,’’ IEEE Access, vol. 7, [42] M. Wahbi, I. E. Bakali, B. Ez-Zahouani, R. Azmi, A. Moujahid,
pp. 65579–65615, 2019, doi: 10.1109/ACCESS.2019.2916648. M. Zouiten, O. Y. Alaoui, H. Boulaassal, M. Maatouk, and O. E. Kharki,
[23] M. A. Shafaey, M. A. M. Salem, H. M. Ebied, M. N. Al-Berry, and ‘‘A deep learning classification approach using high spatial satellite images
M. F. Tolba, ‘‘Deep learning for satellite image classification,’’ in Pro- for detection of built-up areas in rural zones: Case study of Souss-Massa
ceedings of the International Conference on Advanced Intelligent Systems region–Morocco,’’ Remote Sens. Appl., Soc. Environ., vol. 29, Jan. 2023,
and Informatics 2018 (Advances in Intelligent Systems and Computing). Art. no. 100898, doi: 10.1016/J.RSASE.2022.100898.
Springer-Verlag, 2019, pp. 383–391, doi: 10.1007/978-3-319-99010-1_35. [43] Y. Yang, D. Yang, X. Wang, Z. Zhang, and Z. Nawaz, ‘‘Testing accuracy
[24] B. Warf, ‘‘Supervised classification,’’ in Encyclopedia of Geography. of land cover classification algorithms in the Qilian mountains based on
Newbury Park, CA, USA: Sage, 2014, doi: 10.4135/9781412939591. GEE cloud platform,’’ Remote Sens., vol. 13, no. 24, p. 5064, Dec. 2021,
n1101. doi: 10.3390/RS13245064.

VOLUME 11, 2023 71141


H. Ouchra et al.: Machine Learning Algorithms for Satellite Image Classification

[44] A. Chemchaoui, N. Brhadda, H. I. Alaoui, E. G. Souad, E. A. Bouchra, HAFSA OUCHRA is currently pursuing the Ph.D.
and Z. Rabea, ‘‘Accuracy assessment and uncertainty of the 2020 10-meter degree in computer science with the Laboratory
resolution land use land cover maps at local scale. Case: talassemtane of Information Technology and Modeling LTIM,
national park, Morocco,’’ Res. Square, May 2023, doi: 10.21203/rs.3.rs- Faculty of Sciences Ben M’Sik, Hassan II Univer-
2953599/v2. sity, Casablanca, Morocco. Her research interests
[45] P. Pérez-Cutillas, A. Pérez-Navarro, C. Conesa-García, D. A. Zema, and include data science, computer science, object
J. P. Amado-Álvarez, ‘‘What is going on within Google Earth Engine? A
detection in images, satellite image processing,
systematic review and meta-analysis,’’ Remote Sens. Appl., Soc. Environ.,
artificial intelligence, machine learning, and deep
vol. 29, Jan. 2023, Art. no. 100907, doi: 10.1016/j.rsase.2022.100907.
[46] N. Gorelick, M. Hancher, M. Dixon, S. Ilyushchenko, D. Thau, and
learning. As a researcher in these fields, she
R. Moore, ‘‘Google Earth Engine: Planetary-scale geospatial analysis for has published many research articles in journals
everyone,’’ Remote Sens. Environ., vol. 202, pp. 18–27, Dec. 2017, doi: indexed in databases, such as Web of Science and Scopus.
10.1016/j.rse.2017.06.031.
[47] G. T. Yengoh, D. Dent, L. Olsson, A. E. Tengberg, and C. J. Tucker,
III, Use of the Normalized Difference Vegetation Index (NDVI) to Assess
Land Degradation at Multiple Scales (SpringerBriefs in Environmental
Science). Cham, Switzerland: Springer, 2016, doi: 10.1007/978-3-319-
24112-8.
[48] M. Gascon, M. Cirach, D. Martínez, P. Dadvand, A. Valentín, A. Plasència,
and M. J. Nieuwenhuijsen, ‘‘Normalized difference vegetation index
(NDVI) as a marker of surrounding greenness in epidemiological studies:
The case of Barcelona city,’’ Urban Forestry Urban Greening, vol. 19,
pp. 88–94, Sep. 2016, doi: 10.1016/J.UFUG.2016.07.001.
[49] A. H. N. Mfondoum, J. Etouna, B. K. Nongsi, F. A. M. Moto, and
F. G. N. Deussieu, ‘‘Assessment of land degradation status and its impact
in arid and semi-arid areas by correlating spectral and principal compo- ABDESSAMAD BELANGOUR is currently a
nent analysis neo-bands,’’ Int. J. Adv. Remote Sens. GIS, vol. 5, no. 1, Research Professor with the Department of Mathe-
pp. 1539–1560, Feb. 2016, doi: 10.23953/CLOUD.IJARSG.77. matics and Computer Science, Faculty of Sciences
[50] K. Abutaleb, A. Ngie, A. Darwish, M. Ahmed, S. Arafat, and F. Ahmed, Ben M’Sik, Hassan II University, Casablanca,
‘‘Assessment of urban heat island using remotely sensed imagery over Morocco. His research interests include model-
Greater Cairo, Egypt,’’ Adv. Remote Sens., vol. 4, no. 1, pp. 35–47, 2015, driven engineering, big data, data science, artifi-
doi: 10.4236/ARS.2015.41004. cial intelligence, natural language processing, the
[51] NDBI-ArcGIS Pro | Documentation. Accessed: May 19, 2023. [Online]. Internet of Things, and computer vision.
Available: https://pro.arcgis.com/en/pro-app/latest/arcpy/spatial-
analyst/ndbi.htm
[52] R. Bouhennache, T. Bouden, A. Taleb-Ahmed, and A. Cheddad, ‘‘A new
spectral index for the extraction of built-up land features from Land-
sat 8 satellite imagery,’’ Geocarto Int., vol. 34, no. 14, pp. 1531–1551,
Dec. 2019, doi: 10.1080/10106049.2018.1497094.
[53] L. Würsch, K. Hurni, and A. Heinimann, ‘‘Google Earth engine
image pre-processing tool: User guide,’’ Bern, Switzerland,
2017. Accessed: Dec. 13, 2022. [Online]. Available: https://www.
cde.unibe.ch/e65013/e542846/e707304/e707386/e707390/CDE_Pre-
processingTool UserGuide_eng.pdf
[54] H. Chen, A. P. Yunus, S. Nukapothula, and R. Avtar, ‘‘Modelling Arctic
coastal plain lake depths using machine learning and Google Earth ALLAE ERRAISSI received the Ph.D. degree in
Engine,’’ Phys. Chem. Earth A/B/C, vol. 126, Jun. 2022, Art. no. 103138, computer science from the Faculty of Sciences
doi: 10.1016/J.PCE.2022.103138. Ben M’Sik, Hassan II University, Casablanca,
[55] M. Amani, A. Ghorbanian, S. A. Ahmadi, M. Kakooei,
Morocco. He is currently an Associate Profes-
A. Moghimi, S. M. Mirmazloumi, S. H. A. Moghaddam, S. Mahdavi,
sor with FPSB, Chouaib Doukkali University,
M. Ghahremanloo, S. Parsian, Q. Wu, and B. Brisco, ‘‘Google Earth
Engine cloud computing platform for remote sensing big data applications: El Jadida, Morocco. His research interests include
A comprehensive review,’’ IEEE J. Sel. Topics Appl. Earth Observ. Remote information technologies namely model-driven
Sens., vol. 13, pp. 5326–5350, 2020, doi: 10.1109/JSTARS.2020.3021052. engineering approaches and their applications on
[56] A. Tassi and M. Vizzari, ‘‘Object-oriented LULC classification in Google new emerging technologies, such as big data, cloud
Earth Engine combining SNIC, GLCM, and machine learning algo- computing, data science, business intelligence, and
rithms,’’ Remote Sens., vol. 12, no. 22, pp. 1–17, Nov. 2020, doi: the Internet of Things.
10.3390/rs12223776.

71142 VOLUME 11, 2023

You might also like