Geometry
s.See: Description
Interface | Description |
---|---|
RelatePredicate |
Creates predicate instances for evaluating OGC-standard named topological relationships.
|
TopologyPredicate |
The API for strategy classes implementing
spatial predicates based on the DE-9IM topology model.
|
Class | Description |
---|---|
IntersectionMatrixPattern |
String constants for DE-9IM matrix patterns for topological relationships.
|
RelateNG |
Computes the value of topological predicates between two geometries based on the
Dimensionally-Extended 9-Intersection Model (DE-9IM).
|
TopologyPredicateTracer |
Traces the evaluation of a
TopologyPredicate . |
Geometry
s.
Topology is evaluated based on the
Dimensionally-Extended 9-Intersection Model (DE-9IM).
The RelateNG
class supports computing the value of boolean topological predicates.
Standard OGC named predicates are provided by the RelatePredicate
functions.
Custom relationships can be specified via testing against DE-9IM matrix patterns
(see IntersectionMatrixPattern
for examples).
The full DE-9IM IntersectionMatrix
can also be computed.
The algorithm has the following capabilities:
GeometryCollection
inputs
(using union semantics)
BoundaryNodeRule
RelateNG
static functions which take two input geometries.
RelateNG
on the required geometry with the prepare functions,
and then using the evaluate methods.
It provides much faster performance for repeated operations against a single geometry.
GeometryCollection
s may contain geometries of different dimensions, nested to any level.
The element geometries may overlap in any combination.
The OGC specification did not provide a definition for the topology
of GeometryCollections, or how they behave under the DE-9IM model.
RelateNG defines the topology for arbitrary collections of geometries
using "union semantics".
This is specified as:
Interior
.
Copyright © 2024. All rights reserved.