Class DefaultHistogramBand

java.lang.Object
org.gvsig.raster.lib.buffer.impl.statistics.DefaultHistogramBand
All Implemented Interfaces:
org.gvsig.raster.lib.buffer.api.statistics.HistogramBand

public class DefaultHistogramBand extends Object implements org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
Author:
fdiaz
  • Constructor Details

    • DefaultHistogramBand

      public DefaultHistogramBand(org.gvsig.raster.lib.buffer.api.Band band)
    • DefaultHistogramBand

      public DefaultHistogramBand(org.gvsig.raster.lib.buffer.api.Band band, List<org.gvsig.raster.lib.buffer.api.statistics.HistogramClass> histogramClasses)
  • Method Details

    • getNumValues

      public long getNumValues()
      Specified by:
      getNumValues in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getDataType

      public int getDataType()
      Specified by:
      getDataType in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getHistogramValue

      public long getHistogramValue(double value)
      Specified by:
      getHistogramValue in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • union

      public boolean union(org.gvsig.raster.lib.buffer.api.statistics.HistogramBand hist)
      Specified by:
      union in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getFrequencies

      public long[] getFrequencies()
      Specified by:
      getFrequencies in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getNumClasses

      public int getNumClasses()
      Specified by:
      getNumClasses in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getValueCount

      public long getValueCount(int interval)
      Specified by:
      getValueCount in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getIntervalMin

      public double getIntervalMin(int interval)
      Specified by:
      getIntervalMin in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getIntervalMax

      public double getIntervalMax(int interval)
      Specified by:
      getIntervalMax in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getMedian

      public double getMedian()
      Specified by:
      getMedian in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • addValue

      public void addValue(double value)
      Adds value to histogram
      Parameters:
      value -
    • getTailTrimValue

      public double[] getTailTrimValue(double percent)
      Specified by:
      getTailTrimValue in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand
    • getTailTrimValue

      public double[] getTailTrimValue(int pos)
      Specified by:
      getTailTrimValue in interface org.gvsig.raster.lib.buffer.api.statistics.HistogramBand