deltametrics.plan.compute_surface_deposit_age

deltametrics.plan.compute_surface_deposit_age(data, surface_idx, **kwargs)

Compute the age (i.e., how much time ago) the surface was deposited.

Warning

only works for indices (not times) as implemented.

Hint

This function internally uses compute_surface_deposit_time and is simply the current time/idx of interest minute the date of deposition (with handling for wrapping negative indices).

Parameters:
  • data (DataCube, ndarray, DataArray) – Input data to compute the surface deposit age from. Must be DataCube or a array-like (ndarray or DataArray) containing bed elevation history, at a minimum, up until the time of interest.

  • surface_idx (int) – The index along the time dimension of the array (dim0) to compute the surface deposit age for. This number cannot be greater than data.shape[0].

  • **kwargs – Keyword arguments passed to supporting function _compute_surface_deposit_time_from_etas. Hint: you may want to control the stasis_tol parameter.

Examples

golf = dm.sample_data.golf()
sfc_time = dm.plan.compute_surface_deposit_age(golf, surface_idx=-1)

fig, ax = plt.subplots()
ax.imshow(sfc_time, cmap='YlGn_r')
plt.show()

(png, hires.png)

../_images/deltametrics-plan-compute_surface_deposit_age-1.png