org.micropainter.map.layer.natural
Class CoastlineSkelet
java.lang.Object
org.micropainter.map.layer.natural.CoastlineSkelet
public class CoastlineSkelet
- extends java.lang.Object
| Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
geoBound
private GeoBound geoBound
projection
private Projection2D projection
naturalsCoastlineSegments
private java.util.List<Natural> naturalsCoastlineSegments
closedPathCoastlines
private java.util.List<java.awt.geom.GeneralPath> closedPathCoastlines
linesIntersection
private java.util.List<com.vividsolutions.jts.geom.LineString> linesIntersection
lineCoastline
private java.util.List<Coastline> lineCoastline
closedCoastline
private java.util.List<Coastline> closedCoastline
CoastlineSkelet
public CoastlineSkelet(GeoBound geoBound,
Projection2D projection)
register
public void register(Natural natural)
createSkelet
public void createSkelet()
getClosedPathCoastlines
public java.util.List<java.awt.geom.GeneralPath> getClosedPathCoastlines()
getCoastlineSkelet
public java.awt.geom.Area getCoastlineSkelet()
createClosedPolygon
private void createClosedPolygon()
createIntersection
private void createIntersection()
getIntersection
public java.util.List<com.vividsolutions.jts.geom.LineString> getIntersection()
getGeoBoundGeometry
private com.vividsolutions.jts.geom.Geometry getGeoBoundGeometry()
dumpBaseCoastline
private void dumpBaseCoastline()
initCoastline
private void initCoastline()
makeLineCoastline
private void makeLineCoastline()
makeClosedCoastline
private void makeClosedCoastline()
isAlreadyCycled
private boolean isAlreadyCycled(Natural n)
makeCycle
private void makeCycle(Coastline c)
isCyclic
private boolean isCyclic(Natural n)
getNextSegment
private Natural getNextSegment(Natural n)
dumpMadeCoastline
private void dumpMadeCoastline()
isPrimarySegment
private boolean isPrimarySegment(Natural coastline)