public class CoverageUnion extends Object
A valid polygonal coverage is a collection of
which satisfy the following conditions:
A valid linear coverage is a collection of
which satisfies the Vector-clean condition.
Note that this does not require the LineStrings to be fully noded
- i.e. they may contain coincident linework.
Coincident line segments are dissolved by the union.
Currently linear output is not merged (this may be added in a future release.)
Currently no checking is done to determine whether the input is a valid coverage.
This is because coverage validation involves segment intersection detection,
which is much more expensive than the union phase.
If the input is not a valid coverage
then in some cases this will be detected during processing
TopologyException is thrown.
Otherwise, the computation will produce output, but it will be invalid.
Unioning a valid coverage implies that no new vertices are created. This means that a precision model does not need to be specified. The precision of the vertices in the output geometry is not changed.
|Modifier and Type||Method and Description|
Unions a valid polygonal coverage or linear network.
Copyright © 2020. All rights reserved.