Class DouglasPeuckerSimplifier.DPTransformer

Hierarchy: Object , GeometryTransformer, DouglasPeuckerSimplifier.DPTransformer
static class DouglasPeuckerSimplifier.DPTransformer
extends GeometryTransformer
public DPTransformer(boolean isEnsureValidTopology, double distanceTolerance)
protected CoordinateSequence transformCoordinates(CoordinateSequence coords, Geometry parent)
protected Geometry transformPolygon(Polygon geom, Geometry parent)
Simplifies a polygon, fixing it if required.
protected Geometry transformLinearRing(LinearRing geom, Geometry parent)
Simplifies a LinearRing. If the simplification results in a degenerate ring, remove the component.
Returns:
null if the simplification results in a degenerate ring
protected Geometry transformMultiPolygon(MultiPolygon geom, Geometry parent)
Simplifies a MultiPolygon, fixing it if required.