Package org.locationtech.jts.linearref
Class LinearGeometryBuilder
- java.lang.Object
-
- org.locationtech.jts.linearref.LinearGeometryBuilder
-
public class LinearGeometryBuilder extends java.lang.Object
Builds a linear geometry (LineString
orMultiLineString
) incrementally (point-by-point).- Version:
- 1.7
-
-
Constructor Summary
Constructors Constructor Description LinearGeometryBuilder(GeometryFactory geomFact)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
add(Coordinate pt)
Adds a point to the current line.void
add(Coordinate pt, boolean allowRepeatedPoints)
Adds a point to the current line.void
endLine()
Terminate the current LineString.Geometry
getGeometry()
Coordinate
getLastCoordinate()
void
setFixInvalidLines(boolean fixInvalidLines)
Allows invalid lines to be ignored rather than causing Exceptions.void
setIgnoreInvalidLines(boolean ignoreInvalidLines)
Allows invalid lines to be ignored rather than causing Exceptions.
-
-
-
Constructor Detail
-
LinearGeometryBuilder
public LinearGeometryBuilder(GeometryFactory geomFact)
-
-
Method Detail
-
setIgnoreInvalidLines
public void setIgnoreInvalidLines(boolean ignoreInvalidLines)
Allows invalid lines to be ignored rather than causing Exceptions. An invalid line is one which has only one unique point.- Parameters:
ignoreInvalidLines
-true
if short lines are to be ignored
-
setFixInvalidLines
public void setFixInvalidLines(boolean fixInvalidLines)
Allows invalid lines to be ignored rather than causing Exceptions. An invalid line is one which has only one unique point.- Parameters:
fixInvalidLines
-true
if short lines are to be ignored
-
add
public void add(Coordinate pt)
Adds a point to the current line.- Parameters:
pt
- the Coordinate to add
-
add
public void add(Coordinate pt, boolean allowRepeatedPoints)
Adds a point to the current line.- Parameters:
pt
- the Coordinate to add
-
getLastCoordinate
public Coordinate getLastCoordinate()
-
endLine
public void endLine()
Terminate the current LineString.
-
getGeometry
public Geometry getGeometry()
-
-