com.vividsolutions.jts.precision
Class EnhancedPrecisionOp
java.lang.Object
com.vividsolutions.jts.precision.EnhancedPrecisionOp
public class EnhancedPrecisionOp
extends java.lang.Object
Provides versions of Geometry spatial functions which use
enhanced precision techniques to reduce the likelihood of robustness problems.
static Geometry | buffer(Geometry geom, double distance) - Computes the buffer of a
Geometry , using enhanced precision.
|
static Geometry | difference(Geometry geom0, Geometry geom1) - Computes the set-theoretic difference of two
Geometry s, using enhanced precision.
|
static Geometry | intersection(Geometry geom0, Geometry geom1) - Computes the set-theoretic intersection of two
Geometry s, using enhanced precision.
|
static Geometry | symDifference(Geometry geom0, Geometry geom1) - Computes the set-theoretic symmetric difference of two
Geometry s, using enhanced precision.
|
static Geometry | union(Geometry geom0, Geometry geom1) - Computes the set-theoretic union of two
Geometry s, using enhanced precision.
|
buffer
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.
distance
- the buffer distance
- the Geometry representing the buffer of the input Geometry.
difference
public static Geometry difference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic difference of two
Geometry
s, using enhanced precision.
geom0
- the first Geometrygeom1
- the second Geometry
- the Geometry representing the set-theoretic difference of the input Geometries.
intersection
public static Geometry intersection(Geometry geom0,
Geometry geom1)
Computes the set-theoretic intersection of two
Geometry
s, using enhanced precision.
geom0
- the first Geometrygeom1
- the second Geometry
- the Geometry representing the set-theoretic intersection of the input Geometries.
symDifference
public static Geometry symDifference(Geometry geom0,
Geometry geom1)
Computes the set-theoretic symmetric difference of two
Geometry
s, using enhanced precision.
geom0
- the first Geometrygeom1
- the second Geometry
- the Geometry representing the set-theoretic symmetric difference of the input Geometries.
union
public static Geometry union(Geometry geom0,
Geometry geom1)
Computes the set-theoretic union of two
Geometry
s, using enhanced precision.
geom0
- the first Geometrygeom1
- the second Geometry
- the Geometry representing the set-theoretic union of the input Geometries.