wavy.collocmod

  • Module that should take care of collocation of points or swaths

  • Needs input from modules that retrieve from observational platforms and models

Module Contents

Classes

collocation_class

draft of envisioned collocation class object

Functions

collocation_fct(obs_lons, obs_lats, model_lons, model_lats)

find_valid_fc_dates_for_model_and_leadtime(fc_dates, ...)

Finds valid dates that are close to desired dates at a precision

find_valid_fc_dates_for_model_and_leadtime_closest(...)

Finds valid dates that are close to desired dates at a precision

check_if_file_is_valid(fc_date, model, leadtime[, max_lt])

get_closest_date(overdetermined_lst, target_lst)

adjust_dict_for_idx(indict, idx, excl_keys_lst)

collocate_poi_ts(indict[, model, distlim, leadtime, ...])

indict: mandatory - lons, lats, time, values

collocate_station_ts([obs_obj, model, distlim, ...])

Some info

collocate_satellite_ts([obs_obj, model, distlim, ...])

Some info

collocate_field([mc_obj, obs_obj, col_obj, distlim, ...])

Some info

collocate([mc_obj, obs_obj, col_obj, poi, model, ...])

get obs value for model value for given

validate_collocated_values(dtime, obs, mods, **kwargs)

Attributes

model_dict

insitu_dict

collocation_dict

variable_info

wavy.collocmod.model_dict
wavy.collocmod.insitu_dict
wavy.collocmod.collocation_dict
wavy.collocmod.variable_info
wavy.collocmod.collocation_fct(obs_lons, obs_lats, model_lons, model_lats)
wavy.collocmod.find_valid_fc_dates_for_model_and_leadtime(fc_dates, model, leadtime)

Finds valid dates that are close to desired dates at a precision of complete hours

wavy.collocmod.find_valid_fc_dates_for_model_and_leadtime_closest(fc_dates, model, twin)

Finds valid dates that are close to desired dates at a precision of complete hours

wavy.collocmod.check_if_file_is_valid(fc_date, model, leadtime, max_lt=None)
wavy.collocmod.get_closest_date(overdetermined_lst, target_lst)
wavy.collocmod.adjust_dict_for_idx(indict, idx, excl_keys_lst)
wavy.collocmod.collocate_poi_ts(indict, model=None, distlim=None, leadtime=None, date_incr=None, varalias=None, twin=None, max_lt=None)
indict: mandatory - lons, lats, time, values

optional - leadtime, distlim, date_incr

wavy.collocmod.collocate_station_ts(obs_obj=None, model=None, distlim=None, leadtime=None, date_incr=None)

Some info

wavy.collocmod.collocate_satellite_ts(obs_obj=None, model=None, distlim=None, leadtime=None, date_incr=None, twin=None)

Some info

wavy.collocmod.collocate_field(mc_obj=None, obs_obj=None, col_obj=None, distlim=None, datein=None, model_lats=None, model_lons=None, model_vals=None, twin=None)

Some info

wavy.collocmod.collocate(mc_obj=None, obs_obj=None, col_obj=None, poi=None, model=None, distlim=None, leadtime=None, date_incr=None, varalias=None, twin=None, max_lt=None)
get obs value for model value for given

temporal and spatial constraints

class wavy.collocmod.collocation_class(mc_obj_in=None, obs_obj_in=None, poi=None, col_obj_in=None, model=None, distlim=None, leadtime=None, date_incr=1, varalias='Hs', twin=30, max_lt=None)

draft of envisioned collocation class object

quicklook(a=False, projection=None, **kwargs)
write_to_nc(pathtofile=None, file_date_incr=None)
write_to_pickle(pathtofile=None)
validate_collocated_values(**kwargs)
wavy.collocmod.validate_collocated_values(dtime, obs, mods, **kwargs)