com.vividsolutions.jts.linearref

Class LinearGeometryBuilder


public class LinearGeometryBuilder
extends java.lang.Object

Builds a linear geometry (LineString or MultiLineString) incrementally (point-by-point).
Version:
1.7

Constructor Summary

LinearGeometryBuilder(GeometryFactory geomFact)

Method Summary

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 Details

LinearGeometryBuilder

public LinearGeometryBuilder(GeometryFactory geomFact)

Method Details

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

endLine

public void endLine()
Terminate the current LineString.

getGeometry

public Geometry getGeometry()

getLastCoordinate

public Coordinate getLastCoordinate()

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:

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: