oggm.core.flowline.Flowline

class oggm.core.flowline.Flowline(line=None, dx=1, map_dx=None, surface_h=None, bed_h=None, rgi_id=None, water_level=None)[source]

Common logic for different types of flowlines used as input to the model

__init__(line=None, dx=1, map_dx=None, surface_h=None, bed_h=None, rgi_id=None, water_level=None)[source]

Initialize a Flowline

Parameters:
line : shapely.geometry.LineString

the geometrical line of a oggm.Centerline

dx : float

Grid spacing in pixel coordinates

map_dx : float

DEM grid spacing in meters

surface_h: :py:class:`numpy.ndarray`

elevation [m] of the flowline grid points

bed_h: :py:class:`numpy.ndarray`

elevation[m] of the bedrock at the flowline grid points

rgi_id : str

The glacier’s RGI identifier

water_level : float

The water level (to compute volume below sea-level)

Methods

__init__([line, dx, map_dx, surface_h, …]) Initialize a Flowline
has_ice()
set_apparent_mb(mb[, mu_star]) Set the apparent mb and flux for the flowline.
set_flows_to(other[, check_tail, to_head]) Find the closest point in “other” and sets all the corresponding attributes.
set_line(line) Update the Shapely LineString coordinate.
to_dataset() Makes an xarray Dataset out of the flowline.

Attributes

area_km2
area_m2
bin_area_m2
flows_to_indice Indices instead of geometry
inflow_indices Indices instead of geometries
length_m
normals List of (n1, n2) normal vectors at each point.
surface_h Needed for overriding later
thick Needed for overriding later
volume_bsl_km3
volume_bsl_m3
volume_bwl_km3
volume_bwl_m3
volume_km3
volume_m3
widths Compute the widths out of H and shape
widths_m