Class OrthoLineBuilder

Object
OrthoLineBuilder

public class OrthoLineBuilder extends Object
A builder to generate a grid of horizontal and/or vertical ortho-lines.
Since:
8.0
Author:
mbedward
  • Constructor Details

    • OrthoLineBuilder

      public OrthoLineBuilder(ReferencedEnvelope gridBounds)
      Creates a new builder for the specified envelope.
      Parameters:
      gridBounds - bounds of the area for which lines will be generated
  • Method Details

    • buildGrid

      public void buildGrid(Collection<OrthoLineDef> lineDefs, GridFeatureBuilder lineFeatureBuilder, double vertexSpacing, ListFeatureCollection fc)
      Creates line features according to the provided OrthoLineDef objects and places them into the provided ListFeatureCollection. Densified lines (lines strings with additional vertices along their length) can be created by setting the value of vertexSpacing greater than zero; if so, any lines more than twice as long as this value will be densified.
      Parameters:
      lineDefs - line definitions specifying the orientation, spacing and level of lines
      lineFeatureBuilder - the feature build to create SimpleFeatures from line elements
      vertexSpacing - maximum distance between adjacent vertices along a line
      fc - the feature collection into which generated line features are placed