org.cresques.io.raster
Interface IRaster

All Known Implementing Classes:
RasterBuf

public interface IRaster

Raster con acceso a los elementos individuales (pixeles o datos de celda).

Author:
Luis W. Sevilla (sevilla_lui@gva.es)

Field Summary
static int TYPE_BYTE
           
static int TYPE_DOUBLE
           
static int TYPE_FLOAT
           
static int TYPE_IMAGE
           
static int TYPE_INT
           
static int TYPE_SHORT
           
static int TYPE_UNDEFINED
           
static int TYPE_USHORT
           
 
Method Summary
 int getBandNr()
          Número de bandas
 int getDataType()
          Devuelve el tipo de datos del raster
 int getElemInt(int x, int y, int band)
          Obtiene el valor del raster en la coordenada que se le pasa.
 void getElemInt(int x, int y, int[] px)
          Obtiene sobre un array de bandas el valor del raster en la coordenada que se le pasa.
 void getElemShort(int x, int y, int[] px)
          Obtiene sobre un array de bandas el valor del raster en la coordenada que se le pasa.
 int getHeight()
          Alto del raster
 int getWidth()
          Ancho del raster
 

Field Detail

TYPE_UNDEFINED

public static final int TYPE_UNDEFINED
See Also:
Constant Field Values

TYPE_BYTE

public static final int TYPE_BYTE
See Also:
Constant Field Values

TYPE_SHORT

public static final int TYPE_SHORT
See Also:
Constant Field Values

TYPE_USHORT

public static final int TYPE_USHORT
See Also:
Constant Field Values

TYPE_INT

public static final int TYPE_INT
See Also:
Constant Field Values

TYPE_FLOAT

public static final int TYPE_FLOAT
See Also:
Constant Field Values

TYPE_DOUBLE

public static final int TYPE_DOUBLE
See Also:
Constant Field Values

TYPE_IMAGE

public static final int TYPE_IMAGE
See Also:
Constant Field Values
Method Detail

getWidth

public int getWidth()
Ancho del raster

Returns:
Entero con el ancho del raster

getHeight

public int getHeight()
Alto del raster

Returns:
Entero con el alto del raster

getBandNr

public int getBandNr()
Número de bandas

Returns:
Entero con el número de bandas

getDataType

public int getDataType()
Devuelve el tipo de datos del raster

See Also:
DataBuffer

getElemShort

public void getElemShort(int x,
                         int y,
                         int[] px)
Obtiene sobre un array de bandas el valor del raster en la coordenada que se le pasa. Los elementos son de 16 bits.

Parameters:
x - coordenada X
y - coordenada Y
px - Array de 4 elementos para las bandas de la imagen ARGB

getElemInt

public void getElemInt(int x,
                       int y,
                       int[] px)
Obtiene sobre un array de bandas el valor del raster en la coordenada que se le pasa. Los elementos son de 32 bits.

Parameters:
x - coordenada X
y - coordenada Y
px - Array de 4 elementos para las bandas de la imagen ARGB

getElemInt

public int getElemInt(int x,
                      int y,
                      int band)
Obtiene el valor del raster en la coordenada que se le pasa. Devuelve un int.

Parameters:
x - coordenada X
y - coordenada Y
band - banda
Returns:
Entero