public class GdalRasterBand extends Object
Modifier and Type | Field and Description |
---|---|
static Logger |
logger |
Constructor and Description |
---|
GdalRasterBand(Band band) |
Modifier and Type | Method and Description |
---|---|
boolean |
existsNoDataValue()
Obtiene el valorDevuelve el valor de NoData
|
int |
getBlockXSize()
Devuelve el tama�o en X del bloque para esa banda
|
int |
getBlockYSize()
Devuelve el tama�o en Y del bloque para esa banda
|
String[] |
getMetadata()
Obtiene un array de Strings con los metadatos
|
GdalRasterBand |
getOverview(int i)
Obtiene el overview indicado por el �ndice "i".
|
int |
getOverviewCount()
Devuelve el n�mero de overviews que contiene la banda.
|
int |
getRasterBandXSize()
Obtiene el tama�o en pixeles de la im�gen en el eje de las X
|
int |
getRasterBandYSize()
Obtiene el tamaño en pixeles de la im�gen en el eje de las Y
|
int |
getRasterColorInterpretation()
Obtiene identificador que representa el tipo de banda de color.
|
GdalColorTable |
getRasterColorTable()
Obtiene la tabla de color asociada a la imagen
|
int |
getRasterDataType()
Devuelve el tipo de datos de la banda
|
double |
getRasterNoDataValue()
Devuelve el valor de NoData
|
GdalBuffer |
readRaster(int nXOff,
int nYOff,
int nXSize,
int nYSize,
int bufXSize,
int bufYSize,
int eBufType)
Lee datos de la banda de la imagen
|
GdalBuffer |
readRasterWithPalette(int nXOff,
int nYOff,
int nXSize,
int nYSize,
int bufXSize,
int bufYSize,
int eBufType)
Lee datos de la banda de la im�gen con una paleta asociada
|
void |
setRasterColorInterpretation(int bandType)
Asigna la interpretación de color de la banda.
|
void |
setRasterNoDataValue(double val) |
void |
writeRaster(int nXOff,
int nYOff,
int nXSize,
int nYSize,
GdalBuffer buf,
int eBufType)
Escribe datos en la banda de la imagen
|
public GdalBuffer readRaster(int nXOff, int nYOff, int nXSize, int nYSize, int bufXSize, int bufYSize, int eBufType) throws GdalException
nXOff
- El desplazamiento del pixel desde la esquina superior derecha
de la banda accedida.nYOff
- El desplazamiento de l�nea desde la esquina superior derecha
de la banda accedida.nXSize
- Ancho de la regi�n en pixels de la banda que ser� accedidanYSize
- Altura de la regi�n en l�neas de la banda que ser� accedidabufXSize
- Ancho del buffer donde la regi�n de la im�gen ser� guardadabufYSize
- Altura del buffer donde la regi�n de la im�gen ser� guardada
En caso de que bufXSize o bufYSize sean menores que 1, pasan a tener el mismo valor que
nXSize y nYSize respectivamente para evitar buffers con tamaño 0.eBufType
- GdalException
public void writeRaster(int nXOff, int nYOff, int nXSize, int nYSize, GdalBuffer buf, int eBufType) throws GdalException
nXOff
- El desplazamiento del pixel desde la esquina superior derecha
de la banda accedida.nYOff
- El desplazamiento de l�nea desde la esquina superior derecha
de la banda accedida.nXSize
- Ancho de la regi�n en pixels de la banda que ser� accedidanYSize
- Altura de la regi�n en l�neas de la banda que ser� accedidaBufXSize
- Ancho del buffer donde la regi�n de la im�gen ser� guardadaBufYSize
- Altura del buffer donde la regi�n de la im�gen ser� guardadaeBufType
- GdalException
public int getRasterBandXSize() throws GdalException
GdalException
public int getRasterBandYSize() throws GdalException
GdalException
public int getOverviewCount() throws GdalException
GdalException
public GdalRasterBand getOverview(int i) throws GdalException
i
- indice del overview que se quiere recuperar.GdalException
public int getBlockXSize() throws GdalException
GdalException
public int getBlockYSize() throws GdalException
GdalException
public int getRasterDataType() throws GdalException
GdalException
public GdalColorTable getRasterColorTable() throws GdalException
GdalException
public GdalBuffer readRasterWithPalette(int nXOff, int nYOff, int nXSize, int nYSize, int bufXSize, int bufYSize, int eBufType) throws GdalException
nXOff
- El desplazamiento del pixel desde la esquina superior derecha
de la banda accedida.nYOff
- El desplazamiento de l�nea desde la esquina superior derecha
de la banda accedida.nXSize
- Ancho de la regi�n en pixels de la banda que ser� accedidanYSize
- Altura de la regi�n en l�neas de la banda que ser� accedidaBufXSize
- Ancho del buffer donde la regi�n de la im�gen ser� guardadaBufYSize
- Altura del buffer donde la regi�n de la im�gen ser� guardada
En caso de que bufXSize o bufYSize sean menores que 1, pasan a tener el mismo valor que
nXSize y nYSize respectivamente para evitar buffers con tamaño 0.eBufType
- GdalException
public double getRasterNoDataValue() throws GdalException
GdalException
public boolean existsNoDataValue() throws GdalException
GdalException
public void setRasterNoDataValue(double val)
public String[] getMetadata() throws GdalException
GdalException
public int getRasterColorInterpretation() throws GdalException
GdalException
public void setRasterColorInterpretation(int bandType) throws GdalException
bandType
- GdalException