Interface StatisticsBand


public interface StatisticsBand
Author:
fdiaz
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    calculate(org.gvsig.tools.task.SimpleTaskStatus status, Band band)
    Throws the thread which figure out statistics
    long
    Gets the number of values by band
    int
    Obtiene el tipo de datos de la banda
    Gets histogram of the band
    double
    Devuelve el máximo valor de la banda
    double
    Obtiene el valor medio
    double
    Obtiene la mediana
    double
    Devuelve el mínimo valor de la banda
    long
     
    double
    Obtiene el valor del segundo máximo
    double
    Obtiene el valor del segundo mínimo
    double[]
    getTailTrimValue(double percent)
    Obtiene un valor de recorte de colas para un porcentaje dado.
    double[]
    Obtiene un valor de recorte de colas para una posición dada.
    double
    Obtiene la varianza
    boolean
    Obtiene el flag que informa de si las estadísticas están calculadas o no.
  • Method Details

    • getBandLength

      long getBandLength()
      Gets the number of values by band
      Returns:
      the number of values by band
    • getDataType

      int getDataType()
      Obtiene el tipo de datos de la banda
      Returns:
      el tipo de datos de la banda
    • getSecondMax

      double getSecondMax()
      Obtiene el valor del segundo máximo
      Returns:
      Valor del segundo máximo
    • getSecondMin

      double getSecondMin()
      Obtiene el valor del segundo mínimo
      Returns:
      Valor del segundo mínimo
    • getMaximum

      double getMaximum()
      Devuelve el máximo valor de la banda
      Returns:
      maximum
    • getMinimum

      double getMinimum()
      Devuelve el mínimo valor de la banda
      Returns:
      minimum
    • getMean

      double getMean()
      Obtiene el valor medio
      Returns:
      Valor medio
    • getVariance

      double getVariance()
      Obtiene la varianza
      Returns:
      Varianza
    • getMedian

      double getMedian()
      Obtiene la mediana
      Returns:
      Median
    • getTailTrimValue

      double[] getTailTrimValue(double percent)
      Obtiene un valor de recorte de colas para un porcentaje dado. Este recorte consiste en ordenar los elementos del raster (o una muestra de ellos) y devolver el valor que corresponde al porcentaje comenzando desde el principio del array ordenado y desde el final de él (mínimo y máximo).
      Parameters:
      percent - Porcentaje de recorte
      Returns:
      El valor de recorte de colas para el porcentaje dado
    • getTailTrimValue

      double[] getTailTrimValue(int pos)
      Obtiene un valor de recorte de colas para una posición dada. Este recorte consiste en ordenar los elementos del raster (o una muestra de ellos) y devolver el valor que corresponde al porcentaje comenzando desde el principio del array ordenado y desde el final de él (mínimo y máximo).
      Parameters:
      pos - posición de recorte
      Returns:
      el valor de recorte de colas para la posición dada
    • isCalculated

      boolean isCalculated()
      Obtiene el flag que informa de si las estadísticas están calculadas o no.
      Returns:
      true indica que están calculadas y false que no lo están
    • calculate

      void calculate(org.gvsig.tools.task.SimpleTaskStatus status, Band band)
      Throws the thread which figure out statistics
      Parameters:
      status -
    • getHistogramBand

      HistogramBand getHistogramBand()
      Gets histogram of the band
      Returns:
      HistogramBand
    • getNoDataValuesCount

      long getNoDataValuesCount()
      Returns:
      NoData values count