|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
Support for creation of grid coverages from persistent formats as well as exporting
a grid coverage to a persistent formats. For example, it allows for creation of grid
coverages from the GeoTIFF Well-known binary format and exporting to the GeoTIFF file format.
Basic implementations only require creation of grid coverages from a file format or resource.
More sophesticated implementations may extract the grid coverages from a database. In such
case, a GridCoverageExchange
instance will hold a connection to a specific
database and the dispose()
method will need to be invoked in order to close this
connection.
GridCoverageReader
,
GridCoverageWriter
Method Summary | |
void |
dispose()
Allows any resources held by this object to be released. |
Format[] |
getFormats()
Retrieve information on file formats or resources available with the GridCoverageExchange implementation. |
GridCoverageReader |
getReader(java.lang.Object source)
Returns a grid coverage reader that can manage the specified source |
GridCoverageWriter |
getWriter(java.lang.Object destination,
Format format)
Returns a GridCoverageWriter that can write the specified format. |
boolean |
isAvailable()
Test to see if this GridCoverageExchange is available, if it has all the appropriate libraries to construct a GridCoverageExchange. |
boolean |
setDataSource(java.lang.Object datasource)
Returns true if the GridCoverageExchange knows how to communicate with the datasource. |
Methods inherited from interface org.geotools.factory.Factory |
getImplementationHints |
Method Detail |
public Format[] getFormats()
GridCoverageExchange
implementation.
GridCoverageExchange
implementation.public GridCoverageReader getReader(java.lang.Object source) throws java.io.IOException
source
- An object that specifies somehow the data source. Can be a
String
, an InputStream
, a
FileChannel
, whatever. It's up to the associated
grid coverage reader to make meaningful use of it.
java.io.IOException
- if the format is not recognized, or if an error occurs during reading.public GridCoverageWriter getWriter(java.lang.Object destination, Format format) throws java.io.IOException
Format
interface.
Sample file formats include:
"GeoTIFF" - GeoTIFF "PIX" - PCI Geomatics PIX "HDF-EOS" - NASA HDF-EOS "NITF" - National Image Transfer Format "STDS-DEM" - Standard Transfer Data Standard
destination
- An object that specifies somehow the data destination.
Can be a String
, an OutputStream
,
a FileChannel
, whatever. It's up to the
associated grid coverage writer to make meaningful use of it.format
- the output format.
java.io.IOException
- if an error occurs during reading.public void dispose() throws java.io.IOException
GridCoverageExchange
,
especially if it was holding a connection to a database.
java.io.IOException
- if an error occured while disposing resources
(for example closing a database connection).public boolean isAvailable()
Most GridCoverageExchange should return true, because geotools will distribute the appropriate libraries. Though it's not a bad idea for GridCoverageExchange to check to make sure that the libraries are there.
public boolean setDataSource(java.lang.Object datasource)
datasource
- a Source of gridcoverages. Normally a Directory/Filesystem, or WMS
|
|||||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | ||||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |