UK Input Data

Open gauge/station data have been collated to support stochastic rainfall and weather modelling in the UK. The data are formatted ready for use with the RWGEN modelling package. Details of the data available so far are given below.

Note

Please consider the data to be preliminary at present. Changes may be made if any issues are found in the data processing (none so far) and following further quality checks.

Available Data

Currently available data are gauge/station time series data processed from the UKMO MIDAS-Open collection:

  • Hourly rainfall time series for 331 gauges

  • Daily weather time series for 1000 stations

The data have been compiled and reformatted using the qc-version-1 data in the MIDAS-Open datasets. No further quality control has been applied so far.

Note that the periods of record and completeness vary notably.

The daily weather time series include precipitation, temperature, vapour pressure, wind speed and sunshine duration. Not all variables are available at all stations or throughout the entire record periods. The data have been compiled from different datasets within the MIDAS-Open collection - a mixture of daily and (aggregated) hourly time series.

A metadata file summarises basic information (location, UKMO identifier etc) for the gauges/stations.

Downloads

The formatted MIDAS-Open data are now available for download from the UKCEH Environmental Information Data Centre (EIDC). Click on the “download data” button on the dataset landing page or see the following direct links:

Bulk download tools can be used to obtain all files or alternatively a small script, such as the following Python example:

import os
import requests

import pandas as pd


metadata_url = 'https://catalogue.ceh.ac.uk/datastore/eidchub/44c577d3-665f-40de-adce-74ecad7b304a/station_metadata.csv'
weather_base_url = 'https://catalogue.ceh.ac.uk/datastore/eidchub/44c577d3-665f-40de-adce-74ecad7b304a/historical_daily-weather/'
output_folder = ...  # TODO: Insert path to output folder

df = pd.read_csv(metadata_url)

for file_name in df['File_Name']:
    print(file_name)
    with requests.get(f'{weather_base_url}{file_name}') as r:
        with open(os.path.join(output_folder, file_name), 'wb') as fh:
            fh.write(r.content)

Note

The EIDC dataset entry contains an archived version of the model code, but this has been superseded. Instead, please refer to the GitHub repository, which contains the most recent code.

Future Data

Additional data to be added in the future include:

  • Updated gauge/station time series supplemented by point extractions from HadUK-Grid to supplement missing precipitation and temperature data

  • Change factors based on UKCP18-Local to facilitate climate change scenarios

Once the above are available and stable, the data will be moved to a data repository and a DOI assigned.

Licence Information

Contains public sector information licensed under the Open Government Licence v3.0.