public class MCIndexNoder extends SinglePassNoder
SegmentStrings using a index based on
MonotoneChains and a
SpatialIndex. The
SpatialIndex used should be something that supports envelope (range) queries efficiently (such as a
Quadtree} or
STRtree (which is the default index provided).
| Modifier and Type | Class and Description |
|---|---|
class |
MCIndexNoder
|
segInt| Constructor and Description |
|---|
MCIndexNoder()
|
MCIndexNoder(SegmentIntersector
|
| Modifier and Type | Method and Description |
|---|---|
void |
computeNodes(Collection
Computes the noding for a collection of
SegmentStrings.
|
SpatialIndex |
getIndex()
|
List |
getMonotoneChains()
|
Collection |
getNodedSubstrings()
Returns a
Collection of fully noded
SegmentStrings.
|
setSegmentIntersectorpublic MCIndexNoder()
public MCIndexNoder(SegmentIntersectorsi)
public ListgetMonotoneChains()
public SpatialIndexgetIndex()
public CollectiongetNodedSubstrings()
SinglePassNoder
Collection of fully noded
SegmentStrings. The SegmentStrings have the same context as their parent.
getNodedSubstrings in interface
Noder
getNodedSubstrings in class
SinglePassNoder
public void computeNodes(CollectioninputSegStrings)
SinglePassNoder
SegmentStrings. Some Noders may add all these nodes to the input SegmentStrings; others may only add some or none at all.
computeNodes in interface
Noder
computeNodes in class
SinglePassNoder
inputSegStrings - a collection of
SegmentStrings to node