mch_model_data¶
Meteoswiss model data.
Module for retrieving Meteoswiss model data from FDB or Polytope, and archiving data to FDB.
Functions
|
Archive a field to FDB. |
|
Get model data from FDB. |
|
Get model data from Polytope. |
- meteodatalab.mch_model_data.archive_to_fdb(field: DataArray, request: Request | None = None, bits_per_value: int = 16) None [source]¶
Archive a field to FDB.
Note that all messages will be held in memory during archival.
- Parameters:
field (xarray.DataArray) – The field that should be archived.
request (mars.Request, optional) – The request under which the data should be archived. If not provided, the keys are derived from the field.
bits_per_value (int, optional) – Bits per value encoded in the archived data. (Default: 16)
- meteodatalab.mch_model_data.get_from_fdb(request: Request) dict[str, DataArray] [source]¶
Get model data from FDB.
- Parameters:
request (mars.Request) – Request for data defined in the mars language.
- Raises:
RuntimeError – if the required environment variables for FDB are not set.
ValueError – if the request has a feature attribute.
- Returns:
Dataset containing the requested data.
- Return type:
dict[str, xarray.DataArray]
- meteodatalab.mch_model_data.get_from_polytope(request: Request) dict[str, DataArray] [source]¶
Get model data from Polytope.
- Parameters:
request (mars.Request) – Request for data defined in the mars language.
- Raises:
RuntimeError – if the required environment variables for polytope are not set.
- Returns:
Dataset containing the requested data.
- Return type:
dict[str, xarray.DataArray]