public class GridInterpolated extends GridReader
| Modifier and Type | Field and Description |
|---|---|
static int |
INTERPOLATION_BicubicSpline |
static int |
INTERPOLATION_Bilinear |
static int |
INTERPOLATION_BSpline |
static int |
INTERPOLATION_InverseDistance |
static int |
INTERPOLATION_NearestNeighbour |
bands, bandToOperate, dataStore, dataType, defaultNoData, rasterBuf| Constructor and Description |
|---|
GridInterpolated(Buffer rb,
GridExtent layerExtent,
GridExtent windowExtent,
int[] bands)
Crea un objeto lector a partir de un buffer de datos y el extent de la extensión
completa y de la ventana accedida.
|
GridInterpolated(RasterDataStore ds,
GridExtent layerExtent,
GridExtent windowExtent,
int[] bands)
Crea un objeto lector a partir de una fuente de datos y el extent de la extensión
completa y de la ventana accedida.
|
| Modifier and Type | Method and Description |
|---|---|
double |
_getValueAt(double x,
double y)
Devuelve el valor interpolado para unas coordenadas de la imagen no enteras
la distancia se toma al vertice superior izquierdo del pixel
|
byte[] |
getBandsValuesAsByte(int x,
int y)
Obtiene el valor de tipo byte de una celda en todas las bandas.
|
double[] |
getBandsValuesAsDouble(int x,
int y)
Obtiene el valor de tipo double de una celda en todas las bandas.
|
float[] |
getBandsValuesAsFloat(int x,
int y)
Obtiene el valor de tipo float de una celda en todas las bandas.
|
int[] |
getBandsValuesAsInt(int x,
int y)
Obtiene el valor de tipo int de una celda en todas las bandas.
|
short[] |
getBandsValuesAsShort(int x,
int y)
Obtiene el valor de tipo short de una celda en todas las bandas.
|
double |
getCellValue(int x,
int y)
Obtiene el valor de tipo double de una celda.
|
byte |
getCellValueAsByte(int x,
int y)
Obtiene el valor de tipo byte de una celda.
|
double |
getCellValueAsDouble(int x,
int y)
Obtiene el valor de tipo double de una celda.
|
float |
getCellValueAsFloat(int x,
int y)
Obtiene el valor de tipo float de una celda.
|
int |
getCellValueAsInt(int x,
int y)
Obtiene el valor de tipo int de una celda.
|
short |
getCellValueAsShort(int x,
int y)
Obtiene el valor de tipo short de una celda.
|
void |
setInterpolationMethod(int iMethod)
Asigna el método de interpolación
|
dispose, finalize, getCellSize, getGridExtent, getNoDataValue, getNX, getNY, isCellInGrid, isNoDataValue, setBandToOperatepublic static final int INTERPOLATION_NearestNeighbour
public static final int INTERPOLATION_Bilinear
public static final int INTERPOLATION_InverseDistance
public static final int INTERPOLATION_BicubicSpline
public static final int INTERPOLATION_BSpline
public GridInterpolated(Buffer rb, GridExtent layerExtent, GridExtent windowExtent, int[] bands)
rb - Buffer de datoslayerExtent - extent de la capa completawindowExtent - Extentbands - Número de bandas del origenpublic GridInterpolated(RasterDataStore ds, GridExtent layerExtent, GridExtent windowExtent, int[] bands)
ds - Fuente de datoslayerExtent - extent de la capa completawindowExtent - Extentbands - Número de bandas del origenpublic void setInterpolationMethod(int iMethod)
iMethod - public byte getCellValueAsByte(int x,
int y)
throws RasterBufferInvalidAccessException,
RasterBufferInvalidException
GridReadergetCellValueAsByte in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarRasterBufferInvalidAccessExceptionRasterBufferInvalidExceptionpublic short getCellValueAsShort(int x,
int y)
throws RasterBufferInvalidAccessException,
RasterBufferInvalidException
GridReadergetCellValueAsShort in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarRasterBufferInvalidAccessExceptionRasterBufferInvalidExceptionpublic int getCellValueAsInt(int x,
int y)
throws RasterBufferInvalidAccessException,
RasterBufferInvalidException
GridReadergetCellValueAsInt in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarRasterBufferInvalidAccessExceptionRasterBufferInvalidExceptionpublic float getCellValueAsFloat(int x,
int y)
throws RasterBufferInvalidAccessException,
RasterBufferInvalidException
GridReadergetCellValueAsFloat in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarRasterBufferInvalidAccessExceptionRasterBufferInvalidExceptionpublic double getCellValueAsDouble(int x,
int y)
throws RasterBufferInvalidAccessException,
RasterBufferInvalidException
GridReadergetCellValueAsDouble in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarRasterBufferInvalidAccessExceptionRasterBufferInvalidExceptionpublic double getCellValue(int x,
int y)
throws RasterBufferInvalidAccessException,
RasterBufferInvalidException
GridReadergetCellValue in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarRasterBufferInvalidAccessExceptionRasterBufferInvalidExceptionpublic double _getValueAt(double x,
double y)
throws RasterBufferInvalidAccessException,
RasterBufferInvalidException
public byte[] getBandsValuesAsByte(int x,
int y)
GridReadergetBandsValuesAsByte in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarpublic short[] getBandsValuesAsShort(int x,
int y)
GridReadergetBandsValuesAsShort in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarpublic int[] getBandsValuesAsInt(int x,
int y)
GridReadergetBandsValuesAsInt in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarpublic float[] getBandsValuesAsFloat(int x,
int y)
GridReadergetBandsValuesAsFloat in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperarpublic double[] getBandsValuesAsDouble(int x,
int y)
GridReadergetBandsValuesAsDouble in class GridReaderx - Posición X del valor que queremos recuperary - Posición Y del valor que queremos recuperar