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 newCoverageRequest
given a set of input parameters. -
Method Summary
Modifier and TypeMethodDescriptionprotected ReferencedEnvelope
computeCoverageBoundingBox
(RasterManager rasterManager) double
double[]
int[]
getBands()
int
List<?>
Interpolation
double
int
List<?>
double[]
boolean
boolean
isBlend()
boolean
isEmpty()
boolean
boolean
boolean
boolean
boolean
void
setAccurateResolution
(boolean accurateResolution) void
void
setGeometryMask
(Geometry geometryMask) void
setHeterogeneousGranules
(boolean heterogeneousGranules) void
setInterpolation
(Interpolation interpolation) void
setMaskingBufferPixels
(double maskingBufferPixels) void
setSetRoiProperty
(boolean setRoiProperty) void
setSortClause
(String sortClause) toString()
-
Field Details
-
filter
-
-
Constructor Details
-
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 Details
-
getElevation
-
getSortClause
-
getParams
-
setSortClause
-
getFilter
-
getRequestedBounds
-
getRequestedTimes
-
isMultithreadingAllowed
public boolean isMultithreadingAllowed() -
getDecimationPolicy
-
isHeterogeneousGranules
public boolean isHeterogeneousGranules() -
isUseAlternativeCRS
public boolean isUseAlternativeCRS() -
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()
-