Lines#

Simplification#

simplify_angular

Simplify a line or polygon by removing vertexes with small angles.

simplify_douglas_peucker

Simplify a line or polygon using a distance-based selection.

simplify_lang

Simplify a line or polygon using a look-ahead distance-based selection.

simplify_li_openshaw

Simplify a line or a polygon using a regular grid.

simplify_raposo

Simplify a line or a polygon using an hexagonal tessellation.

simplify_reumann_witkam

Simplify a line or polygon using a directional distance-based selection.

simplify_visvalingam_whyatt

Simplify a line or polygon using an area-based selection.

simplify_wang_muller

Simplify a line or polygon using a bend-reduction method.

simplify_whirlpool

Simplify a line or polygon using an epsilon-circle based selection.

Smoothing (filtering)#

smooth_gaussian

Smooth a line or a polygon and attenuate its inflexion points.

smooth_platre

Smooth a line and preserve the integrity of sharp turns.

smooth_snake

Smooth a line or polygon using the snake method.

smooth_taubin

Smooth a line or polygon and prevent shrinkage.

smooth_topographic

Smooth a line or polygon and mimic hand-made cartographic generalization.

smooth_wma

Smooth a line or polygon using a low-pass filter.

Smoothing (interpolation)#

smooth_catmull_rom

Smooth a line or polygon and preserve vertexes.

smooth_chaikin

Smooth a line or polygon by cutting corners.

Displacement#

beams_displacement

Displace lines using the elastic beams algorithm.

propagation_crow_flies

Propagate a displacement using the method "as the crow flies".

propagation_network

Propagate a displacement along the network.