Interface HistogramBand


public interface HistogramBand
Author:
fdiaz
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Obtiene el tipo de datos de la banda
    long[]
    Obtiene los valores de las clases
    long
    getHistogramValue(double value)
    Obtiene un valor del histograma
    double
    getIntervalMax(int interval)
    Devuelve el valor máximo de un intervalo
    double
    getIntervalMin(int interval)
    Devuelve el valor mínimo de un intervalo
    double
     
    int
    Obtiene el número de clases del histograma
    long
    Obtiene número de valores
    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.
    long
    getValueCount(int interval)
    Devuelve el número de valores de un intervalo
    boolean
    Realiza la unión entre el histograma actual y el pasado por parámetro.
  • Method Details

    • getNumValues

      long getNumValues()
      Obtiene número de valores
      Returns:
      entero con el número de valores del histograma
    • getDataType

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

      long getHistogramValue(double value)
      Obtiene un valor del histograma
      Parameters:
      value - valor de la clase a recuperar
      Returns:
      valor
    • union

      boolean union(HistogramBand hist)
      Realiza la unión entre el histograma actual y el pasado por parámetro.
      Parameters:
      hist -
      Returns:
      true if the union has been possible
    • getFrequencies

      long[] getFrequencies()
      Obtiene los valores de las clases
      Returns:
      los valores de las clases
    • getNumClasses

      int getNumClasses()
      Obtiene el número de clases del histograma
      Returns:
      entero que representa el número de valores o clases del histograma
    • getValueCount

      long getValueCount(int interval)
      Devuelve el número de valores de un intervalo
      Parameters:
      interval -
      Returns:
      el número de valores del intervalo
    • getIntervalMin

      double getIntervalMin(int interval)
      Devuelve el valor mínimo de un intervalo
      Parameters:
      interval -
      Returns:
      el valor mínimo del intervalo
    • getIntervalMax

      double getIntervalMax(int interval)
      Devuelve el valor máximo de un intervalo
      Parameters:
      interval -
      Returns:
      el valor máximo del intervalo
    • getMedian

      double getMedian()
      Returns:
      median value
    • 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