public class SegmentExtractingNoder extends Object implements Noder
SegmentString
s.
This enables fast overlay of geometries which are known to be already fully noded.
In particular, it provides fast union of polygonal and linear coverages.
Unioning a noded set of lines is an effective way
to perform line merging and line dissolving.
No precision reduction is carried out. If that is required, another noder must be used (such as a snap-rounding noder), or the input must be precision-reduced beforehand.
Constructor and Description |
---|
SegmentExtractingNoder()
Creates a new segment-extracting noder.
|
Modifier and Type | Method and Description |
---|---|
void |
computeNodes(Collection segStrings)
Computes the noding for a collection of
SegmentString s. |
Collection |
getNodedSubstrings()
Returns a
Collection of fully noded SegmentString s. |
public SegmentExtractingNoder()
public void computeNodes(Collection segStrings)
Noder
SegmentString
s.
Some Noders may add all these nodes to the input SegmentStrings;
others may only add some or none at all.computeNodes
in interface Noder
segStrings
- a collection of SegmentString
s to nodepublic Collection getNodedSubstrings()
Noder
Collection
of fully noded SegmentString
s.
The SegmentStrings have the same context as their parent.getNodedSubstrings
in interface Noder
Copyright © 2022. All rights reserved.