geometry.ReachGeometry

geometry.ReachGeometry(self, points)

A utility class for working with reach geometries.

Attributes

Name Description
chainages List of unique chainages.
digipoints List of digipoints.
gridpoints List of gridpoints.
length Length of the reach.
points List of unique points.

Methods

Name Description
chainage_from_geometric_distance Convert geometric distance to chainage.
chainage_to_geometric_distance Convert chainage to geometric distance.
from_res1d_reaches Create a ReachGeometry from a list of IRes1DReach objects.
to_shapely Convert to a shapely geometry.

chainage_from_geometric_distance

geometry.ReachGeometry.chainage_from_geometric_distance(geometric_distance)

Convert geometric distance to chainage.

chainage_to_geometric_distance

geometry.ReachGeometry.chainage_to_geometric_distance(chainage)

Convert chainage to geometric distance.

from_res1d_reaches

geometry.ReachGeometry.from_res1d_reaches(res1d_reaches)

Create a ReachGeometry from a list of IRes1DReach objects.

Parameters

Name Type Description Default
res1d_reaches IRes1DReach | list[IRes1DReach] required

Returns

Name Type Description
ReachGeometry

to_shapely

geometry.ReachGeometry.to_shapely()

Convert to a shapely geometry.