...
Below we show an example of use of the framework that reads data from polytope:
Code Block | ||||
---|---|---|---|---|
| ||||
def compute_echo_top(ref_time: dt.datetime, lead_time: int): request = mars.Request( ("HHL", "DBZ"), date=ref_time.strftime("%Y%m%d"), time=ref_time.strftime("%H00"), expver="0001", levelist=tuple(range(1, 82)), number=tuple(range(11)), step=lead_time, levtype=mars.LevType.MODEL_LEVEL, model=mars.Model.ICON_CH1_EPS, stream=mars.Stream.ENS_FORECAST, type=mars.Type.ENS_MEMBER, ) ds = mch_model_data.get(request, ref_param_for_grid="HHL") client = get_client() # Calculate ECHOTOPinM hfl = destagger(ds["HHL"], "z") echo_top = interpolate_k2any(hfl, "high_fold", ds["DBZ"], [15.0], hfl) echo_top.attrs |= metadata.override(echo_top.message, shortName="ECHOTOPinM") with data_source.cosmo_grib_defs(): client.to_fdb(echo_top) |
These examples of use will see some consolidation work and will be released in the following months.