Constructive operations#

An enumeration. 

An enumeration. 

Returns the topological boundary of a geometry. 

Computes the buffer of a geometry for positive and negative buffer distance. 

Returns a (Multi)LineString at a distance from the object on its right or its left side. 

Computes the geometric center (centerofmass) of a geometry. 

Returns the portion of a geometry within a rectangle. 

Computes a concave geometry that encloses an input geometry. 

Computes the minimum convex geometry that encloses an input geometry. 

Computes a Delaunay triangulation around the vertices of an input geometry. 

Adds vertices to line segments based on maximum segment length. 

Computes the minimum bounding box that encloses an input geometry. 

Returns all distinct vertices of an input geometry as a multipoint. 

Creates an areal geometry formed by the constituent linework of given geometry. 

Repairs invalid geometries. 

Converts Geometry to normal form (or canonical form). 

Returns the fully noded version of the linear input as MultiLineString. 

Returns a point that intersects an input geometry. 

Creates polygons formed from the linework of a set of Geometries. 

Creates polygons formed from the linework of a set of Geometries and return all extra outputs as well. 

Returns a copy of a Geometry with repeated points removed. 

Returns a copy of a Geometry with the order of coordinates reversed. 

Returns a simplified version of an input geometry using the DouglasPeucker algorithm. 

Snaps an input geometry to reference geometry's vertices. 

Computes a Voronoi diagram from the vertices of an input geometry. 

Computes the oriented envelope (minimum rotated rectangle) that encloses an input geometry, such that the resulting rectangle has minimum area. 

Computes the oriented envelope (minimum rotated rectangle) that encloses an input geometry, such that the resulting rectangle has minimum area. 

Computes the minimum bounding circle that encloses an input geometry. 