public class GdalWriter extends DefaultRasterWriter
at, colorInterp, dataWriter, driver, driverParams, extCancellable, fileUtil, ident, inFileName, MODE_DATAWRITE, MODE_FILEWRITE, nBands, outFileName, percent, pInfo, proj, rasterUtil, sizeWindowX, sizeWindowY, ulX, ulY
Constructor and Description |
---|
GdalWriter(DataServerWriter dataWriter,
java.lang.String outFileName,
java.lang.Integer nBands,
java.awt.geom.AffineTransform at,
java.lang.Integer outSizeX,
java.lang.Integer outSizeY,
java.lang.Integer dataType,
Params params,
IProjection proj)
Constructor para salvar datos servidos por el cliente
|
GdalWriter(DataServerWriter dataWriter,
java.lang.String outFileName,
java.lang.Integer nBands,
java.awt.geom.AffineTransform at,
java.lang.Integer outSizeX,
java.lang.Integer outSizeY,
java.lang.Integer dataType,
Params params,
IProjection proj,
java.lang.Boolean geo)
Constructor para salvar datos servidos por el cliente
|
GdalWriter(java.lang.String fileName)
Constructor para la obtención de parámetros del driver
|
Modifier and Type | Method and Description |
---|---|
void |
anotherFile(java.lang.String fileName) |
static void |
createCopy(GdalDriver driverDst,
java.lang.String dst,
java.lang.String src,
boolean bstrict,
java.lang.String[] params)
Realiza una copia en el formato especificado.
|
void |
dataWrite()
Realiza la escritura de datos con los datos que le pasa el cliente.
|
void |
fileWrite()
Realiza la función de compresión a partir de un GeoRasterFile.
|
protected void |
finalize() |
java.lang.String[] |
gdalParamsFromRasterParams(Params p)
Convierte los parámetros obtenidos desde el objeto params a parametros
comprensibles por la librería gdal
|
java.lang.String |
getProviderName()
Gets the provider name of this
RasterWriter |
boolean |
isWrite()
Obtiene el valor a la variable write que estará a true cuando se está escribiendo
o puede escribirse la imagen de salida.
|
void |
loadParams(java.lang.String ident)
Carga los parámetros de este driver.
|
static void |
register() |
void |
setDriverType(java.lang.String drvType)
Asigna el tipo de driver con el que se salvará la imagen
|
void |
setParams(Params params)
Asigna los parámetros del driver modificados por el cliente.
|
void |
setWkt(java.lang.String wkt)
Añade la proyección Wkt con la que salvar.
|
void |
setWrite(boolean write)
Asigna el valor a la variable write que estará a true cuando se está escribiendo
o puede escribirse la imagen de salida.
|
void |
writeARGBBand(int sizeY,
int posicionY)
Escritura para tipo de dato ARGB.
|
void |
writeByteBand(int sizeY,
int posicionY)
Escritura de datos tipo Byte.
|
void |
writeCancel()
Cancela el salvado de datos.
|
void |
writeClose()
Cierra el driver
|
void |
writeDoubleBand(int sizeY,
int posicionY)
Escritura de datos tipo Double.
|
void |
writeFloatBand(int sizeY,
int posicionY)
Escritura de datos tipo Float.
|
void |
writeIntBand(int sizeY,
int posicionY)
Escritura de datos tipo Int.
|
void |
writeShortBand(int sizeY,
int posicionY)
Escritura de datos tipo Short.
|
getDriverName, getDriverType, getIdent, getParams, getPercent, savePrjFile, setCancellableRasterDriver, setColorBandsInterpretation, setPercent
public GdalWriter(java.lang.String fileName)
fileName
- public GdalWriter(DataServerWriter dataWriter, java.lang.String outFileName, java.lang.Integer nBands, java.awt.geom.AffineTransform at, java.lang.Integer outSizeX, java.lang.Integer outSizeY, java.lang.Integer dataType, Params params, IProjection proj) throws GdalException, java.io.IOException
dataWriter
- Objeto servidor de datos para el driver de escrituraoutFileName
- Fichero de salidanBands
- Número de bandasat
- Transformación afinoutSizeX
- Tamaño de salida en XoutSizeY
- Tamaño de salida en YdataType
- Tipo de datoparams
- proj
- GdalException
java.io.IOException
public GdalWriter(DataServerWriter dataWriter, java.lang.String outFileName, java.lang.Integer nBands, java.awt.geom.AffineTransform at, java.lang.Integer outSizeX, java.lang.Integer outSizeY, java.lang.Integer dataType, Params params, IProjection proj, java.lang.Boolean geo) throws GdalException, java.io.IOException
dataWriter
- Objeto servidor de datos para el driver de escrituraoutFileName
- nBands
- at
- outFilename
- Fichero de salidaoutSizeX
- Tamaño de salida en XoutSizeY
- Tamaño de salida en YdataType
- Tipo de datoparams
- proj
- geo
- Flag que dice si se salva con georreferenciación o sin ellaGdalException
java.io.IOException
public static void register()
public void loadParams(java.lang.String ident)
ident
- public java.lang.String getProviderName()
RasterWriter
RasterWriter
public void setWkt(java.lang.String wkt)
setWkt
in interface RasterWriter
setWkt
in class DefaultRasterWriter
wkt
- GdalException
public void setDriverType(java.lang.String drvType)
drvType
- Tipo de driverpublic void anotherFile(java.lang.String fileName) throws GdalException
fileName
- GdalException
public java.lang.String[] gdalParamsFromRasterParams(Params p)
p
- Paramspublic void writeByteBand(int sizeY, int posicionY)
sizeY
- Alto del bloque que se escribe.posicionY
- Posicióny a partir desde donde se comienza.public void writeShortBand(int sizeY, int posicionY)
sizeY
- Alto del bloque que se escribe.posicionY
- Posicióny a partir desde donde se comienza.public void writeIntBand(int sizeY, int posicionY)
sizeY
- Alto del bloque que se escribe.posicionY
- Posicióny a partir desde donde se comienza.public void writeFloatBand(int sizeY, int posicionY)
sizeY
- Alto del bloque que se escribe.posicionY
- Posicióny a partir desde donde se comienza.public void writeDoubleBand(int sizeY, int posicionY)
sizeY
- Alto del bloque que se escribe.posicionY
- Posicióny a partir desde donde se comienza.public void writeARGBBand(int sizeY, int posicionY) throws ProcessInterruptedException, java.lang.OutOfMemoryError
sizeY
- Alto del bloque que se escribe.posicionY
- Posicióny a partir desde donde se comienza.ProcessInterruptedException
java.lang.OutOfMemoryError
public void fileWrite() throws java.io.IOException, ProcessInterruptedException
fileWrite
in class DefaultRasterWriter
java.io.IOException
ProcessInterruptedException
public static void createCopy(GdalDriver driverDst, java.lang.String dst, java.lang.String src, boolean bstrict, java.lang.String[] params) throws java.io.IOException, GdalException
driverDst
- dst
- src
- bstrict
- params
- java.io.IOException
GdalException
public void dataWrite() throws java.io.IOException, ProcessInterruptedException, java.lang.OutOfMemoryError
dataWrite
in interface RasterWriter
dataWrite
in class DefaultRasterWriter
java.io.IOException
RmfSerializerException
ProcessInterruptedException
java.lang.OutOfMemoryError
public void writeClose()
DefaultRasterWriter
writeClose
in interface RasterWriter
writeClose
in class DefaultRasterWriter
public void writeCancel()
writeCancel
in interface RasterWriter
writeCancel
in class DefaultRasterWriter
public boolean isWrite()
public void setWrite(boolean write)
write
- Variable booleana. True si puede escribirse y false si no puedepublic void setParams(Params params)
setParams
in class DefaultRasterWriter
Params
- protected void finalize() throws java.lang.Throwable
finalize
in class java.lang.Object
java.lang.Throwable