Class 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
    • Field Detail

      • filter

        protected Filter filter
    • Constructor Detail

      • RasterLayerRequest

        public RasterLayerRequest​(GeneralParameterValue[] params,
                                  RasterManager rasterManager)
                           throws IOException
        Build a new CoverageRequest given a set of input parameters.
        Parameters:
        params - The GeneralParameterValues to initialize this request
        Throws:
        IOException
    • Method Detail

      • getElevation

        public List<?> getElevation()
      • getSortClause

        public String getSortClause()
      • setSortClause

        public void setSortClause​(String sortClause)
      • getFilter

        public Filter getFilter()
      • getRequestedTimes

        public List<?> getRequestedTimes()
      • isMultithreadingAllowed

        public boolean isMultithreadingAllowed()
      • isHeterogeneousGranules

        public boolean isHeterogeneousGranules()
      • isUseAlternativeCRS

        public boolean isUseAlternativeCRS()
      • setExcessGranuleRemovalPolicy

        public void setExcessGranuleRemovalPolicy​(ExcessGranulePolicy policy)
      • setHeterogeneousGranules

        public void setHeterogeneousGranules​(boolean heterogeneousGranules)
      • getRequestedAdditionalDomains

        public Map<String,​List> 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

        public Color getInputTransparentColor()
      • getOutputTransparentColor

        public Color getOutputTransparentColor()
      • getMaximumNumberOfGranules

        public int getMaximumNumberOfGranules()
      • 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()
      • 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)
      • toString

        public String toString()
        Overrides:
        toString in class Object
      • isRescalingEnabled

        public boolean isRescalingEnabled()