Interface Statistics

All Superinterfaces:
Iterable<StatisticsBand>

public interface Statistics extends Iterable<StatisticsBand>
Author:
fdiaz
  • Method Summary

    Modifier and Type
    Method
    Description
    void
    calculate(org.gvsig.tools.task.SimpleTaskStatus status, List<Band> bands)
    Throws the thread which figure out statistics
    int
    Gets the number of bands
    Return the histogram of all bands.
    double[]
    Devuelve una lista con los máximos de todas las bandas
    double
    Devuelve el máximo valor de todos los máximos de las bandas
    double[]
    Obtiene el valor médio
    double[]
     
    double[]
    Devuelve una lista con los mínimos de todas las bandas
    double
    Devuelve el mínimo valor de todos los mínimos de las bandas
    long[]
    Gets the number of values by band
    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
    double[][]
    Devuelve la matriz de varianza-covarianza, si no se encuentra calculada se calcula
    boolean
    Obtiene el flag que informa de si las estadísticas están calculadas o no.
     

    Methods inherited from interface java.lang.Iterable

    forEach, iterator, spliterator
  • Method Details

    • getNumberOfValues

      long[] getNumberOfValues()
      Gets the number of values by band
      Returns:
      the number of values by band
    • getMax

      double[] getMax()
      Devuelve una lista con los máximos de todas las bandas
      Returns:
      Valores máximos
    • 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 todos los máximos de las bandas
      Returns:
      Máximo
    • getMinimum

      double getMinimum()
      Devuelve el mínimo valor de todos los mínimos de las bandas
      Returns:
      Mínimo
    • getMean

      double[] getMean()
      Obtiene el valor médio
      Returns:
      Valor medio
    • getMedian

      double[] getMedian()
      Returns:
      Gets median of bands
    • getMin

      double[] getMin()
      Devuelve una lista con los mínimos de todas las bandas
      Returns:
      Valor mínimo
    • getVariance

      double[] getVariance()
      Obtiene la varianza
      Returns:
      Varianza
    • getBandCount

      int getBandCount()
      Gets the number of bands
      Returns:
      the number of bands
    • getTailTrimValue

      double[][] getTailTrimValue(double percent)
      Obtiene un valor de recorte de colas para un porcentaje dado. El valor será un array bidimensional ([Número de bandas][2]) donde para cada banda se almacena el valor en esa posición del recorte de colas. 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. El valor será un array bidimensional ([Número de bandas][2]) donde para cada banda se almacena el valor en esa posición del recorte de colas. 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, List<Band> bands)
      Throws the thread which figure out statistics
      Parameters:
      status -
      bands -
    • getVarianceCovarianceMatrix

      double[][] getVarianceCovarianceMatrix()
      Devuelve la matriz de varianza-covarianza, si no se encuentra calculada se calcula
      Returns:
      Matriz de varianza-covarianza
    • getHistogram

      HistogramBand[] getHistogram()
      Return the histogram of all bands.
      Returns:
      Histogram
    • toHTMLString

      String toHTMLString()
      Returns: