Uses of Interface
com.vividsolutions.jts.algorithm.BoundaryNodeRule
-
Packages that use BoundaryNodeRule Package Description com.vividsolutions.jts.algorithm Contains classes and interfaces implementing fundamental computational geometry algorithms.com.vividsolutions.jts.geomgraph Contains classes that implement topology graphs.com.vividsolutions.jts.operation Provides classes for implementing operations on geometriescom.vividsolutions.jts.operation.relate Contains classes to implement the computation of the spatial relationships ofGeometrys. -
-
Uses of BoundaryNodeRule in com.vividsolutions.jts.algorithm
Classes in com.vividsolutions.jts.algorithm that implement BoundaryNodeRule Modifier and Type Class Description static classBoundaryNodeRule.EndPointBoundaryNodeRuleABoundaryNodeRulewhich specifies that any points which are endpoints of lineal components are in the boundary of the parent geometry.static classBoundaryNodeRule.Mod2BoundaryNodeRuleABoundaryNodeRulespecifies that points are in the boundary of a lineal geometry iff the point lies on the boundary of an odd number of components.static classBoundaryNodeRule.MonoValentEndPointBoundaryNodeRuleABoundaryNodeRulewhich determines that only endpoints with valency of exactly 1 are on the boundary.static classBoundaryNodeRule.MultiValentEndPointBoundaryNodeRuleABoundaryNodeRulewhich determines that only endpoints with valency greater than 1 are on the boundary.Fields in com.vividsolutions.jts.algorithm declared as BoundaryNodeRule Modifier and Type Field Description static BoundaryNodeRuleBoundaryNodeRule. ENDPOINT_BOUNDARY_RULEThe Endpoint Boundary Node Rule.static BoundaryNodeRuleBoundaryNodeRule. MOD2_BOUNDARY_RULEThe Mod-2 Boundary Node Rule (which is the rule specified in the OGC SFS).static BoundaryNodeRuleBoundaryNodeRule. MONOVALENT_ENDPOINT_BOUNDARY_RULEThe Monovalent Endpoint Boundary Node Rule.static BoundaryNodeRuleBoundaryNodeRule. MULTIVALENT_ENDPOINT_BOUNDARY_RULEThe MultiValent Endpoint Boundary Node Rule.static 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 com.vividsolutions.jts.algorithm with parameters of type BoundaryNodeRule Constructor Description PointLocator(BoundaryNodeRule boundaryRule) -
Uses of BoundaryNodeRule in com.vividsolutions.jts.geomgraph
Methods in com.vividsolutions.jts.geomgraph that return BoundaryNodeRule Modifier and Type Method Description BoundaryNodeRuleGeometryGraph. getBoundaryNodeRule()Methods in com.vividsolutions.jts.geomgraph with parameters of type BoundaryNodeRule Modifier and Type Method Description voidEdgeEnd. computeLabel(BoundaryNodeRule boundaryNodeRule)static intGeometryGraph. 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 com.vividsolutions.jts.geomgraph with parameters of type BoundaryNodeRule Constructor Description GeometryGraph(int argIndex, Geometry parentGeom, BoundaryNodeRule boundaryNodeRule) -
Uses of BoundaryNodeRule in com.vividsolutions.jts.operation
Methods in com.vividsolutions.jts.operation with parameters of type BoundaryNodeRule Modifier and Type Method Description static GeometryBoundaryOp. getBoundary(Geometry g, BoundaryNodeRule bnRule)Constructors in com.vividsolutions.jts.operation with parameters of type BoundaryNodeRule Constructor Description BoundaryOp(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 com.vividsolutions.jts.operation.relate
Methods in com.vividsolutions.jts.operation.relate with parameters of type BoundaryNodeRule Modifier and Type Method Description voidEdgeEndBundle. 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 com.vividsolutions.jts.operation.relate with parameters of type BoundaryNodeRule Constructor Description EdgeEndBundle(BoundaryNodeRule boundaryNodeRule, EdgeEnd e)RelateOp(Geometry g0, Geometry g1, BoundaryNodeRule boundaryNodeRule)Creates a new Relate operation with a specified Boundary Node Rule.
-