Class NodingFunctions
java.lang.Object
org.locationtech.jtstest.function.NodingFunctions
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionprivate static List
createSegmentStrings
(Geometry geom) static Geometry
findNodePoints
(Geometry geom) static Geometry
findSingleNodePoint
(Geometry geom) static int
static boolean
isNodingValid
(Geometry geom) static Geometry
MCIndexNoding
(Geometry geom) static Geometry
MCIndexNodingWithPrecision
(Geometry geom, double scaleFactor) static Geometry
scaledNoding
(Geometry geom, double scaleFactor) Runs a ScaledNoder on input.static Geometry
snapRoundWithPointwisePrecisionReduction
(Geometry geom, double scaleFactor) Reduces precision pointwise, then snap-rounds.
-
Constructor Details
-
NodingFunctions
public NodingFunctions()
-
-
Method Details
-
snapRoundWithPointwisePrecisionReduction
Reduces precision pointwise, then snap-rounds. Note that output set may not contain non-unique linework (and thus cannot be used as input to Polygonizer directly). UnaryUnion is one way to make the linework unique.- Parameters:
geom
- a geometry containing linework to nodescaleFactor
- the precision model scale factor to use- Returns:
- the noded, snap-rounded linework
-
isNodingValid
-
findSingleNodePoint
-
findNodePoints
-
interiorIntersectionCount
-
MCIndexNodingWithPrecision
-
MCIndexNoding
-
scaledNoding
Runs a ScaledNoder on input. Input vertices should be rounded to precision model.- Parameters:
geom
-scaleFactor
-- Returns:
- the noded geometry
-
createSegmentStrings
-