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 aRasterLayerResponse
given a specificRasterLayerRequest
, aGridCoverageFactory
to produceGridCoverage
s and anImageReaderSpi
to be used for instantiating an Image Reader for a read operation, -
Method Summary
Modifier and TypeMethodDescriptionvoid
addGranulePaths
(String granulesPaths) Compute the coverage request and produce a grid coverage which will be returned bycreateResponse()
.double
double[]
int
getHints()
int
double
boolean
boolean
boolean
reprojectTo
(GranuleDescriptor templateDescriptor) Builds an alternate view of request/response/manager based on a template descriptorvoid
setGranulesPaths
(String granulesPaths) void
setImageChoice
(int imageChoice) void
setSourceUrl
(URL sourceUrl)
-
Constructor Details
-
RasterLayerResponse
public RasterLayerResponse(RasterLayerRequest request, RasterManager rasterManager, SubmosaicProducerFactory collectorsFactory) Construct aRasterLayerResponse
given a specificRasterLayerRequest
, aGridCoverageFactory
to produceGridCoverage
s and anImageReaderSpi
to be used for instantiating an Image Reader for a read operation,- Parameters:
request
- aRasterLayerRequest
originating 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 benull
in case of empty request.- Returns:
- the
GridCoverage
produced as computation of this response using thecreateResponse()
method. - Throws:
IOException
- UML property:
- name="gridCoverage"
-
getOriginatingCoverageRequest
- Returns:
- the
RasterLayerRequest
originating 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
-