Geometry#

algo.geometry module

snap_lines_to_connect(collection, tolerance=1)[source]#

Accroche 2 traces d’une même collection.

segment_distance(a1, a2, b1, b2)[source]#
line_distance(track1, track2)[source]#
nearest_points(track1, track2)[source]#
distance_point_track(o, track)[source]#
decoupe_trace(track, I)[source]#

Pas de topologie, uniquement la géométrie qu’on découpe

extend_extremity(track, length=50, pos='END')[source]#

Extend start point or end point

Parameters#

trackTYPE

DESCRIPTION.

lengthTYPE, optional

DESCRIPTION. The default is 50.

pos{‘START’, ‘END’}, optional

DESCRIPTION. The default is ‘END’.

Returns#

trackTYPE

DESCRIPTION.

get_final_edges(edge_id, splits)[source]#

Récupére les arcs terminaux de edge_id dans l’arbre de découpage SPLITS

Parameters#

edge_idTYPE

DESCRIPTION.

splitsTYPE

DESCRIPTION.

Returns#

TYPE

DESCRIPTION.

find_connection_candidate(network, edge, extension, side)[source]#

Search for the closest intersection between an extension and a neighboring edge.