org.geotools.grid.ortholine
Class OrthoLineBuilder

Object
  extended by 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 Summary
OrthoLineBuilder(ReferencedEnvelope gridBounds)
          Creates a new builder for the specified envelope.
 
Method Summary
 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.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

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 Detail

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


Copyright © 1996-2014 Geotools. All Rights Reserved.