Skip to content

This repository hosts a Python application designed to predict Land Surface Temperature (LST) using data from Google Earth Engine and machine learning techniques.

Notifications You must be signed in to change notification settings

LocNguyenTKP/Land_Surface_Temperature_Future_Prediction

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

image

Land_Surface_Temperature_Future_Prediction

Project Summary

The primary goal of this project is to offer a reliable method for predicting LST from satellite data, which is vital for environmental studies and climate monitoring. The application automates the data retrieval, preprocessing, and machine learning prediction stages, ensuring an efficient workflow that can be utilized by researchers and practitioners in the field of geospatial data analysis.

Key Features:

Google Earth Engine Integration: Utilizes GEE for accessing a vast repository of satellite imagery. Machine Learning Prediction: Implements RandomForestClassifier to predict LST based on the input satellite images. Data Management: Seamlessly connects to Google Drive to handle data input and output operations. Geospatial Data Handling: Employs rasterio for efficient handling and manipulation of geospatial data formats.

Step-by-Step Guide

  • Step 1: Authentication and Initialization

Authenticate and initialize Google Earth Engine using your Google account credentials. This step ensures you have access to Earth Engine's data repositories.

  • Step 2: Mount Google Drive

Mount your Google Drive to the script environment to access and store TIFF files and other data used in the project. This integration simplifies data management and accessibility.

  • Step 3: Install and Import Dependencies

Install necessary Python libraries such as rasterio, which are crucial for geospatial data processing. The script automatically manages these installations.

  • Step 4: Data Retrieval

Use the script to retrieve TIFF files from the specified Google Drive path. These files contain satellite imagery data that will be used for temperature prediction.

  • Step 5: Data Preprocessing

Preprocess the data using rasterio to handle TIFF files and prepare the data for machine learning processing. This involves reading, transforming, and structuring the data into a format suitable for analysis.

  • Step 6: Machine Learning Model Training

Train the RandomForestClassifier with the preprocessed data. This model learns from the data to predict LST based on the features extracted from satellite images.

  • Step 7: Prediction and Analysis

Use the trained model to predict LST and analyze the output. The results are used to understand temperature patterns and can be visualized using additional Python libraries if needed.

image

  • Step 8: Results Handling

Output the prediction results to TIFF files and store them back to Google Drive or display them directly from the script for analysis and reporting.

image

image

Conclusion

This project provides a streamlined, efficient approach to predicting land surface temperature using satellite imagery and machine learning. It is designed to be modular and easy to integrate into larger environmental monitoring and analysis workflows.

About

This repository hosts a Python application designed to predict Land Surface Temperature (LST) using data from Google Earth Engine and machine learning techniques.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published