public class PrecisionReducer extends Object
This class handles only polygonal and linear inputs.
For full functionality see GeometryPrecisionReducer
.
GeometryPrecisionReducer
Modifier and Type | Method and Description |
---|---|
static Geometry |
reducePrecision(Geometry geom,
PrecisionModel pm)
Reduces the precision of a geometry by rounding and snapping it to the
supplied
PrecisionModel . |
public static Geometry reducePrecision(Geometry geom, PrecisionModel pm)
PrecisionModel
.
The input geometry must be polygonal or linear.
The output is always a valid geometry. This implies that input components may be merged if they are closer than the grid precision. if merging is not desired, then the individual geometry components should be processed separately.
The output is fully noded
(i.e. coincident lines are merged and noded).
This provides an effective way to node / snap-round a collection of LineString
s.
geom
- the geometry to reducepm
- the precision model to useIllegalArgumentException
- if the reduction fails due to invalid input geometry is invalidCopyright © 2022. All rights reserved.