org.geotools.gce.imagemosaic
Class SpatialRequestHelper

Object
  extended by SpatialRequestHelper

public class SpatialRequestHelper
extends Object

Helper class which takes coverage's spatial information input (CRS, bbox, resolution,...) and a set of request's parameters (requestedCRS, requestedBBox, requested resolution, ...) and takes care of computing all auxiliary spatial variables for future computations.

Author:
Daniele Romagnoli, GeoSolutions SAS

Nested Class Summary
static class SpatialRequestHelper.CoverageProperties
           
 
Constructor Summary
SpatialRequestHelper()
           
 
Method Summary
 SpatialRequestHelper.CoverageProperties getCoverageProperties()
           
 BoundingBox getCropBBox()
           
 Rectangle getDestinationRasterArea()
           
 BoundingBox getRequestedBBox()
           
 AffineTransform getRequestedGridToWorld()
           
 Rectangle getRequestedRasterArea()
           
 double[] getRequestedResolution()
           
 boolean isAccurateResolution()
           
 boolean isEmpty()
           
 boolean isNeedsReprojection()
           
 void prepare()
          Compute this specific request settings all the parameters needed by a visiting RasterLayerResponse object.
 void setAccurateResolution(boolean accurateResolution)
           
 void setCoverageProperties(SpatialRequestHelper.CoverageProperties coverageProperties)
           
 void setRequestedBBox(BoundingBox requestedBBox)
           
 void setRequestedGridGeometry(GridGeometry2D gridGeometry)
           
 void setRequestedGridToWorld(AffineTransform requestedGridToWorld)
           
 void setRequestedRasterArea(Rectangle requestedRasterArea)
           
 String toString()
           
 
Methods inherited from class Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
 

Constructor Detail

SpatialRequestHelper

public SpatialRequestHelper()
Method Detail

setRequestedGridGeometry

public void setRequestedGridGeometry(GridGeometry2D gridGeometry)

setCoverageProperties

public void setCoverageProperties(SpatialRequestHelper.CoverageProperties coverageProperties)

prepare

public void prepare()
             throws DataSourceException
Compute this specific request settings all the parameters needed by a visiting RasterLayerResponse object.

Throws:
DataSourceException

isEmpty

public boolean isEmpty()

isNeedsReprojection

public boolean isNeedsReprojection()

isAccurateResolution

public boolean isAccurateResolution()

setAccurateResolution

public void setAccurateResolution(boolean accurateResolution)

getRequestedBBox

public BoundingBox getRequestedBBox()

getRequestedRasterArea

public Rectangle getRequestedRasterArea()

getRequestedResolution

public double[] getRequestedResolution()

getDestinationRasterArea

public Rectangle getDestinationRasterArea()

getCropBBox

public BoundingBox getCropBBox()

getRequestedGridToWorld

public AffineTransform getRequestedGridToWorld()

setRequestedBBox

public void setRequestedBBox(BoundingBox requestedBBox)

setRequestedRasterArea

public void setRequestedRasterArea(Rectangle requestedRasterArea)

setRequestedGridToWorld

public void setRequestedGridToWorld(AffineTransform requestedGridToWorld)

getCoverageProperties

public SpatialRequestHelper.CoverageProperties getCoverageProperties()

toString

public String toString()
Overrides:
toString in class Object


Copyright © 1996-2014 Geotools. All Rights Reserved.