Package org.geotools.gce.imagemosaic
Class RasterLayerResponse
Object
RasterLayerResponse
A RasterLayerResponse. An instance of this class is produced everytime a requestCoverage is called to a reader.
- Author:
- Simone Giannecchini, GeoSolutions, Daniele Romagnoli, GeoSolutions, Stefan Alfons Krueger (alfonx), Wikisquare.de : Support for jar:file:foo.jar/bar.properties URLs
-
Constructor Summary
ConstructorsConstructorDescriptionRasterLayerResponse(RasterLayerRequest request, RasterManager rasterManager, SubmosaicProducerFactory collectorsFactory) Construct aRasterLayerResponsegiven a specificRasterLayerRequest, aGridCoverageFactoryto produceGridCoverages and anImageReaderSpito be used for instantiating an Image Reader for a read operation, -
Method Summary
Modifier and TypeMethodDescriptionvoidaddGranulePaths(String granulesPaths) Compute the coverage request and produce a grid coverage which will be returned bycreateResponse().doubledouble[]intgetHints()intdoublebooleanbooleanbooleanreprojectTo(GranuleDescriptor templateDescriptor) Builds an alternate view of request/response/manager based on a template descriptorvoidsetGranulesPaths(String granulesPaths) voidsetImageChoice(int imageChoice) voidsetSourceUrl(URL sourceUrl)
-
Constructor Details
-
RasterLayerResponse
public RasterLayerResponse(RasterLayerRequest request, RasterManager rasterManager, SubmosaicProducerFactory collectorsFactory) Construct aRasterLayerResponsegiven a specificRasterLayerRequest, aGridCoverageFactoryto produceGridCoverages and anImageReaderSpito be used for instantiating an Image Reader for a read operation,- Parameters:
request- aRasterLayerRequestoriginating this response.rasterManager- raster manager being used
-
-
Method Details
-
createResponse
Compute the coverage request and produce a grid coverage which will be returned bycreateResponse(). The produced grid coverage may benullin case of empty request.- Returns:
- the
GridCoverageproduced as computation of this response using thecreateResponse()method. - Throws:
IOException- UML property:
- name="gridCoverage"
-
getOriginatingCoverageRequest
- Returns:
- the
RasterLayerRequestoriginating this response. - UML property:
- name="request"
-
getRequest
-
getFootprintBehavior
-
getBaseReadParameters
-
getFinalGridToWorldCorner
-
getFinalWorldToGridCorner
-
getMosaicBBox
-
getFinalTransparentColor
-
getRasterBounds
-
getBaseGridToWorld
-
getImageChoice
public int getImageChoice() -
setImageChoice
public void setImageChoice(int imageChoice) -
isMultithreadingAllowed
public boolean isMultithreadingAllowed() -
getRasterManager
-
getHints
-
setGranulesPaths
-
addGranulePaths
-
setSourceUrl
-
getDefaultArtifactsFilterThreshold
public int getDefaultArtifactsFilterThreshold() -
getArtifactsFilterPTileThreshold
public double getArtifactsFilterPTileThreshold() -
getBackgroundValues
public double[] getBackgroundValues() -
getExcessGranuleRemover
-
getGeometryMask
-
getMaskingBufferPixels
public double getMaskingBufferPixels() -
isSetRoiProperty
public boolean isSetRoiProperty() -
isHeterogeneousCRS
public boolean isHeterogeneousCRS() -
reprojectTo
Builds an alternate view of request/response/manager based on a template descriptor- Throws:
Exception
-