|
||||||||||
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.GdalWriter
Driver para la escritura a través de Gdal. Puede exportar un fichero de un formato a otro desde un GeoRasterFile en cualquier formato soportado por la lectura a un formato que este incluido en la lista supportedDrv. Puede salvar a disco en un formato que este incluido en la lista supportedDrv 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 | |
GdalWriter(IDataWriter dataWriter,
int outSizeX,
int outSizeY,
java.lang.String outFilename,
double extentMaxX,
double extentMinX,
double extentMaxY,
double extentMinY,
int nBands,
int sizeBlock,
java.lang.String drvType)
Constructor para salvar datos servidos por el cliente |
|
GdalWriter(PxRaster raster,
java.lang.String outfilename,
java.lang.String infilename,
java.lang.String drvType)
Constructor para salvar una sola imagen completa |
|
GdalWriter(java.lang.String drvType)
Constructor para la obtención de parámetros del driver |
Method Summary | |
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. |
java.lang.String |
getXMLPropertiesDialog()
Devuelve la configuración de la ventana de dialogo para las propiedades del driver de escritura de Gdal. |
void |
setDriverType(java.lang.String drvType)
Asigna el tipo de driver con el que se salvará la imagen |
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 GdalWriter(java.lang.String drvType)
drvType
- Tipo de driverpublic GdalWriter(PxRaster raster, java.lang.String outfilename, java.lang.String infilename, java.lang.String drvType) throws GdalException, java.io.IOException
raster
- PxRaster de la imagen de origenoutfilename
- Nombre del fichero de salidainfilename
- Nombre del fichero de entradadrvType
- Tipo de driverpublic GdalWriter(IDataWriter dataWriter, int outSizeX, int outSizeY, java.lang.String outFilename, double extentMaxX, double extentMinX, double extentMaxY, double extentMinY, int nBands, int sizeBlock, java.lang.String drvType) throws GdalException, java.io.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 driver
GdalException
java.io.IOException
Method Detail |
public void setDriverType(java.lang.String drvType)
drvType
- Tipo de driverpublic 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
GdalException
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 |