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()
-