Class LinearGeometryBuilder


  • public class LinearGeometryBuilder
    extends java.lang.Object
    Builds a linear geometry (LineString or MultiLineString) incrementally (point-by-point).
    Version:
    1.7
    • 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()