|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
java.lang.Object org.cresques.io.GeoRasterWriter org.cresques.io.EcwWriter
Driver para la compresión en formato Ecw. Puede exportar un fichero desde un GeoRasterFile en cualquier formato soportado por los drivers de lectura a uno en formato Ecw. Puede salvar a disco en formato Ecw obteniendo los datos que van siendo servidos desde el cliente. Este cliente debe implementar un IDataWriter o tener un objeto que lo implemente. Inicialmente le pasará los parámetros de la imagen de salida y cuando el driver comience a escribir le irá solicitando más a través del método readData de IDataWriter. El cliente será el que lleve el control de lo que va sirviendo y lo que le queda por servir.
Field Summary | |
java.lang.String |
panelLayout
|
int |
panelSizeX
|
int |
panelSizeY
|
int |
windowSizeX
|
int |
windowSizeY
|
Fields inherited from class org.cresques.io.GeoRasterWriter |
currentRaster, dataWriter, driver, ident, infilename, nBands, outfilename, sizeWindowX, sizeWindowY, ulX, ulY |
Constructor Summary | |
EcwWriter()
Constructor para la obtención de parámetros del driver. |
|
EcwWriter(IDataWriter dataWriter,
ViewPortData vp,
java.lang.String outFileName,
int blockSize,
int nBands,
int compresion)
Constructor para la lectura de datos desde el objeto cliente a partir de un viewport dado. |
|
EcwWriter(PxRaster raster,
java.lang.String outfilename,
java.lang.String infilename,
int compresion)
Constructor para salvar una sola imagen completa |
Method Summary | |
void |
dataWrite()
Realiza la función de compresión a partir de los datos pasados por el cliente. |
void |
fileWrite()
Realiza la función de compresión a partir de un GeoRasterFile. |
java.lang.String |
getXMLPropertiesDialog()
Devuelve la configuración de la ventana de dialogo para las propiedades del driver de escritura de Ecw. |
void |
setProps(java.lang.String[] props)
Asigna propiedades al driver a partir de un vector de strings donde cada elemento tiene la estructura de propiedad=valor. |
void |
writeClose()
Cierra el compresor ecw. |
Methods inherited from class org.cresques.io.GeoRasterWriter |
getDriverName, getDriversExtensions, getIdent, getNDrivers, registerWriterExtension |
Methods inherited from class java.lang.Object |
clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait |
Field Detail |
public final int windowSizeX
public final int windowSizeY
public final int panelSizeX
public final int panelSizeY
public final java.lang.String panelLayout
Constructor Detail |
public EcwWriter()
public EcwWriter(PxRaster raster, java.lang.String outfilename, java.lang.String infilename, int compresion) throws EcwException, java.io.IOException
raster
- PxRaster de la imagen origenoutfilename
- Fichero de salidainfilename
- Fichero de entradacompresion
- Compresiónpublic EcwWriter(IDataWriter dataWriter, ViewPortData vp, java.lang.String outFileName, int blockSize, int nBands, int compresion) throws EcwException, java.io.IOException
dataWriter
- Objeto que sirve datos para el escritorvp
- viewport de origenoutFileName
- Fichero de salidablockSize
- Tamaño de bloquenBands
- Número de bandascompresion
- Compresión
EcwException
java.io.IOException
Method Detail |
public void setProps(java.lang.String[] props)
setProps
in class GeoRasterWriter
props
- Propiedadespublic void fileWrite() throws java.io.IOException
fileWrite
in class GeoRasterWriter
java.io.IOException
public void dataWrite() throws java.io.IOException
dataWrite
in class GeoRasterWriter
java.io.IOException
public void writeClose()
writeClose
in class GeoRasterWriter
public java.lang.String getXMLPropertiesDialog()
getXMLPropertiesDialog
in class GeoRasterWriter
|
||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |