Dylan Irvine
Charles Darwin University;National Centre for Groundwater Research and Training
Recent Activity
ABSTRACT:
===== General Overview ====
These datasets correspond to the manuscript "Assessing seasonal river-wetland connectivity using remote sensing-based monitoring in tropical environments," by Dylan Irvine, Kaline de Mello and Porni Mollick, which is currently under review at Ecological Indicators. The work used relationships between river stage, rainfall and gap-filled MNDWI to determine (1) annual inundation, (2) seasonal inundation, and (3) connectivity between the Daly River (Australia) and its floodplain wetlands.
==== Datasets ====
Datasets and code presented here include:
- Google Earth Engine (GEE) scripts to obtain the MNDWI time series (GEE_codes.zip)
- An approach to produce catchment-averaged, daily climate (rainfall, temperature, etc.) datasets from the Queensland Government SILO database (ClimateData.zip)
- An additional dataset/ approach to obtain multiple realisations of the climate data for a region (ClimateDataMonteCarlo.zip)
-The flow and river stage data used (FlowData.zip)
- The resulting MNDWI time series for a collection of pixels on key transects that join wetlands/billabongs to the river (MNDWI_Pixel_Datasets.zip)
- A gap-filling process to address issues with cloud cover (KalmanFilterMethod.zip)
- An approach to identify river stages where wetting or drying occurs, and to identify these by water year (Sep-Aug) (ApplyMNDWI_Stage_Threshold.zip)
Folders are set up to be self-contained; however, the various input files were constructed using a combination of Python and Excel. i.e., the approach is demonstrated here, but the files do not necessarily present a pure workflow from raw data to the final analyses (due to the intermediate steps to prepare data files).
==== Manuscript abstract ====
Understanding the timing of river-floodplain wetland connection is critical for anticipating ecological risks, including aquatic fauna strandings. In the wet–dry tropics of northern Australia, these risks may intensify due to climate change and water extraction. We combined Sentinel-2-derived modified normalised difference water index (MNDWI), river stage, and rainfall data to monitor inundation dynamics and connectivity between the Daly River (Australia) and three permanent wetlands that act as refugia for aquatic species. We assess annual flood frequency (2018–2025), monthly inundated area, and their relationships with rainfall and river stage. Data gaps due to cloud cover were gap-filled using a random walk model with Kalman filtering and smoothing. Gap-filled MNDWI enabled the detection of spatiotemporal wetness patterns along transects connecting the wetland to the river. Results reveal large interannual variability in inundation, with 2018–2019 and 2019–2020 exhibiting low persistence and extent of flooding, while 2023–2024 showed widespread and prolonged inundation. Connectivity duration differed among transects(6—112 days). We identify stage thresholds (m) for disconnection as an indicator of river-wetland connectivity, with first disconnection dates varying between February—July, depending on the transect. We also derive three pixel-based hydrological indicators: first wetting day, last drying day, and seasonal duration of wet conditions (days yr⁻¹). The strength of relationships between inundation and predictors supports the use of these readily available datasets for forecasting disconnection timing. We provide a practical approach to inform aquatic biodiversity conservation planning measures that can be readily adapted to other floodplain systems.
ABSTRACT:
ChatGPT has forever changed the way that many industries operate. Much of the focus of Artificial Intelligence (AI) has been on their ability to generate text. However, it is likely that their ability to generate computer codes and scripts will also have a major impact. We demonstrate the use of ChatGPT to generate Python scripts to perform hydrological analyses and highlight the opportunities, limitations and risks that AI poses in the hydrological sciences.
Here, we provide four worked examples of the use of ChatGPT to generate scripts to conduct hydrological analyses. We also provide a full list of the libraries available to the ChatGPT Advanced Data Analysis plugin (only available in the paid version). These files relate to a manuscript that is to be submitted to Hydrological Processes. The authors of the manuscript are Dylan J. Irvine, Landon J.S. Halloran and Philip Brunner.
If you find these examples useful and/or use them, we would appreciate if you could cite the associated publication in Hydrological Processes. Details to be made available upon final publication.
ABSTRACT:
CMBEAR (the Chloride Mass Balance Estimator of Australian Recharge) is a Jupyter notebook that, as the name suggests, provides a simple and highly reproducible approach to estimate groundwater recharge using the Chloride Mass Balance method for Australian groundwater data. The notebook is set up to estimate recharge using Australian data and can be used in other regions if a gridded chloride deposition map is provided.
The notebook was written by Dylan Irvine (Charles Darwin University). The approach uses maps of Chloride deposition from Davies and Crosbie (2018, Journal of Hydrology), maps of long-term average rainfall (1916-2015) calculated from data from the Bureau of Meteorology, and user-supplied groundwater chloride concentrations (with associated latitude/longitude information) to apply the chloride mass balance method.
NOTE: The Jupyter notebook is associated with a methods note at Groundwater. If you use CMBEAR, could you please cite the Groundwater paper:
Irvine, D.J., Cartwright, I. (2022) CMBEAR: Python-Based Recharge Estimator Using the Chloride Mass Balance Method in Australia, Groundwater, 60 (3), 418-425, doi: https://doi.org/10.1111/gwat.13161.
The notebooks are simple to apply, with the main input being a simple spreadsheet.
The files contained here are:
- CMBEAR.zip, which contains all of the files required to run the tool.
- NT_data_prep.zip, which contains the data files to prepare an input file to estimate recharge in the Northern Territory of Australia
- Vic_WT_map_upload.zip, which contains a description of how input files were prepared to assess groundwater recharge using a gridded water table salinity map.
Enjoy
-Dylan Irvine
Version comments:
V1.01 - Minor fix to allow .csv as input
V1.0 - Original version
Contact
| (Log in to send email) |
Author Identifiers
| All | 0 |
| Collection | 0 |
| Resource | 0 |
| App Connector | 0 |
Created: July 16, 2021, 4:08 a.m.
Authors: Irvine, Dylan
ABSTRACT:
CMBEAR (the Chloride Mass Balance Estimator of Australian Recharge) is a Jupyter notebook that, as the name suggests, provides a simple and highly reproducible approach to estimate groundwater recharge using the Chloride Mass Balance method for Australian groundwater data. The notebook is set up to estimate recharge using Australian data and can be used in other regions if a gridded chloride deposition map is provided.
The notebook was written by Dylan Irvine (Charles Darwin University). The approach uses maps of Chloride deposition from Davies and Crosbie (2018, Journal of Hydrology), maps of long-term average rainfall (1916-2015) calculated from data from the Bureau of Meteorology, and user-supplied groundwater chloride concentrations (with associated latitude/longitude information) to apply the chloride mass balance method.
NOTE: The Jupyter notebook is associated with a methods note at Groundwater. If you use CMBEAR, could you please cite the Groundwater paper:
Irvine, D.J., Cartwright, I. (2022) CMBEAR: Python-Based Recharge Estimator Using the Chloride Mass Balance Method in Australia, Groundwater, 60 (3), 418-425, doi: https://doi.org/10.1111/gwat.13161.
The notebooks are simple to apply, with the main input being a simple spreadsheet.
The files contained here are:
- CMBEAR.zip, which contains all of the files required to run the tool.
- NT_data_prep.zip, which contains the data files to prepare an input file to estimate recharge in the Northern Territory of Australia
- Vic_WT_map_upload.zip, which contains a description of how input files were prepared to assess groundwater recharge using a gridded water table salinity map.
Enjoy
-Dylan Irvine
Version comments:
V1.01 - Minor fix to allow .csv as input
V1.0 - Original version
Created: Sept. 16, 2023, 10:04 p.m.
Authors: Irvine, Dylan
ABSTRACT:
ChatGPT has forever changed the way that many industries operate. Much of the focus of Artificial Intelligence (AI) has been on their ability to generate text. However, it is likely that their ability to generate computer codes and scripts will also have a major impact. We demonstrate the use of ChatGPT to generate Python scripts to perform hydrological analyses and highlight the opportunities, limitations and risks that AI poses in the hydrological sciences.
Here, we provide four worked examples of the use of ChatGPT to generate scripts to conduct hydrological analyses. We also provide a full list of the libraries available to the ChatGPT Advanced Data Analysis plugin (only available in the paid version). These files relate to a manuscript that is to be submitted to Hydrological Processes. The authors of the manuscript are Dylan J. Irvine, Landon J.S. Halloran and Philip Brunner.
If you find these examples useful and/or use them, we would appreciate if you could cite the associated publication in Hydrological Processes. Details to be made available upon final publication.
Created: Dec. 2, 2025, 7:05 p.m.
Authors: Irvine, Dylan
ABSTRACT:
===== General Overview ====
These datasets correspond to the manuscript "Assessing seasonal river-wetland connectivity using remote sensing-based monitoring in tropical environments," by Dylan Irvine, Kaline de Mello and Porni Mollick, which is currently under review at Ecological Indicators. The work used relationships between river stage, rainfall and gap-filled MNDWI to determine (1) annual inundation, (2) seasonal inundation, and (3) connectivity between the Daly River (Australia) and its floodplain wetlands.
==== Datasets ====
Datasets and code presented here include:
- Google Earth Engine (GEE) scripts to obtain the MNDWI time series (GEE_codes.zip)
- An approach to produce catchment-averaged, daily climate (rainfall, temperature, etc.) datasets from the Queensland Government SILO database (ClimateData.zip)
- An additional dataset/ approach to obtain multiple realisations of the climate data for a region (ClimateDataMonteCarlo.zip)
-The flow and river stage data used (FlowData.zip)
- The resulting MNDWI time series for a collection of pixels on key transects that join wetlands/billabongs to the river (MNDWI_Pixel_Datasets.zip)
- A gap-filling process to address issues with cloud cover (KalmanFilterMethod.zip)
- An approach to identify river stages where wetting or drying occurs, and to identify these by water year (Sep-Aug) (ApplyMNDWI_Stage_Threshold.zip)
Folders are set up to be self-contained; however, the various input files were constructed using a combination of Python and Excel. i.e., the approach is demonstrated here, but the files do not necessarily present a pure workflow from raw data to the final analyses (due to the intermediate steps to prepare data files).
==== Manuscript abstract ====
Understanding the timing of river-floodplain wetland connection is critical for anticipating ecological risks, including aquatic fauna strandings. In the wet–dry tropics of northern Australia, these risks may intensify due to climate change and water extraction. We combined Sentinel-2-derived modified normalised difference water index (MNDWI), river stage, and rainfall data to monitor inundation dynamics and connectivity between the Daly River (Australia) and three permanent wetlands that act as refugia for aquatic species. We assess annual flood frequency (2018–2025), monthly inundated area, and their relationships with rainfall and river stage. Data gaps due to cloud cover were gap-filled using a random walk model with Kalman filtering and smoothing. Gap-filled MNDWI enabled the detection of spatiotemporal wetness patterns along transects connecting the wetland to the river. Results reveal large interannual variability in inundation, with 2018–2019 and 2019–2020 exhibiting low persistence and extent of flooding, while 2023–2024 showed widespread and prolonged inundation. Connectivity duration differed among transects(6—112 days). We identify stage thresholds (m) for disconnection as an indicator of river-wetland connectivity, with first disconnection dates varying between February—July, depending on the transect. We also derive three pixel-based hydrological indicators: first wetting day, last drying day, and seasonal duration of wet conditions (days yr⁻¹). The strength of relationships between inundation and predictors supports the use of these readily available datasets for forecasting disconnection timing. We provide a practical approach to inform aquatic biodiversity conservation planning measures that can be readily adapted to other floodplain systems.