Package org.geotools.gce.imagemosaic
Class RasterLayerRequest
- Object
-
- RasterLayerRequest
-
public class RasterLayerRequest extends Object
A class to handle coverage requests to a reader for a single 2D layer..- Author:
- Daniele Romagnoli, GeoSolutions, Simone Giannecchini, GeoSolutions
-
-
Constructor Summary
Constructors Constructor Description RasterLayerRequest(GeneralParameterValue[] params, RasterManager rasterManager)
Build a newCoverageRequest
given a set of input parameters.
-
Method Summary
-
-
-
Field Detail
-
filter
protected Filter filter
-
-
Constructor Detail
-
RasterLayerRequest
public RasterLayerRequest(GeneralParameterValue[] params, RasterManager rasterManager) throws IOException
Build a newCoverageRequest
given a set of input parameters.- Parameters:
params
- TheGeneralParameterValue
s to initialize this request- Throws:
IOException
-
-
Method Detail
-
getElevation
public List<?> getElevation()
-
getSortClause
public String getSortClause()
-
getParams
public GeneralParameterValue[] getParams()
-
setSortClause
public void setSortClause(String sortClause)
-
getFilter
public Filter getFilter()
-
getRequestedBounds
public ReferencedEnvelope getRequestedBounds()
-
getRequestedTimes
public List<?> getRequestedTimes()
-
isMultithreadingAllowed
public boolean isMultithreadingAllowed()
-
getDecimationPolicy
public DecimationPolicy getDecimationPolicy()
-
isHeterogeneousGranules
public boolean isHeterogeneousGranules()
-
isUseAlternativeCRS
public boolean isUseAlternativeCRS()
-
getExcessGranuleRemovalPolicy
public ExcessGranulePolicy getExcessGranuleRemovalPolicy()
-
setExcessGranuleRemovalPolicy
public void setExcessGranuleRemovalPolicy(ExcessGranulePolicy policy)
-
setHeterogeneousGranules
public void setHeterogeneousGranules(boolean heterogeneousGranules)
-
getRasterManager
public RasterManager getRasterManager()
-
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
public Color getInputTransparentColor()
-
getOutputTransparentColor
public Color getOutputTransparentColor()
-
getMaximumNumberOfGranules
public int getMaximumNumberOfGranules()
-
getFootprintBehavior
public FootprintBehavior getFootprintBehavior()
-
getDefaultArtifactsFilterThreshold
public int getDefaultArtifactsFilterThreshold()
-
getArtifactsFilterPTileThreshold
public double getArtifactsFilterPTileThreshold()
-
isBlend
public boolean isBlend()
-
getReadType
public ReadType getReadType()
-
getBackgroundValues
public double[] getBackgroundValues()
-
setInterpolation
public void setInterpolation(Interpolation interpolation)
-
getInterpolation
public Interpolation getInterpolation()
-
getTileDimensions
public Dimension getTileDimensions()
-
getMergeBehavior
public MergeBehavior getMergeBehavior()
-
getOverviewPolicy
public OverviewPolicy getOverviewPolicy()
-
isEmpty
public boolean isEmpty()
-
getBands
public int[] getBands()
-
getGeometryMask
public Geometry getGeometryMask()
-
setGeometryMask
public void setGeometryMask(Geometry geometryMask)
-
getMaskingBufferPixels
public double getMaskingBufferPixels()
-
setMaskingBufferPixels
public void setMaskingBufferPixels(double maskingBufferPixels)
-
isSetRoiProperty
public boolean isSetRoiProperty()
-
setSetRoiProperty
public void setSetRoiProperty(boolean setRoiProperty)
-
isRescalingEnabled
public boolean isRescalingEnabled()
-
-