org.geotools.renderer.lite.gridcoverage2d
Class GridCoverageRenderer

Object
  extended by GridCoverageRenderer

public final class GridCoverageRenderer
extends Object

A helper class for rendering GridCoverage objects. Support for grid coverage SLD stylers is still limited.

Author:
Simone Giannecchini, Andrea Aime, Alessio Fabiani
Module:
TODO:
Add support for SLD styles

Constructor Summary
GridCoverageRenderer(CoordinateReferenceSystem destinationCRS, Envelope envelope, Rectangle screenSize)
          Creates a new GridCoverageRenderer object.
GridCoverageRenderer(CoordinateReferenceSystem destinationCRS, Envelope envelope, Rectangle screenSize, RenderingHints java2dHints)
          Creates a new GridCoverageRenderer object.
 
Method Summary
 void paint(Graphics2D graphics, GridCoverage2D gridCoverage, RasterSymbolizer symbolizer)
          Paint this grid coverage.
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
 

Constructor Detail

GridCoverageRenderer

public GridCoverageRenderer(CoordinateReferenceSystem destinationCRS,
                            Envelope envelope,
                            Rectangle screenSize)
                     throws TransformException,
                            NoninvertibleTransformException
Creates a new GridCoverageRenderer object.

Parameters:
destinationCRS - the CRS of the GridCoverage2D to render.
envelope - delineating the area to be rendered.
screenSize - at which we want to rendere the source GridCoverage2D.
Throws:
TransformException
NoninvertibleTransformException

GridCoverageRenderer

public GridCoverageRenderer(CoordinateReferenceSystem destinationCRS,
                            Envelope envelope,
                            Rectangle screenSize,
                            RenderingHints java2dHints)
                     throws TransformException,
                            NoninvertibleTransformException
Creates a new GridCoverageRenderer object.

Parameters:
destinationCRS - the CRS of the GridCoverage2D to render.
envelope - delineating the area to be rendered.
screenSize - at which we want to rendere the source GridCoverage2D.
java2dHints - to control this rendering process.
Throws:
TransformException
NoninvertibleTransformException
Method Detail

paint

public void paint(Graphics2D graphics,
                  GridCoverage2D gridCoverage,
                  RasterSymbolizer symbolizer)
           throws FactoryException,
                  TransformException,
                  NoninvertibleTransformException
Paint this grid coverage. The caller must ensure that graphics has an affine transform mapping "real world" coordinates in the coordinate system given by #getCoordinateSystem.

Parameters:
graphics - the Graphics2D context in which to paint.
metaBufferedEnvelope -
Throws:
FactoryException
TransformException
NoninvertibleTransformException
Exception
UnsupportedOperationException - if the transformation from grid to coordinate system in the GridCoverage is not an AffineTransform


Copyright © 1996-2009 Geotools. All Rights Reserved.