revrt.routing.base.CharacterizedLayer#
- class CharacterizedLayer(name, layer, is_length_invariant=False, agg_method=None)[source]#
Bases:
objectEncapsulate tracked routing layer metadata
- Parameters:
name (
str) – Identifier used when reporting layer-derived metrics.layer (
xarray.DataArrayordask.array.Array) – Data values sampled from the routing stack.is_length_invariant (
bool, defaultFalse) – Flag signaling cost values should ignore segment length. By default,False.agg_method (
str, optional) – Name of dask aggregation used when tracking statistics. By default,None.
Methods
compute(route, cell_size)Compute layer metrics along a route