|
JTS Topology Suite - v 1.12 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.vividsolutions.jts.noding.SegmentStringDissolver
public class SegmentStringDissolver
Dissolves a noded collection of SegmentStrings to produce
a set of merged linework with unique segments.
A custom SegmentStringDissolver.SegmentStringMerger merging strategy
can be supplied.
This strategy will be called when two identical (up to orientation)
strings are dissolved together.
The default merging strategy is simply to discard one of the merged strings.
A common use for this class is to merge noded edges while preserving topological labelling. This requires a custom merging strategy to be supplied to merge the topology labels appropriately.
SegmentStringDissolver.SegmentStringMerger| Nested Class Summary | |
|---|---|
static interface |
SegmentStringDissolver.SegmentStringMerger
A merging strategy which can be used to update the context data of SegmentStrings
which are merged during the dissolve process. |
| Constructor Summary | |
|---|---|
SegmentStringDissolver()
Creates a dissolver with the default merging strategy. |
|
SegmentStringDissolver(SegmentStringDissolver.SegmentStringMerger merger)
Creates a dissolver with a user-defined merge strategy. |
|
| Method Summary | |
|---|---|
void |
dissolve(java.util.Collection segStrings)
Dissolve all SegmentStrings in the input Collection |
void |
dissolve(SegmentString segString)
Dissolve the given SegmentString. |
java.util.Collection |
getDissolved()
Gets the collection of dissolved (i.e. |
| Methods inherited from class java.lang.Object |
|---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
| Constructor Detail |
|---|
public SegmentStringDissolver(SegmentStringDissolver.SegmentStringMerger merger)
merger - the merging strategy to usepublic SegmentStringDissolver()
| Method Detail |
|---|
public void dissolve(java.util.Collection segStrings)
SegmentStrings in the input Collection
segStrings - public void dissolve(SegmentString segString)
SegmentString.
segString - the string to dissolvepublic java.util.Collection getDissolved()
SegmentStrings
SegmentStrings
|
JTS Topology Suite - v 1.12 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||