add_time_bounds_cf#

mhm_tools.pre.landcover_ascii_to_nc.add_time_bounds_cf(ds: Dataset, input_infos: Dict[int, dict]) Dataset[source]#

Take a dataset with a datetime64 ‘time’ coordinate.

(e.g. [1981-01-01, 1991-01-01]) and return a new dataset with:

  • time: float64 days since first timestep

  • time_bnds(time, nv=2): start/end bounds for each interval in same units

  • CF-ish metadata:

    time.standard_name = “time” time.bounds = “time_bnds” time.encoding[“units”] = “days since <ref>” time_bnds.encoding[“units”] = same string

The last bound upper edge is (max(year_end)+1)-01-01T00:00:00.