This code collection tackles the problem of satellite-based drought monitoring in Aotearoa New Zealand. The work is organised by programmatic environment/interface and then by project, with each project file containing its own readme, with differing levels of 'user friendliness'.
- Python:
- VERDANT: the original fast-VTCI work conducted at the National Centre for Earth Observation (UK).
- GoogleEarthEnginge:
- Taranaki_FastVTCI: regional drought analysis with ground validation from Taranaki Regional Council soil moisture stations.
- Code: This code is more user-friendly than the original VERDANT code and includes changes made to the filtering and database collation steps as described in the manuscript. There are three scripts that can be run directly on GEE using the code editor (01_DatabaseBuild, O2_CalculateVTCIGroundSites and 03_Fast-VTCI-Vis). A Juptyer Notebook is used to step through the intermediate steps (joins and edge calculation). The notebook is also used to conduct the validation exercises as described in the manuscript.
- Code Outputs: Sub directories of with the resulting outputs from each run of the fast-VTCI as described in the associated manuscript. "17_09_SAVI_T" is the tradtional VTCI run for the SAVI index. Each folder contains folders with LST and SAVI outputs generated from the 01_DatabaseBuildTaranaki and 01_DatabaseBuildTaranaki scripts, combined files used in the edge calculations, edges saved as .joblib files, resulting VTCI results from the 02_CalculateVTCI_GroundSites script, time series plots and validation results.
- Taranaki_FastVTCI: regional drought analysis with ground validation from Taranaki Regional Council soil moisture stations.
Authors: D Smith, TPF Dowling
Copyright 2026 TPF Dowling & D Smith
CC BY-NC 4.0
You are free to:
- Share — copy and redistribute the material in any medium or format
- Adapt — remix, transform, and build upon the material
The licensor cannot revoke these freedoms as long as you follow the license terms. Under the following terms:
- Attribution: you must give appropriate credit , provide a link to the license, and indicate if changes were made . You may do so in any reasonable manner, but not in any way that suggests the licensor endorses you or your use.
- NonCommercial: you may not use the material for commercial purposes.
- No additional restrictions: you may not apply legal terms or technological measures that legally restrict others from doing anything the license permits.
Notices: You do not have to comply with the license for elements of the material in the public domain or where your use is permitted by an applicable exception or limitation .
No warranties are given. The license may not give you all of the permissions necessary for your intended use. For example, other rights such as publicity, privacy, or moral rights may limit how you use the material.
The software is provided 'as is', without warranty of any kind, express of implied, including but not limited to the warranties of merchantability, fitness for a particular purpose and noninfringement. In no event shall the authors or copyright holders be liable for any claim, damages or other liability, whether in an action of contract, tort or otherwise, arising from, out of or in connection with the software or the use or orther dealings in the software.
