Uses of Interface
org.locationtech.jts.algorithm.BoundaryNodeRule
Packages that use BoundaryNodeRule
Package
Description
Contains classes and interfaces implementing fundamental computational geometry algorithms.
Contains classes that implement topology graphs.
Provides classes for implementing operations on geometries
Contains classes to implement the computation of the spatial relationships of
Geometry
s.-
Uses of BoundaryNodeRule in org.locationtech.jts.algorithm
Classes in org.locationtech.jts.algorithm that implement BoundaryNodeRuleModifier and TypeClassDescriptionstatic class
ABoundaryNodeRule
which specifies that any points which are endpoints of lineal components are in the boundary of the parent geometry.static class
ABoundaryNodeRule
specifies that points are in the boundary of a lineal geometry iff the point lies on the boundary of an odd number of components.static class
ABoundaryNodeRule
which determines that only endpoints with valency of exactly 1 are on the boundary.static class
ABoundaryNodeRule
which determines that only endpoints with valency greater than 1 are on the boundary.Fields in org.locationtech.jts.algorithm declared as BoundaryNodeRuleModifier and TypeFieldDescriptionprivate BoundaryNodeRule
PointLocator.boundaryRule
static final BoundaryNodeRule
BoundaryNodeRule.ENDPOINT_BOUNDARY_RULE
The Endpoint Boundary Node Rule.static final BoundaryNodeRule
BoundaryNodeRule.MOD2_BOUNDARY_RULE
The Mod-2 Boundary Node Rule (which is the rule specified in the OGC SFS).static final BoundaryNodeRule
BoundaryNodeRule.MONOVALENT_ENDPOINT_BOUNDARY_RULE
The Monovalent Endpoint Boundary Node Rule.static final BoundaryNodeRule
BoundaryNodeRule.MULTIVALENT_ENDPOINT_BOUNDARY_RULE
The MultiValent Endpoint Boundary Node Rule.static final BoundaryNodeRule
BoundaryNodeRule.OGC_SFS_BOUNDARY_RULE
The Boundary Node Rule specified by the OGC Simple Features Specification, which is the same as the Mod-2 rule.Constructors in org.locationtech.jts.algorithm with parameters of type BoundaryNodeRule -
Uses of BoundaryNodeRule in org.locationtech.jts.geomgraph
Fields in org.locationtech.jts.geomgraph declared as BoundaryNodeRuleMethods in org.locationtech.jts.geomgraph that return BoundaryNodeRuleMethods in org.locationtech.jts.geomgraph with parameters of type BoundaryNodeRuleModifier and TypeMethodDescriptionprivate void
EdgeEndStar.computeEdgeEndLabels
(BoundaryNodeRule boundaryNodeRule) void
EdgeEnd.computeLabel
(BoundaryNodeRule boundaryNodeRule) static int
GeometryGraph.determineBoundary
(BoundaryNodeRule boundaryNodeRule, int boundaryCount) This method implements the Boundary Determination Rule for determining whether a component (node or edge) that appears multiple times in elements of a MultiGeometry is in the boundary or the interior of the Geometry
The SFS uses the "Mod-2 Rule", which this function implements
An alternative (and possibly more intuitive) rule would be the "At Most One Rule": isInBoundary = (componentCount == 1)Constructors in org.locationtech.jts.geomgraph with parameters of type BoundaryNodeRuleModifierConstructorDescriptionGeometryGraph
(int argIndex, Geometry parentGeom, BoundaryNodeRule boundaryNodeRule) -
Uses of BoundaryNodeRule in org.locationtech.jts.operation
Fields in org.locationtech.jts.operation declared as BoundaryNodeRuleMethods in org.locationtech.jts.operation with parameters of type BoundaryNodeRuleModifier and TypeMethodDescriptionstatic Geometry
BoundaryOp.getBoundary
(Geometry g, BoundaryNodeRule bnRule) Constructors in org.locationtech.jts.operation with parameters of type BoundaryNodeRuleModifierConstructorDescriptionBoundaryOp
(Geometry geom, BoundaryNodeRule bnRule) GeometryGraphOperation
(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule) IsSimpleOp
(Geometry geom, BoundaryNodeRule boundaryNodeRule) Creates a simplicity checker using a givenBoundaryNodeRule
-
Uses of BoundaryNodeRule in org.locationtech.jts.operation.relate
Methods in org.locationtech.jts.operation.relate with parameters of type BoundaryNodeRuleModifier and TypeMethodDescriptionvoid
EdgeEndBundle.computeLabel
(BoundaryNodeRule boundaryNodeRule) This computes the overall edge label for the set of edges in this EdgeStubBundle.private void
EdgeEndBundle.computeLabelOn
(int geomIndex, BoundaryNodeRule boundaryNodeRule) Compute the overall ON location for the list of EdgeStubs.static IntersectionMatrix
RelateOp.relate
(Geometry a, Geometry b, BoundaryNodeRule boundaryNodeRule) Computes theIntersectionMatrix
for the spatial relationship between twoGeometry
s using a specified Boundary Node Rule.Constructors in org.locationtech.jts.operation.relate with parameters of type BoundaryNodeRuleModifierConstructorDescriptionEdgeEndBundle
(BoundaryNodeRule boundaryNodeRule, EdgeEnd e) RelateOp
(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule) Creates a new Relate operation with a specified Boundary Node Rule.