com.vividsolutions.jts.operation.relate
public class RelateOp extends GeometryGraphOperation
Geometrys.
This class supports specifying a custom BoundaryNodeRule
to be used during the relate computation.
Note: custom Boundary Node Rules do not (currently)
affect the results of other Geometry methods (such
as Geometry.getBoundary(). The results of
these methods may not be consistent with the relationship computed by
a custom Boundary Node Rule.
arg, li, resultPrecisionModel| Constructor and Description |
|---|
RelateOp(Geometry g0,
Geometry g1)
Creates a new Relate operation, using the default (OGC SFS) Boundary Node Rule.
|
RelateOp(Geometry g0,
Geometry g1,
BoundaryNodeRule boundaryNodeRule)
Creates a new Relate operation with a specified Boundary Node Rule.
|
| Modifier and Type | Method and Description |
|---|---|
IntersectionMatrix |
getIntersectionMatrix()
Gets the IntersectionMatrix for the spatial relationship
between the input geometries.
|
static IntersectionMatrix |
relate(Geometry a,
Geometry b)
Computes the
IntersectionMatrix for the spatial relationship
between two Geometrys, using the default (OGC SFS) Boundary Node Rule |
static IntersectionMatrix |
relate(Geometry a,
Geometry b,
BoundaryNodeRule boundaryNodeRule)
Computes the
IntersectionMatrix for the spatial relationship
between two Geometrys using a specified Boundary Node Rule. |
getArgGeometry, setComputationPrecisionpublic RelateOp(Geometry g0, Geometry g1)
g0 - a Geometry to relateg1 - another Geometry to relatepublic RelateOp(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule)
g0 - a Geometry to relateg1 - another Geometry to relateboundaryNodeRule - the Boundary Node Rule to usepublic static IntersectionMatrix relate(Geometry a, Geometry b)
IntersectionMatrix for the spatial relationship
between two Geometrys, using the default (OGC SFS) Boundary Node Rulea - a Geometry to testb - a Geometry to testpublic static IntersectionMatrix relate(Geometry a, Geometry b, BoundaryNodeRule boundaryNodeRule)
IntersectionMatrix for the spatial relationship
between two Geometrys using a specified Boundary Node Rule.a - a Geometry to testb - a Geometry to testboundaryNodeRule - the Boundary Node Rule to usepublic IntersectionMatrix getIntersectionMatrix()