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
Geometrys.Provides classes to implement the RelateNG algorithm
computes topological relationships of
s.
invalid reference
Geometry
Classes for testing the validity and simplicity of geometries,
as defined in the OGC Simple Features specification.
-
Uses of BoundaryNodeRule in org.locationtech.jts.algorithm
Classes in org.locationtech.jts.algorithm that implement BoundaryNodeRuleModifier and TypeClassDescriptionstatic classABoundaryNodeRulewhich specifies that any points which are endpoints of lineal components are in the boundary of the parent geometry.static classABoundaryNodeRulespecifies that points are in the boundary of a lineal geometry iff the point lies on the boundary of an odd number of components.static classABoundaryNodeRulewhich determines that only endpoints with valency of exactly 1 are on the boundary.static classABoundaryNodeRulewhich determines that only endpoints with valency greater than 1 are on the boundary.Fields in org.locationtech.jts.algorithm declared as BoundaryNodeRuleModifier and TypeFieldDescriptionstatic final BoundaryNodeRuleBoundaryNodeRule.ENDPOINT_BOUNDARY_RULEThe Endpoint Boundary Node Rule.static final BoundaryNodeRuleBoundaryNodeRule.MOD2_BOUNDARY_RULEThe Mod-2 Boundary Node Rule (which is the rule specified in the OGC SFS).static final BoundaryNodeRuleBoundaryNodeRule.MONOVALENT_ENDPOINT_BOUNDARY_RULEThe Monovalent Endpoint Boundary Node Rule.static final BoundaryNodeRuleBoundaryNodeRule.MULTIVALENT_ENDPOINT_BOUNDARY_RULEThe MultiValent Endpoint Boundary Node Rule.static final BoundaryNodeRuleBoundaryNodeRule.OGC_SFS_BOUNDARY_RULEThe 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
Methods in org.locationtech.jts.geomgraph that return BoundaryNodeRuleMethods in org.locationtech.jts.geomgraph with parameters of type BoundaryNodeRuleModifier and TypeMethodDescriptionvoidEdgeEnd.computeLabel(BoundaryNodeRule boundaryNodeRule) static intGeometryGraph.determineBoundary(BoundaryNodeRule boundaryNodeRule, int boundaryCount) Determine boundaryConstructors in org.locationtech.jts.geomgraph with parameters of type BoundaryNodeRuleModifierConstructorDescriptionGeometryGraph(int argIndex, Geometry parentGeom, BoundaryNodeRule boundaryNodeRule) -
Uses of BoundaryNodeRule in org.locationtech.jts.operation
Methods in org.locationtech.jts.operation with parameters of type BoundaryNodeRuleModifier and TypeMethodDescriptionstatic GeometryBoundaryOp.getBoundary(Geometry g, BoundaryNodeRule bnRule) Computes a geometry representing the boundary of a geometry, using an explicitBoundaryNodeRule.static booleanBoundaryOp.hasBoundary(Geometry geom, BoundaryNodeRule boundaryNodeRule) Tests if a geometry has a boundary (it is non-empty).Constructors in org.locationtech.jts.operation with parameters of type BoundaryNodeRuleModifierConstructorDescriptionBoundaryOp(Geometry geom, BoundaryNodeRule bnRule) Creates a new instance for the given geometry.GeometryGraphOperation(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule) IsSimpleOp(Geometry geom, BoundaryNodeRule boundaryNodeRule) Deprecated.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 TypeMethodDescriptionvoidEdgeEndBundle.computeLabel(BoundaryNodeRule boundaryNodeRule) This computes the overall edge label for the set of edges in this EdgeStubBundle.static IntersectionMatrixRelateOp.relate(Geometry a, Geometry b, BoundaryNodeRule boundaryNodeRule) Computes theIntersectionMatrixfor the spatial relationship between twoGeometrys 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. -
Uses of BoundaryNodeRule in org.locationtech.jts.operation.relateng
Methods in org.locationtech.jts.operation.relateng with parameters of type BoundaryNodeRuleModifier and TypeMethodDescriptionstatic RelateNGRelateNG.prepare(Geometry a, BoundaryNodeRule bnRule) Creates a prepared RelateNG instance to optimize the computation of predicates against a single geometry, using a givenBoundaryNodeRule.static IntersectionMatrixRelateNG.relate(Geometry a, Geometry b, BoundaryNodeRule bnRule) Computes the DE-9IM matrix for the topological relationship between two geometries.static booleanRelateNG.relate(Geometry a, Geometry b, TopologyPredicate pred, BoundaryNodeRule bnRule) Tests whether the topological relationship between two geometries satisfies a topological predicate, using a givenBoundaryNodeRule. -
Uses of BoundaryNodeRule in org.locationtech.jts.operation.valid
Constructors in org.locationtech.jts.operation.valid with parameters of type BoundaryNodeRuleModifierConstructorDescriptionIsSimpleOp(Geometry geom, BoundaryNodeRule boundaryNodeRule) Creates a simplicity checker using a givenBoundaryNodeRule