This PR implements some major changes to our coastal tide modelling functions, to support new "ensemble" tide modelling functionality that combines multiple input tide models into a single higher quality output.
Key changes include:
Support for a new "ensemble" tide model option to the existing dea_tools.coastal.model_tides function, that combines multiple tide models using external model ranking data to identify the best performing models locally (the "ensemble" model generation can be customised by providing custom functions via the ensemble_func param). By implementing "ensemble" functionality in model_tides, it automatically becomes available in pixel_tides and other downstream functions we use for generating coastal datasets.
Added extensive automated tests forthe new ensemble functionality (for both model_tides and pixel_tides
Proposed changes
This PR implements some major changes to our coastal tide modelling functions, to support new "ensemble" tide modelling functionality that combines multiple input tide models into a single higher quality output.
Key changes include:
dea_tools.coastal.model_tides
function, that combines multiple tide models using external model ranking data to identify the best performing models locally (the "ensemble" model generation can be customised by providing custom functions via theensemble_func
param). By implementing "ensemble" functionality inmodel_tides
, it automatically becomes available inpixel_tides
and other downstream functions we use for generating coastal datasets.model_tides
andpixel_tides