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, setPercentpublic 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 driverGdalExceptionIOExceptionpublic static void register()
public void loadParams(String ident)
public String getProviderName()
RasterWriterRasterWriterpublic void setDriverType(String drvType)
drvType - Tipo de driverpublic void fileWrite()
throws IOException,
ProcessInterruptedException
fileWrite in class DefaultRasterWriterIOExceptionProcessInterruptedExceptionpublic static void createCopy(GdalDriver driverDst, String dst, String src, boolean bstrict, String[] params) throws IOException, GdalException
IOExceptionGdalExceptionpublic void dataWrite()
throws IOException,
ProcessInterruptedException
dataWrite in interface RasterWriterdataWrite in class DefaultRasterWriterIOExceptionProcessInterruptedExceptionpublic void writeCancel()
writeCancel in interface RasterWriterwriteCancel in class DefaultRasterWriterpublic void setParams(Params params)
DefaultRasterWritersetParams in class DefaultRasterWriterpublic void writeClose()
writeClose in interface RasterWriterwriteClose in class DefaultRasterWriterGdalExceptionpublic void setWkt(String wkt)
DefaultRasterWritersetWkt in interface RasterWritersetWkt in class DefaultRasterWriter