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, setBandToOperate
public 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
GridReader
getCellValueAsByte
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarRasterBufferInvalidAccessException
RasterBufferInvalidException
public short getCellValueAsShort(int x, int y) throws RasterBufferInvalidAccessException, RasterBufferInvalidException
GridReader
getCellValueAsShort
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarRasterBufferInvalidAccessException
RasterBufferInvalidException
public int getCellValueAsInt(int x, int y) throws RasterBufferInvalidAccessException, RasterBufferInvalidException
GridReader
getCellValueAsInt
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarRasterBufferInvalidAccessException
RasterBufferInvalidException
public float getCellValueAsFloat(int x, int y) throws RasterBufferInvalidAccessException, RasterBufferInvalidException
GridReader
getCellValueAsFloat
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarRasterBufferInvalidAccessException
RasterBufferInvalidException
public double getCellValueAsDouble(int x, int y) throws RasterBufferInvalidAccessException, RasterBufferInvalidException
GridReader
getCellValueAsDouble
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarRasterBufferInvalidAccessException
RasterBufferInvalidException
public double getCellValue(int x, int y) throws RasterBufferInvalidAccessException, RasterBufferInvalidException
GridReader
getCellValue
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarRasterBufferInvalidAccessException
RasterBufferInvalidException
public double _getValueAt(double x, double y) throws RasterBufferInvalidAccessException, RasterBufferInvalidException
public byte[] getBandsValuesAsByte(int x, int y)
GridReader
getBandsValuesAsByte
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarpublic short[] getBandsValuesAsShort(int x, int y)
GridReader
getBandsValuesAsShort
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarpublic int[] getBandsValuesAsInt(int x, int y)
GridReader
getBandsValuesAsInt
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarpublic float[] getBandsValuesAsFloat(int x, int y)
GridReader
getBandsValuesAsFloat
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperarpublic double[] getBandsValuesAsDouble(int x, int y)
GridReader
getBandsValuesAsDouble
in class GridReader
x
- Posición X del valor que queremos recuperary
- Posición Y del valor que queremos recuperar