Abstract

Google Earth Engine (GEE) is a versatile cloud platform in which pixel-based (PB) and object-oriented (OO) Land Use–Land Cover (LULC) classification approaches can be implemented, thanks to the availability of the many state-of-art functions comprising various Machine Learning (ML) algorithms. OO approaches, including both object segmentation and object textural analysis, are still not common in the GEE environment, probably due to the difficulties existing in concatenating the proper functions, and in tuning the various parameters to overcome the GEE computational limits. In this context, this work is aimed at developing and testing an OO classification approach combining the Simple Non-Iterative Clustering (SNIC) algorithm to identify spatial clusters, the Gray-Level Co-occurrence Matrix (GLCM) to calculate cluster textural indices, and two ML algorithms (Random Forest (RF) or Support Vector Machine (SVM)) to perform the final classification. A Principal Components Analysis (PCA) is applied to the main seven GLCM indices to synthesize in one band the textural information used for the OO classification. The proposed approach is implemented in a user-friendly, freely available GEE code useful to perform the OO classification, tuning various parameters (e.g., choose the input bands, select the classification algorithm, test various segmentation scales) and compare it with a PB approach. The accuracy of OO and PB classifications can be assessed both visually and through two confusion matrices that can be used to calculate the relevant statistics (producer’s, user’s, overall accuracy (OA)). The proposed methodology was broadly tested in a 154 km2 study area, located in the Lake Trasimeno area (central Italy), using Landsat 8 (L8), Sentinel 2 (S2), and PlanetScope (PS) data. The area was selected considering its complex LULC mosaic mainly composed of artificial surfaces, annual and permanent crops, small lakes, and wooded areas. In the study area, the various tests produced interesting results on the different datasets (OA: PB RF (L8 = 72.7%, S2 = 82%, PS = 74.2), PB SVM (L8 = 79.1%, S2 = 80.2%, PS = 74.8%), OO RF (L8 = 64%, S2 = 89.3%, PS = 77.9), OO SVM (L8 = 70.4, S2 = 86.9%, PS = 73.9)). The broad code application demonstrated very good reliability of the whole process, even though the OO classification process resulted, sometimes, too demanding on higher resolution data, considering the available computational GEE resources.

Highlights

  • Satellite remote sensing (RS) provides essential data that helps in mapping and studying the Earth’s surface

  • A typical RS data application is the production of Land Use/Land Cover (LULC) maps, which describe how land is used for various human purposes, such as agriculture or residential areas, or the physical characteristics of the Earth’s surface [2]

  • On Landsat 8 (L8) data the PB approach performs better than the OB approach (79.1% vs. 78.4%), while, on the higher spatial resolution datasets, the OO method produces better results (S2: 89.3% vs. 82%; PS: 77.9% vs. 74.8%)

Read more

Summary

Introduction

Satellite remote sensing (RS) provides essential data that helps in mapping and studying the Earth’s surface. RS data processing has moved from traditional workstations equipped with state-of-the-art (and often very expensive) hardware, and RS software, to cloud-based platforms that allow users to instantly access and analyze huge pre-processed geospatial data through user-friendly, web-based interfaces, and effective scripting languages Among these platforms, Google Earth Engine (GEE) is achieving considerable success because it is a cloud-based geospatial analysis platform that allows users to solve, in a very efficient way, the primary problems related to the management of immensely large amounts of data, their storage, integration, processing, and analysis [1]. Understanding the LULC changes and spatially identifying the transformation hotspots are extremely relevant for ecosystem monitoring, planning, and management Such classifications generally require an initial step aimed at the multitemporal image composition to limit the cloud coverage and to calculate image statistics and spectral indices used to improve the classification accuracy. GEE allows the users to define different modus operandi for the combination of the input data, allowing to efficiently create light, cloud-free, multi-temporal, composite dataset without having to run into blocks related to limited local computational resources images [5,6]

Objectives
Results
Conclusion

Talk to us

Join us for a 30 min session where you can share your feedback and ask us any queries you have

Schedule a call

Disclaimer: All third-party content on this website/platform is and will remain the property of their respective owners and is provided on "as is" basis without any warranties, express or implied. Use of third-party content does not indicate any affiliation, sponsorship with or endorsement by them. Any references to third-party content is to identify the corresponding services and shall be considered fair use under The CopyrightLaw.