17#include <geos/export.h>
20#include <geos/geom/util/GeometryTransformer.h>
51 bool isRemoveCollapsed;
53 std::unique_ptr<geom::Geometry> reduceArea(
const geom::Geometry* geom);
56 std::vector<geom::Coordinate>& coords,
57 std::size_t minLength);
64 bool p_isRemoveCollapsed =
false)
65 : targetPM(p_targetPM)
66 , isRemoveCollapsed(p_isRemoveCollapsed)
69 static std::unique_ptr<geom::Geometry> reduce(
72 bool isRemoveCollapsed =
false);
77 std::unique_ptr<geom::CoordinateSequence> transformCoordinates(
81 std::unique_ptr<geom::Geometry> transformPolygon(
85 std::unique_ptr<geom::Geometry> transformMultiPolygon(
The internal representation of a list of coordinates inside a Geometry.
Definition: CoordinateSequence.h:44
Basic implementation of Geometry, constructed and destructed by GeometryFactory.
Definition: Geometry.h:186
Definition: MultiPolygon.h:59
Represents a linear polygon, which may include holes.
Definition: Polygon.h:61
Specifies the precision model of the Coordinate in a Geometry.
Definition: PrecisionModel.h:90
Basic namespace for all GEOS functionalities.
Definition: geos.h:39