|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object com.vividsolutions.jts.operation.polygonize.Polygonizer
public class Polygonizer
Polygonizes a set of Geometry
s which contain linework that
represents the edges of a planar graph.
All types of Geometry are accepted as input;
the constituent linework is extracted as the edges to be polygonized.
The processed edges must be correctly noded; that is, they must only meet
at their endpoints. The Polygonizer will run on incorrectly noded input
but will not form polygons from non-noded edges,
and will report them as errors.
The Polygonizer reports the follow kinds of errors:
Field Summary | |
---|---|
protected java.util.List |
cutEdges
|
protected java.util.Collection |
dangles
|
protected com.vividsolutions.jts.operation.polygonize.PolygonizeGraph |
graph
|
protected java.util.List |
holeList
|
protected java.util.List |
invalidRingLines
|
protected java.util.List |
polyList
|
protected java.util.List |
shellList
|
Constructor Summary | |
---|---|
Polygonizer()
Create a polygonizer with the same GeometryFactory
as the input Geometry s |
Method Summary | |
---|---|
void |
add(java.util.Collection geomList)
Adds a collection of geometries to the edges to be polygonized. |
void |
add(Geometry g)
Add a Geometry to the edges to be polygonized. |
java.util.Collection |
getCutEdges()
Gets the list of cut edges found during polygonization. |
java.util.Collection |
getDangles()
Gets the list of dangling lines found during polygonization. |
java.util.Collection |
getInvalidRingLines()
Gets the list of lines forming invalid rings found during polygonization. |
java.util.Collection |
getPolygons()
Gets the list of polygons formed by the polygonization. |
Methods inherited from class java.lang.Object |
---|
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
---|
protected com.vividsolutions.jts.operation.polygonize.PolygonizeGraph graph
protected java.util.Collection dangles
protected java.util.List cutEdges
protected java.util.List invalidRingLines
protected java.util.List holeList
protected java.util.List shellList
protected java.util.List polyList
Constructor Detail |
---|
public Polygonizer()
GeometryFactory
as the input Geometry
s
Method Detail |
---|
public void add(java.util.Collection geomList)
geomList
- a list of Geometry
s with linework to be polygonizedpublic void add(Geometry g)
Geometry
to the edges to be polygonized.
May be called multiple times.
Any dimension of Geometry may be added;
the constituent linework will be extracted and used
g
- a Geometry
with linework to be polygonizedpublic java.util.Collection getPolygons()
Polygon
spublic java.util.Collection getDangles()
LineString
s which are danglespublic java.util.Collection getCutEdges()
LineString
s which are cut edgespublic java.util.Collection getInvalidRingLines()
LineString
s which form invalid rings
|
JTS Topology Suite version 1.12 | ||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |