public class GridWriter extends Object
Constructor and Description |
---|
GridWriter(GridExtent ge,
int dataType,
Buffer rasterBuf)
Asignación del buffer de datos e inicialización de variables.
|
GridWriter(int iNX,
int iNY,
double dCellSize,
double dMinX,
double dMinY,
int dataType,
int[] bands)
Creación del escritor de grid a través de los parámetros de su extent.
|
Modifier and Type | Method and Description |
---|---|
void |
assign(byte value) |
void |
assign(double value) |
void |
assign(float value) |
void |
assign(int value) |
void |
assign(short value) |
void |
dispose()
Releases buffer resources
|
protected void |
finalize() |
GridExtent |
getGridExtent() |
boolean |
isCellInGrid(int iX,
int iY)
Consulta si el grid tiene la posición indicada por parámetro o si esta cae
fuera del área.
|
void |
setBandToOperate(int band)
Asigna la banda sobre la que se realizan las operaciones.
|
void |
setCellValue(int iX,
int iY,
byte value) |
void |
setCellValue(int iX,
int iY,
double value) |
void |
setCellValue(int iX,
int iY,
float value) |
void |
setCellValue(int iX,
int iY,
int value) |
void |
setCellValue(int iX,
int iY,
short value) |
void |
setNoData(int iX,
int iY) |
void |
setNoDataValue(NoData noDataValue) |
public GridWriter(GridExtent ge, int dataType, Buffer rasterBuf)
ge
- Extent del griddataType
- Tipo de dato del gridrasterBuf
- Buffer de datos del gridpublic GridWriter(int iNX, int iNY, double dCellSize, double dMinX, double dMinY, int dataType, int[] bands)
iNX
- Ancho en pixelesiNY
- Alto en pixelesdCellSize
- Tamaño de celdadMinX
- Coordenada mínima en XdMinY
- Coordenada mínima en YdataType
- Tipo de datobands
- Bandas a escribirpublic void assign(byte value) throws RasterBufferInvalidAccessException
public void assign(short value) throws RasterBufferInvalidAccessException
public void assign(int value) throws RasterBufferInvalidAccessException
public void assign(float value) throws RasterBufferInvalidAccessException
public void assign(double value) throws RasterBufferInvalidAccessException
public GridExtent getGridExtent()
public void setCellValue(int iX, int iY, byte value) throws OutOfGridException
OutOfGridException
public void setCellValue(int iX, int iY, short value) throws OutOfGridException
OutOfGridException
public void setCellValue(int iX, int iY, int value) throws OutOfGridException
OutOfGridException
public void setCellValue(int iX, int iY, float value) throws OutOfGridException
OutOfGridException
public void setCellValue(int iX, int iY, double value) throws OutOfGridException
OutOfGridException
public void setNoData(int iX, int iY)
public void setNoDataValue(NoData noDataValue)
public boolean isCellInGrid(int iX, int iY)
iX
- Posición XiY
- Posición Ypublic void setBandToOperate(int band)
band
- Banda sobre la que se realizan las operaciones.public void dispose()