Class EnhancedPrecisionOp

Hierarchy: Object , EnhancedPrecisionOp
public class EnhancedPrecisionOp
Provides versions of Geometry spatial functions which use enhanced precision techniques to reduce the likelihood of robustness problems.

Other

  • version: 1.7
public static Geometry intersection(Geometry geom0, Geometry geom1)
Computes the set-theoretic intersection of two Geometrys, using enhanced precision.
Parameters:
geom0 - geom0 the first Geometry
geom1 - geom1 the second Geometry
Returns:
the Geometry representing the set-theoretic intersection of the input Geometries.
public static Geometry union(Geometry geom0, Geometry geom1)
Computes the set-theoretic union of two Geometrys, using enhanced precision.
Parameters:
geom0 - geom0 the first Geometry
geom1 - geom1 the second Geometry
Returns:
the Geometry representing the set-theoretic union of the input Geometries.
public static Geometry difference(Geometry geom0, Geometry geom1)
Computes the set-theoretic difference of two Geometrys, using enhanced precision.
Parameters:
geom0 - geom0 the first Geometry
geom1 - geom1 the second Geometry
Returns:
the Geometry representing the set-theoretic difference of the input Geometries.
public static Geometry symDifference(Geometry geom0, Geometry geom1)
Computes the set-theoretic symmetric difference of two Geometrys, using enhanced precision.
Parameters:
geom0 - geom0 the first Geometry
geom1 - geom1 the second Geometry
Returns:
the Geometry representing the set-theoretic symmetric difference of the input Geometries.
public static Geometry buffer(Geometry geom, double distance)
Computes the buffer of a Geometry, using enhanced precision. This method should no longer be necessary, since the buffer algorithm now is highly robust.
Parameters:
geom - geom the first Geometry
distance - distance the buffer distance
Returns:
the Geometry representing the buffer of the input Geometry.