Interface StatisticsBand
public interface StatisticsBand
- Author:
- fdiaz
-
Method Summary
Modifier and TypeMethodDescriptionvoidThrows the thread which figure out statisticslongGets the number of values by bandintObtiene el tipo de datos de la bandaGets histogram of the banddoubleDevuelve el máximo valor de la bandadoublegetMean()Obtiene el valor mediodoubleObtiene la medianadoubleDevuelve el mínimo valor de la bandalongdoubleObtiene el valor del segundo máximodoubleObtiene el valor del segundo mínimodouble[]getTailTrimValue(double percent) Obtiene un valor de recorte de colas para un porcentaje dado.double[]getTailTrimValue(int pos) Obtiene un valor de recorte de colas para una posición dada.doubleObtiene la varianzabooleanObtiene 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
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
-