=========================== Vegetation Qulality Index =========================== Vegetation plays a key role in preventing desertification by providing shelter against wind and water erosion. Plant cover promotes infiltration of water and reduces runoff, residual plant materials from senescent vegetation enriches the soil with organic matter which improves its structure and cohesion . The preliminary classification and the assigned scores of the vegetation characteristics is as summarized in the table below: +--------------------------+--------------+---------+--------+-----------------+ | Sensor/Dataset | Temporal | Spatial | Extent | License | +==========================+==============+=========+========+=================+ | `ESA CCI Land Cover`_ | 1992-2018 | 300 m | Global | `CC by-SA 3.0`_ | +--------------------------+--------------+---------+--------+-----------------+ | `PROBAV NDVI`_ | 2013-present | 100 m | Global | `Public Domain` | +--------------------------+--------------+---------+--------+-----------------+ .. _ESA CCI Land Cover: https://www.esa-landcover-cci.org .. _CC by-SA 3.0: https://creativecommons.org/licenses/by-sa/3.0/igo .. _PROBAV NDVI: https://developers.google.com/earth-engine/datasets/catalog/VITO_PROBAV_C1_S1_TOC_100M .. _Copyright ESA-BELSPO, produced by Vito Compute and download PROBAV maxNDVI form Google Earth Engine ______________________________________________________________ To compute and download PROBAV maximum NDVI composite from google earth engine. Open the `Google Earth Engine Code`_ and paste the lines of code provided below .. _Google Earth Engine Code: https://code.earthengine.google.com/ .. code-block:: javascript :linenos: //Import the Proba-V data and North Africa region geometry var imageCollection = ee.ImageCollection("VITO/PROBAV/C1/S1_TOC_100M"), table2 = ee.FeatureCollection("users/derickongeri/NorthAfrica"); //filet the image collection by year, compute the maximum NDVI, and clip to the study area var filteredCollection = imageCollection.filterDate('2018-01-01','2019-01-01') .max() .clip(table2); var ndviImage = filteredCollection.select('NDVI'); Map.addLayer(ndviImage.randomVisualizer()); //Export the data to drive Export.image.toDrive({ image: ndviImage, description: 'NDVI_Max_2018', maxPixels: 1e13, scale: 100, region: table2 }) Data Preprocessing in Qgis _____________________________ 1. Open the cliped landcover data(all 36 classes) and the ProbaV maximum NDVI composite data on Qgis .. figure:: ../_static/Images/vqi3.png :width: 650 :align: center :height: 430 :alt: Open Landcover and NDVI :figclass: align-center Landcover data and NDVI data loaded to Qgis 2. Once the layers are loaded on to Qgis, open the processing toolbox and search for 'Vegetation Quality Index' in the search bar. The vegetatioon quality index model should show up under the **Models** section as shown. Click on the Model to open it. .. figure:: ../_static/Images/vqi3a.png :width: 334 :align: center :height: 221 :alt: Opening the VQI model :figclass: align-center Vegetation Quality Index processing Model 3. On the Vegetation Quality Index dialog that pops up, select the loaded landcover and NDVI data as inputs and run the model .. figure:: ../_static/Images/vqi4.png :width: 800 :align: center :height: 600 :alt: VQI dialog :figclass: align-center Vegetation Qulity Index inputs .. note:: The vegetation Quality Index model Reclassifies the landcover and assigns scores to the landcover groups for the Fire Risk, Erosion Protection and the Drought resistance. The plant cover is derived from the Maximum NDVI composite as summarized in the graphical model below. .. figure:: ../_static/Images/vqi4a.png :width: 700 :align: center :height: 400 :alt: VQI dialog :figclass: align-center Vegetation Qulity Index inputs The scores to the reclassified landcover outputs and plant cover scores are assigned according to the table below: *Ferrara*, *Agostino*, *et al*. "*Updating the MEDALUS‐ESA Framework for Worldwide Land Degradation and Desertification Assessment*." *Land Degradation & Development* 31.12 (2020): 1593-1607. .. figure:: ../_static/Images/vqi1.png :width: 800 :align: center :height: 600 :alt: VQI dialog :figclass: align-center Vegetation Qulity Index inputs .. figure:: ../_static/Images/vqi2.png :width: 216 :align: center :height: 182 :alt: VQI dialog :figclass: align-center Plant cover scores 4. On running the model the ouputs for the elementary VQI variables should be loaded onto QGIS as temporary layers. Save the layers to your desired folder with the appropriate descriptive name. .. figure:: ../_static/Images/vqi5.png :width: 800 :align: center :height: 450 :alt: VQI outputs :figclass: align-center Vegetation Qulity Index model outputs .. note:: To save the layers with the appropriate dimensions, right click on the layer you want to save and navigate to *Export*>*Save as* and on the *Save as* dialog set the appropriate name and location for the output. Make sure to set the horizontal and vertical resolution option to 0.00277778 for all the outputs as shown below. .. figure:: ../_static/Images/vqi6.png :width: 839 :align: center :height: 657 :alt: VQI outputs :figclass: align-center Vegetation Qulity Index model outputs Data Upload to MISLAND service ________________________________ .. |addToProject| image:: ../_static/common/mAddToProject.png :width: 1.5em .. |checkbox| image:: ../_static/common/checkbox.png :width: 1.3em .. |deleteSelected| image:: ../_static/common/mActionDeleteSelected.png :width: 1.5em .. |editCopy| image:: ../_static/common/mActionEditCopy.png :width: 1.5em .. |editCut| image:: ../_static/common/mActionEditCut.png :width: 1.5em .. |editPaste| image:: ../_static/common/mActionEditPaste.png :width: 1.5em .. |expression| image:: ../_static/common/mIconExpression.png :width: 1.5em .. |fileOpen| image:: ../_static/common/mActionFileOpen.png :width: 1.5em .. |fileSave| image:: ../_static/common/mActionFileSave.png :width: 1.5em .. |integer| image:: ../_static/common/mIconFieldInteger.png :width: 1.5em .. |processing| image:: ../_static/common/processingAlgorithm.png :width: 1.5em .. |processingHelp| image:: ../_static/common/mActionEditHelpContent.png :width: 1.5em .. |processingModel| image:: ../_static/common/processingModel.png :width: 1.5em .. |processingOutput| image:: ../_static/common/mIconModelOutput.png :width: 1.5em .. |qgsProjectFile| image:: ../_static/common/mIconQgsProjectFile.png :width: 1.5em .. |redo| image:: ../_static/common/mActionRedo.png :width: 1.5em .. |saveAsPDF| image:: ../_static/common/mActionSaveAsPDF.png :width: 1.5em .. |saveAsPython| image:: ../_static/common/mActionSaveAsPython.png :width: 1.5em .. |saveAsSVG| image:: ../_static/common/mActionSaveAsSVG.png :width: 1.5em .. |saveMapAsImage| image:: ../_static/common/mActionSaveMapAsImage.png :width: 1.5em .. |selectAll| image:: ../_static/common/mActionSelectAll.png :width: 1.5em .. |start| image:: ../_static/common/mActionStart.png :width: 1.5em .. |unchecked| image:: ../_static/common/checkbox_unchecked.png :width: 1.3em .. |undo| image:: ../_static/common/mActionUndo.png :width: 1.5em .. |zoomActual| image:: ../_static/common/mActionZoomActual.png :width: 1.5em .. |zoomFullExtent| image:: ../_static/common/mActionZoomFullExtent.png :width: 1.5em .. |zoomIn| image:: ../_static/common/mActionZoomIn.png :width: 1.5em .. |zoomOut| image:: ../_static/common/mActionZoomOut.png :width: 1.5em .. |zoomOut| image:: ../_static/common/processingModel.png :width: 1.5em