Package org.geotools.gce.imagemosaic
Class RasterLayerRequest
Object
RasterLayerRequest
A class to handle coverage requests to a reader for a single 2D layer..
- Author:
 - Daniele Romagnoli, GeoSolutions, Simone Giannecchini, GeoSolutions
 
- 
Field Summary
Fields - 
Constructor Summary
ConstructorsConstructorDescriptionRasterLayerRequest(GeneralParameterValue[] params, RasterManager rasterManager) Build a newCoverageRequestgiven a set of input parameters. - 
Method Summary
Modifier and TypeMethodDescriptionprotected ReferencedEnvelopecomputeCoverageBoundingBox(RasterManager rasterManager) doubledouble[]int[]getBands()intList<?>InterpolationdoubleintList<?>double[]booleanbooleanisBlend()booleanisEmpty()booleanbooleanbooleanbooleanbooleanbooleanvoidsetAccurateResolution(boolean accurateResolution) voidvoidsetGeometryMask(Geometry geometryMask) voidsetHeterogeneousGranules(boolean heterogeneousGranules) voidsetInterpolation(Interpolation interpolation) voidsetMaskingBufferPixels(double maskingBufferPixels) voidsetSetRoiProperty(boolean setRoiProperty) voidsetSortClause(String sortClause) toString() 
- 
Field Details
- 
filter
 
 - 
 - 
Constructor Details
- 
RasterLayerRequest
public RasterLayerRequest(GeneralParameterValue[] params, RasterManager rasterManager) throws IOException Build a newCoverageRequestgiven a set of input parameters.- Parameters:
 params- TheGeneralParameterValues to initialize this request- Throws:
 IOException
 
 - 
 - 
Method Details
- 
getElevation
 - 
getSortClause
 - 
getParams
 - 
setSortClause
 - 
getFilter
 - 
getRequestedBounds
 - 
getRequestedTimes
 - 
isMultithreadingAllowed
public boolean isMultithreadingAllowed() - 
getDecimationPolicy
 - 
isHeterogeneousGranules
public boolean isHeterogeneousGranules() - 
isUseAlternativeCRS
public boolean isUseAlternativeCRS() - 
isSkipDuplicates
public boolean isSkipDuplicates() - 
getExcessGranuleRemovalPolicy
 - 
setExcessGranuleRemovalPolicy
 - 
setHeterogeneousGranules
public void setHeterogeneousGranules(boolean heterogeneousGranules)  - 
getRasterManager
 - 
getRequestedAdditionalDomains
 - 
computeCoverageBoundingBox
protected ReferencedEnvelope computeCoverageBoundingBox(RasterManager rasterManager) throws IOException - Throws:
 IOException
 - 
isAccurateResolution
public boolean isAccurateResolution()- Returns:
 - the accurateResolution
 
 - 
setAccurateResolution
public void setAccurateResolution(boolean accurateResolution) - Parameters:
 accurateResolution- the accurateResolution to set
 - 
getVirtualNativeResolution
public double[] getVirtualNativeResolution() - 
getInputTransparentColor
 - 
getOutputTransparentColor
 - 
getMaximumNumberOfGranules
public int getMaximumNumberOfGranules() - 
getFootprintBehavior
 - 
getDefaultArtifactsFilterThreshold
public int getDefaultArtifactsFilterThreshold() - 
getArtifactsFilterPTileThreshold
public double getArtifactsFilterPTileThreshold() - 
isBlend
public boolean isBlend() - 
getReadType
 - 
getBackgroundValues
public double[] getBackgroundValues() - 
setInterpolation
public void setInterpolation(Interpolation interpolation)  - 
getInterpolation
public Interpolation getInterpolation() - 
getTileDimensions
 - 
getMergeBehavior
 - 
getOverviewPolicy
 - 
isEmpty
public boolean isEmpty() - 
getBands
public int[] getBands() - 
getGeometryMask
 - 
setGeometryMask
 - 
getMaskingBufferPixels
public double getMaskingBufferPixels() - 
setMaskingBufferPixels
public void setMaskingBufferPixels(double maskingBufferPixels)  - 
isSetRoiProperty
public boolean isSetRoiProperty() - 
setSetRoiProperty
public void setSetRoiProperty(boolean setRoiProperty)  - 
toString
 - 
isRescalingEnabled
public boolean isRescalingEnabled() 
 -