Class RasterLayerRequest

Object
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 Details

    • filter

      protected Filter filter
  • Constructor Details

    • 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 Details

    • getElevation

      public List<?> getElevation()
    • getSortClause

      public String getSortClause()
    • getParams

      public GeneralParameterValue[] getParams()
    • setSortClause

      public void setSortClause(String sortClause)
    • getFilter

      public Filter getFilter()
    • getRequestedBounds

      public ReferencedEnvelope getRequestedBounds()
    • getRequestedTimes

      public List<?> getRequestedTimes()
    • isMultithreadingAllowed

      public boolean isMultithreadingAllowed()
    • getDecimationPolicy

      public DecimationPolicy getDecimationPolicy()
    • isHeterogeneousGranules

      public boolean isHeterogeneousGranules()
    • isUseAlternativeCRS

      public boolean isUseAlternativeCRS()
    • getExcessGranuleRemovalPolicy

      public ExcessGranulePolicy getExcessGranuleRemovalPolicy()
    • setExcessGranuleRemovalPolicy

      public void setExcessGranuleRemovalPolicy(ExcessGranulePolicy policy)
    • setHeterogeneousGranules

      public void setHeterogeneousGranules(boolean heterogeneousGranules)
    • getRasterManager

      public RasterManager getRasterManager()
    • 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()
    • getFootprintBehavior

      public FootprintBehavior getFootprintBehavior()
    • 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()
    • getMergeBehavior

      public MergeBehavior getMergeBehavior()
    • getOverviewPolicy

      public OverviewPolicy getOverviewPolicy()
    • 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()