public class PngWriter extends DefaultRasterWriter
at, colorInterp, dataType, dataWriter, driver, driverParams, extCancellable, fileUtil, ident, inFileName, MODE_DATAWRITE, MODE_FILEWRITE, nBands, outFileName, percent, pInfo, proj, rasterUtil, sizeWindowX, sizeWindowY, ulX, ulY
Constructor and Description |
---|
PngWriter(DataServerWriter dataWriter,
String outFileName,
Integer nBands,
AffineTransform at,
Integer outSizeX,
Integer outSizeY,
Integer dataType,
Params params,
IProjection proj,
Boolean geo)
Constructor para salvar datos servidos por el cliente
|
PngWriter(String fileName)
Constructor para la obtención de parámetros del driver
|
Modifier and Type | Method and Description |
---|---|
static void |
createCopy(GdalDriver driverDst,
String dst,
String src,
boolean bstrict,
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.
|
String |
getProviderName()
Gets the provider name of this
RasterWriter |
void |
loadParams(String ident)
Carga los parámetros de este driver.
|
static void |
register() |
void |
setDriverType(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(String wkt)
Añade la proyección Wkt con la que salvar.
|
void |
writeCancel()
Cancela el salvado de datos.
|
void |
writeClose()
Cierra el compresor ecw.
|
getDriverName, getDriverType, getIdent, getParams, getPercent, savePrjFile, setCancellableRasterDriver, setColorBandsInterpretation, setPercent
public PngWriter(String fileName)
drvType
- Tipo de driverpublic PngWriter(DataServerWriter dataWriter, String outFileName, Integer nBands, AffineTransform at, Integer outSizeX, Integer outSizeY, Integer dataType, Params params, IProjection proj, Boolean geo) throws GdalException, IOException
dataWriter
- Objeto servidor de datos para el driver de escrituraoutSizeX
- Número de pixels en X de la imagen de salidaoutSizeY
- Número de pixels en Y de la imagen de salidaoutFilename
- Fichero de salidaextentMaxX
- Posición en X máxima del extentextentMinX
- Posición en X mínima del extentextentMaxY
- Posición en Y máxima del extentextentMinY
- Posición en Y mínima del extentnBands
- Número de bandasdrvType
- Tipo de driverGdalException
IOException
public static void register()
public void loadParams(String ident)
public String getProviderName()
RasterWriter
RasterWriter
public void setDriverType(String drvType)
drvType
- Tipo de driverpublic void fileWrite() throws IOException, ProcessInterruptedException
fileWrite
in class DefaultRasterWriter
IOException
ProcessInterruptedException
public static void createCopy(GdalDriver driverDst, String dst, String src, boolean bstrict, String[] params) throws IOException, GdalException
IOException
GdalException
public void dataWrite() throws IOException, ProcessInterruptedException
dataWrite
in interface RasterWriter
dataWrite
in class DefaultRasterWriter
IOException
ProcessInterruptedException
public void writeCancel()
writeCancel
in interface RasterWriter
writeCancel
in class DefaultRasterWriter
public void setParams(Params params)
DefaultRasterWriter
setParams
in class DefaultRasterWriter
public void writeClose()
writeClose
in interface RasterWriter
writeClose
in class DefaultRasterWriter
GdalException
public void setWkt(String wkt)
DefaultRasterWriter
setWkt
in interface RasterWriter
setWkt
in class DefaultRasterWriter