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, gdir=None)[source]#

A Centerline with additional properties: input to the FlowlineModel

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

Initialize a Flowline

Parameters
lineshapely.geometry.LineString

the geometrical line of a oggm.Centerline

dxfloat

Grid spacing in pixel coordinates

map_dxfloat

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_idstr

The glacier’s RGI identifier

water_levelfloat

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

Methods

__init__([line, dx, map_dx, surface_h, ...])

Initialize a Flowline

has_ice()

reset_flux()

set_apparent_mb(mb[, is_calving])

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_diagnostics_dataset()

Makes an xarray Dataset out of the flowline.

to_geometry_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.

point_lats

point_lons

surface_h

Needed for overriding later

terminus_index

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