1 clim_recal.utils.data
clim_recal.utils.data
1.1 Attributes
| Name | Description | 
|---|---|
| BoundsTupleType | GeoPandasbounds: (minx,miny,maxx,maxy). | 
| DEFAULT_INTERPOLATION_METHOD | Default method to infer missing estimates in a time series. | 
| GlasgowCoordsEPSG27700 | Glasgow box coordinates in 27700 grid. | 
| LondonCoordsEPSG27700 | London box coordinates in 27700 grid. | 
| MONTH_DAY_XARRAY_LEAP_YEAR_DROP | A setof month and day tuples dropped forxarray.day_360leap years. | 
| MONTH_DAY_XARRAY_NO_LEAP_YEAR_DROP | A setof month and day tuples dropped forxarray.day_360non leap years. | 
| ManchesterCoordsEPSG27700 | Manchester box coordinates in 27700 grid. | 
| ScotlandCoordsEPSG27700 | Scotland box coordinates in 27700 grid. | 
| THREE_CITY_CENTRE_COORDS | City centre (lon, lat)tuplecoords ofGlasgow,ManchesterandLondon. | 
| XArrayEngineType | Engine types supported by xarrayasstr. | 
1.2 Classes
| Name | Description | 
|---|---|
| BoundingBoxCoords | A region name and its bounding box coordinates. | 
| DataLicense | Class for standardising data license references. | 
| MetaData | Manage info on source material. | 
| MethodOptions | Supported options for methods. | 
| RegionOptions | Supported options for variables. | 
| RunOptions | Supported options for variables. | 
| VariableOptions | Supported variables options and related configuration. | 
1.2.1 BoundingBoxCoords
clim_recal.utils.data.BoundingBoxCoords(self, name, xmin, xmax, ymin, ymax, epsg=BRITISH_NATION_GRID_COORDS_NUMBER)
A region name and its bounding box coordinates.
1.2.1.1 Attributes
| Name | Description | 
|---|---|
| rioxarry_epsg | Return self.epsginrioxarraystrformat. | 
1.2.1.2 Methods
| Name | Description | 
|---|---|
| as_rioxarray_dict | Return coords as dict | 
| as_rioxarray_tuple | Return in xmin,xmax,ymin,ymaxorder. | 
1.2.1.2.1 as_rioxarray_dict
clim_recal.utils.data.BoundingBoxCoords.as_rioxarray_dict()
Return coords as dict
1.2.1.2.2 as_rioxarray_tuple
clim_recal.utils.data.BoundingBoxCoords.as_rioxarray_tuple()
Return in xmin, xmax, ymin, ymax order.
1.2.2 DataLicense
clim_recal.utils.data.DataLicense(self, name, url, version)
Class for standardising data license references.
1.2.3 MetaData
clim_recal.utils.data.MetaData(self, name, slug, region=None, description=None, date_created=None, authors=None, url=None, info_url=None, doi=None, path=None, license=lambda: OpenGovernmentLicense(), dates=None, date_published=None, unit=None, cite_as=None)
Manage info on source material.
1.2.4 MethodOptions
clim_recal.utils.data.MethodOptions()
Supported options for methods.
1.2.4.1 Methods
| Name | Description | 
|---|---|
| all | Return a tupleof all options | 
| default | Default method option. | 
1.2.4.1.1 all
clim_recal.utils.data.MethodOptions.all()
Return a tuple of all options
1.2.4.1.2 default
clim_recal.utils.data.MethodOptions.default()
Default method option.
1.2.5 RegionOptions
clim_recal.utils.data.RegionOptions()
Supported options for variables.
1.2.5.1 Methods
| Name | Description | 
|---|---|
| all | Return a tupleof all options | 
| bounding_box | dictfor accessing bounding boxes of includedRegions. | 
| default | Default option. | 
1.2.5.1.1 all
clim_recal.utils.data.RegionOptions.all()
Return a tuple of all options
1.2.5.1.2 bounding_box
clim_recal.utils.data.RegionOptions.bounding_box(region_name)
dict for accessing bounding boxes of included Regions.
1.2.5.1.3 default
clim_recal.utils.data.RegionOptions.default()
Default option.
1.2.6 RunOptions
clim_recal.utils.data.RunOptions()
Supported options for variables.
1.2.6.1 Notes
Options TWO and THREE are not available for UKCP2.2.
1.2.6.2 Methods
| Name | Description | 
|---|---|
| all | Return a tupleof all options | 
| default | Default option. | 
| preferred | Return the preferred runs determined by initial results. | 
| preferred_and_first | Return the preferred and first runs. | 
1.2.6.2.1 all
clim_recal.utils.data.RunOptions.all()
Return a tuple of all options
1.2.6.2.2 default
clim_recal.utils.data.RunOptions.default()
Default option.
1.2.6.2.3 preferred
clim_recal.utils.data.RunOptions.preferred()
Return the preferred runs determined by initial results.
1.2.6.2.3.1 Notes
See R/misc/Identifying_Runs.md for motivation and results.
1.2.6.2.4 preferred_and_first
clim_recal.utils.data.RunOptions.preferred_and_first()
Return the preferred and first runs.
1.2.7 VariableOptions
clim_recal.utils.data.VariableOptions()
Supported variables options and related configuration.
1.2.7.1 Methods
| Name | Description | 
|---|---|
| all | Return a tupleof all options | 
| cpm_value | Return CPMvalue equivalent ofvariable. | 
| cpm_values | Return CPMvalues equivalent ofvariable. | 
| default | Default option. | 
| default_resample_method | Default resampling method. | 
| resampling_method | Return resampling method for variable. | 
1.2.7.1.1 all
clim_recal.utils.data.VariableOptions.all()
Return a tuple of all options
1.2.7.1.2 cpm_value
clim_recal.utils.data.VariableOptions.cpm_value(variable)
Return CPM value equivalent of variable.
1.2.7.1.2.1 Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| variable | str | VariableOptionsattribute to query value of. | required | 
1.2.7.1.2.2 Examples
>>> VariableOptions.cpm_value('rainfall')
'pr'
>>> VariableOptions.cpm_value('tasmin')
'tasmin'1.2.7.1.3 cpm_values
clim_recal.utils.data.VariableOptions.cpm_values(variables=None)
Return CPM values equivalent of variable.
1.2.7.1.3.1 Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| variables | Iterable[str] | None | VariableOptionsattributes to query values of. | None | 
1.2.7.1.3.2 Examples
>>> VariableOptions.cpm_values(['rainfall', 'tasmin'])
('pr', 'tasmin')1.2.7.1.4 default
clim_recal.utils.data.VariableOptions.default()
Default option.
1.2.7.1.5 default_resample_method
clim_recal.utils.data.VariableOptions.default_resample_method()
Default resampling method.
1.2.7.1.6 resampling_method
clim_recal.utils.data.VariableOptions.resampling_method(variable)
Return resampling method for variable.
For details see: https://rasterio.readthedocs.io/en/stable/api/rasterio.enums.html#rasterio.enums.Resampling
1.2.7.1.6.1 Parameters
| Name | Type | Description | Default | 
|---|---|---|---|
| variable | str | None | VariableOptionsattribute to query resampling method from. | required | 
1.2.7.1.6.2 Returns
| Type | Description | 
|---|---|
| Value to access related resampling method. | 
1.2.7.1.6.3 Examples
>>> VariableOptions.resampling_method('rainfall')
<Resampling.average: 5>
>>> VariableOptions.resampling_method('tasmin')
<Resampling.min: 9>
>>> VariableOptions.resampling_method(None)
<Resampling.average: 5>