RAVI - Remote Analysis of Vegetation Indices

RAVI is a QGIS plugin designed to seamlessly integrate with Google Earth Engine (GEE), enabling efficient processing and visualization of geospatial data. Utilizing the Sentinel-2 harmonized surface reflectance catalog, the plugin supports vegetation index calculations and easy download of multispectral imagery. These features make it a viable tool for students, researchers, farmers, and GIS professionals working in agriculture, land monitoring, or environmental management.

Key Features

1. Earth Engine Integration

2. Vegetation Index Calculations

3. Advanced Time Series Analysis

4. AOI Selection

5. Interactive Visualization

6. Comprehensive Imagery Management

Installation

To install RAVI:

  1. Open QGIS and navigate to the Plugins menu.
  2. Select Manage and Install Plugins.
  3. In the "All" tab, search for "RAVI", select it, and click Install.
  4. Ensure that RAVI is checked in the installed plugins list.
  5. Restart QGIS.

Usage

Step 1: Authentication

Step 1

Step 2: Select output folder

Step 2

Choose the folder where you want to save the output files.

Step 3: Load and select the area of interest (AOI)

Step 3

Step 4: Define time range for imagery search

Step 4

Set a custom time range or select a suggested one.

Step 5: Select vegetation index for time series analysis

Step 5

Choose the vegetation index you want to analyze from the dropdown menu.

Step 6: Imagery Overlap filter

Step 6

Set the specified filter according to your analysis requirements.

Step 7: AOI Buffer

Step 7

Use AOI Buffer filter to reduce the AOI boundary for analysis.

Step 8: Cloud pixel percentage filter

Step 8

Set the specified filter according to your analysis requirements.

Step 9: Valid pixel percentage filter

Step 9

Set the specified filter according to your analysis requirements.

Results Page

1. Time Series Plot

Time Series Plot

2. Load RGB Layer (Focus on a Day)

Load RGB Layer

Load and display an RGB layer for a specific date to analyze the visual appearance of the area. All spectral bands are downloaded, and the band numbers correspond to the Sentinel-2 bands as listed in the table below:

Sentinel-2 Band Name QGIS Band Number Wavelength (nm) Spatial Resolution (m)
Band 1 (Coastal aerosol) 1 443 60
Band 2 (Blue) 2 490 10
Band 3 (Green) 3 560 10
Band 4 (Red) 4 665 10
Band 5 (Vegetation Red Edge) 5 705 20
Band 6 (Vegetation Red Edge) 6 740 20
Band 7 (Vegetation Red Edge) 7 783 20
Band 8 (NIR) 8 842 10
Band 8A (Vegetation Red Edge) 9 865 20
Band 9 (Water Vapour) 10 945 60
Band 10 (SWIR - Cirrus) 11 1375 60
Band 11 (SWIR) 12 1610 20
Band 12 (SWIR) 13 2190 20

3. Load Index Layer (Focus on a Day)

Load Index Layer

Load and display a vegetation index layer for a specific date.

4. Load Index Layer (Composite Image)

Load Index Composite

Generate and display a composite image based on the selected vegetation index and the user-defined metric.
The composite image will include all images within the current date selection. Use the date selection tool to filter out specific dates.

5. Date Selection Tool

Date Selection Tool

6. Savitzky-Golay Filter

Savitzky-Golay Filter

Apply the Savitzky-Golay filter to smooth the time series data for enhanced trend analysis.
The parameters for the Savitzky-Golay algorithm, such as the order of the polynomial and the window length, can be adjusted as needed to fine-tune the smoothing process.

7. Save Options

Save Options Save Options - Image

Save the time series data in spreadsheet format (CSV).
To save the time series as an image, open it in the browser to enable the download option.

8. NASA POWER Precipitation

NASA POWER Precipitation

Add monthly precipitation data from NASA POWER for cross-variable comparisons.
Save the precipitation data in spreadsheet format (CSV).

9. Quickly Run New Time Series

Quickly Run New Time Series

Quickly run a new time series analysis by changing the Area of Interest (AOI), Vegetation Index, or time range.

10. Clear All Loaded Layers

Clear All Loaded Layers

Clear all loaded layers from the layer panel to start a new analysis or to declutter the workspace.

Troubleshooting

Reporting Issues

If you encounter any issues or have suggestions for improvements, please open an issue in the GitHub Issues section.

Contribute to the Project

Contributions are welcome! Please visit the GitHub repository to get started.

License

RAVI is licensed under the GNU General Public License v2.0 or later. Refer to the LICENSE file for details.

RAVI - Análise Remota de Índices de Vegetação

RAVI é um plugin para QGIS projetado para se integrar ao Google Earth Engine (GEE), permitindo o processamento e a visualização eficientes de dados geoespaciais. Utilizando o catálogo de reflectância de superfície harmonizada do Sentinel-2, o plugin suporta cálculos de índices de vegetação e o download fácil de imagens multiespectrais. Esses recursos tornam a ferramenta viável para estudantes, pesquisadores, agricultores e profissionais de GIS que atuam na agricultura, monitoramento de terras ou gestão ambiental.

Principais Funcionalidades

1. Integração com o Earth Engine

2. Cálculos de Índices de Vegetação

3. Análise Avançada de Séries Temporais

4. Seleção de área de interesse (AOI)

5. Visualização Interativa

6. Gerenciamento Abrangente de Imagens

Instalação

Para instalar o RAVI:

  1. Abra o QGIS e navegue até o menu Plugins.
  2. Selecione Gerenciar e Instalar Plugins.
  3. Na aba "Todos", pesquise por "RAVI", selecione-o e clique em Instalar.
  4. Certifique-se de que o RAVI está marcado na lista de plugins instalados.
  5. Reinicie o QGIS.

Uso

Passo 1: Autenticação

Passo 1

Passo 2: Selecionar a pasta de saída

Passo 2

Escolha a pasta onde deseja salvar os arquivos de saída.

Passo 3: Carregar e selecionar a área de interesse (AOI)

Passo 3

Passo 4: Definir o intervalo de tempo para busca de imagens

Passo 4

Defina um intervalo de tempo personalizado ou selecione um sugerido.

Passo 5: Selecionar o índice de vegetação para análise de séries temporais

Passo 5

Escolha o índice de vegetação que deseja analisar a partir do menu.

Passo 6: Filtro de sobreposição de imagens

Passo 6

Utilize o filtro de Buffer de AOI para reduzir o limite da AOI para análise.

Passo 7: Buffer de AOI

Passo 7

Defina o filtro especificado de acordo com os requisitos da sua análise.

Passo 8: Filtro de porcentagem de pixels nublados

Passo 8

Defina o filtro especificado de acordo com os requisitos da sua análise.

Passo 9: Filtro de porcentagem de pixels válidos

Passo 9

Defina o filtro especificado de acordo com os requisitos da sua análise.

Página de Resultados

1. Gráfico de Séries Temporais

Gráfico de Séries Temporais

2. Carregar Camada RGB (Foco em um Dia)

Carregar Camada RGB

Carregue e exiba uma camada RGB para uma data específica para analisar a aparência visual da área. Todas as bandas espectrais são baixadas, e os números das bandas correspondem às bandas do Sentinel-2 conforme listado na tabela abaixo:

Nome da Banda Sentinel-2 Número da Banda no QGIS Comprimento de Onda (nm) Resolução Espacial (m)
Banda 1 (Aerossol Costeiro) 1 443 60
Banda 2 (Azul) 2 490 10
Banda 3 (Verde) 3 560 10
Banda 4 (Vermelho) 4 665 10
Banda 5 (Borda Vermelha da Vegetação) 5 705 20
Banda 6 (Borda Vermelha da Vegetação) 6 740 20
Banda 7 (Borda Vermelha da Vegetação) 7 783 20
Banda 8 (NIR) 8 842 10
Banda 8A (Borda Vermelha da Vegetação) 9 865 20
Banda 9 (Vapor d'água) 10 945 60
Banda 10 (SWIR - Cirrus) 11 1375 60
Banda 11 (SWIR) 12 1610 20
Banda 12 (SWIR) 13 2190 20

3. Load Index Layer (Focus on a Day)

Load Index Layer

Load and display a vegetation index layer for a specific date.

4. Load Index Layer (Composite Image)

Load Index Composite

Generate and display a composite image based on the selected vegetation index and the user-defined metric.
The composite image will include all images within the current date selection. Use the date selection tool to filter out specific dates.

5. Date Selection Tool

Date Selection Tool

6. Savitzky-Golay Filter

Savitzky-Golay Filter

Apply the Savitzky-Golay filter to smooth the time series data for enhanced trend analysis.
The parameters for the Savitzky-Golay algorithm, such as the order of the polynomial and the window length, can be adjusted as needed to fine-tune the smoothing process.

7. Save Options

Save Options Save Options - Image

Save the time series data in spreadsheet format (CSV).
To save the time series as an image, open it in the browser to enable the download option.

8. NASA POWER Precipitation

NASA POWER Precipitation

Add monthly precipitation data from NASA POWER for cross-variable comparisons.
Save the precipitation data in spreadsheet format (CSV).

9. Quickly Run New Time Series

Quickly Run New Time Series

Quickly run a new time series analysis by changing the Area of Interest (AOI), Vegetation Index, or time range.

10. Clear All Loaded Layers

Clear All Loaded Layers

Clear all loaded layers from the layer panel to start a new analysis or to declutter the workspace.

Troubleshooting

Reporting Issues

If you encounter any issues or have suggestions for improvements, please open an issue in the GitHub Issues section.

Contribute to the Project

Contributions are welcome! Please visit the GitHub repository to get started.

License

RAVI is licensed under the GNU General Public License v2.0 or later. Refer to the LICENSE file for details.