public class RelateOp extends GeometryGraphOperation
Geometry
s.
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 Geometry s, 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 Geometry s using a specified Boundary Node Rule. |
getArgGeometry, setComputationPrecision
public 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 Geometry
s, 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 Geometry
s using a specified Boundary Node Rule.a
- a Geometry to testb
- a Geometry to testboundaryNodeRule
- the Boundary Node Rule to usepublic IntersectionMatrix getIntersectionMatrix()