cylc-flow icon indicating copy to clipboard operation
cylc-flow copied to clipboard

tutorial workflow: move away from datapoint

Open oliver-sanders opened this issue 4 years ago • 5 comments

Datapoint is past its sell by and no longer supported. It has become increasingly unstable for our usage so we will need to look at moving away.

Its replacement is the "Weather Observations Website" or WOW - https://www.wow.metoffice.gov.uk/

Unfortunately I don't think we will be able to bundle API keys for WOW (in order to skip the registration step) so would require users to sign up.

The current tutorial extracts cloud cover from radar images which may or may not be available in WOW, if not we could use the "current weather" field. This would help us drop the Pillow dependency.

Note: Ideally the tutorial workflow would not have any additional dependencies beyond the regular cylc-flow dependencies.

oliver-sanders avatar Jul 05 '21 12:07 oliver-sanders

Met Office DataPoint will be retired on 01 December 2025.

We now have a deadline for this.

Quick and dirty solution is just to remove live data altogether and rely on canned data. However, this might be a tad disappointing for users and does make the get_observations tasks a tad redundant (though the tutorial still requires them).

Current closest replacements:

oliver-sanders avatar Jul 07 '25 11:07 oliver-sanders

Wind is currently being collected from Synops by default. The Rainfall Radar is the product we don't have an alternative to.

wxtim avatar Jul 07 '25 12:07 wxtim

It looks like DataHub could do the job:

  • One API key per endpoint, perfectly manageable.
  • Windspeed data.
  • Precipitation map.

The only issue is that it only seems to provide forecast data, not observation data.

oliver-sanders avatar Jul 07 '25 12:07 oliver-sanders

(Moved to a bugfix milestone)

oliver-sanders avatar Sep 01 '25 08:09 oliver-sanders

Possible solution: AWS Open Data

https://registry.opendata.aws/met-office-uk-radar-observations/

  • Requires AWS CLI: aws s3 cp --no-sign-request s3://met-office-radar-obs-data/radar/2025/09/08/202509081200_ODIM_ng_radar_rainrate_composite_1km_UK.h5 ., or presumably Python equivelents?
  • Requires hdf3 library: fh = h5py.File(data.hdf5); fh['dataset1']['data1']['data']

It's horrid, but would work - I'm talking to radar people about better solutions - I was hoping for example that we might be able to use data shared to then by the WMO.

wxtim avatar Sep 08 '25 12:09 wxtim