| 
 | JTS Topology Suite version 1.12 | ||||||||
| PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||
| SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD | ||||||||
java.lang.Objectcom.vividsolutions.jts.operation.polygonize.Polygonizer
public class Polygonizer
Polygonizes a set of Geometrys 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 GeometryFactoryas the inputGeometrys | |
| 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 Geometryto 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 Geometrys
| Method Detail | 
|---|
public void add(java.util.Collection geomList)
geomList - a list of Geometrys 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()
Polygonspublic java.util.Collection getDangles()
LineStrings which are danglespublic java.util.Collection getCutEdges()
LineStrings which are cut edgespublic java.util.Collection getInvalidRingLines()
LineStrings 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 | ||||||||