Class LineMergeGraph
- java.lang.Object
-
- org.locationtech.jts.planargraph.PlanarGraph
-
- org.locationtech.jts.operation.linemerge.LineMergeGraph
-
public class LineMergeGraph extends PlanarGraph
A planar graph of edges that is analyzed to sew the edges together. Themarked
flag onEdge
s andNode
s indicates whether they have been logically deleted from the graph.- Version:
- 1.7
-
-
Field Summary
-
Fields inherited from class org.locationtech.jts.planargraph.PlanarGraph
dirEdges, edges, nodeMap
-
-
Constructor Summary
Constructors Constructor Description LineMergeGraph()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addEdge(LineString lineString)
Adds an Edge, DirectedEdges, and Nodes for the given LineString representation of an edge.private Node
getNode(Coordinate coordinate)
-
Methods inherited from class org.locationtech.jts.planargraph.PlanarGraph
add, add, add, contains, contains, dirEdgeIterator, edgeIterator, findNode, findNodesOfDegree, getEdges, getNodes, nodeIterator, remove, remove, remove
-
-
-
-
Method Detail
-
addEdge
public void addEdge(LineString lineString)
Adds an Edge, DirectedEdges, and Nodes for the given LineString representation of an edge. Empty lines or lines with all coordinates equal are not added.- Parameters:
lineString
- the linestring to add to the graph
-
getNode
private Node getNode(Coordinate coordinate)
-
-