|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
public interface GridCoverageReader
Support for reading grid coverages out of a persisten store. Instance of
GridCoverageReader
are obtained through a call to
GridCoverageExchange.getReader(Object)
. Grid coverages are usually read from the input
stream in a sequential order.
GridCoverageExchange.getReader(Object)
,
ImageReader
Method Summary | |
---|---|
void |
dispose()
Allows any resources held by this object to be released. |
java.lang.String |
getCurrentSubname()
|
Format |
getFormat()
|
java.lang.String[] |
getMetadataNames()
Returns the list of metadata keywords associated with the input source as a whole (not associated with any particular grid coverage). |
java.lang.String |
getMetadataValue(java.lang.String name)
Retrieve the metadata value for a given metadata name. |
java.lang.Object |
getSource()
|
java.lang.String[] |
listSubNames()
Retrieve the list of grid coverages contained within the input source. |
GridCoverage |
read(GeneralParameterValueIm[] parameters)
Read the grid coverage from the current stream position, and move to the next grid coverage. |
void |
setCurrentSubname(java.lang.String name)
|
void |
setMetadataValue(java.lang.String name,
java.lang.String value)
Sets the metadata value for a given metadata name. |
Method Detail |
---|
Format getFormat()
GridCoverageReader
.java.lang.Object getSource()
GridCoverageExchange.getReader(Object)
method. It can be a
String
, an InputStream
, a
FileChannel
, whatever.java.lang.String[] getMetadataNames() throws java.io.IOException
java.io.IOException
- if an error occurs during reading.java.lang.String getMetadataValue(java.lang.String name) throws java.io.IOException, MetadataNameNotFoundException
name
- Metadata keyword for which to retrieve metadata.
getMetadataNames()
.
java.io.IOException
- if an error occurs during reading.
MetadataNameNotFoundException
- if there is no value for the specified metadata name.void setMetadataValue(java.lang.String name, java.lang.String value) throws java.io.IOException, MetadataNameNotFoundException
name
- Metadata keyword for which to set the metadata.value
- The metadata value for the given metadata name.
java.io.IOException
- if an error occurs during writing.
MetadataNameNotFoundException
- if the specified metadata name is not handled for this format.void setCurrentSubname(java.lang.String name) throws java.io.IOException
name
- for the next grid coverage to read within the
input . The subname can been fetch later at reading
time.
java.io.IOException
- if an error occurs during writing.java.lang.String[] listSubNames() throws java.io.IOException
java.io.IOException
- if an error occurs during reading.java.lang.String getCurrentSubname() throws java.io.IOException
java.io.IOException
- if an error occurs during reading.GridCoverage read(GeneralParameterValueIm[] parameters) throws InvalidParameterNameException, InvalidParameterValueException, ParameterNotFoundException, java.io.IOException
parameters
- An optional set of parameters. Should be any or all of the parameters returned by
Format.getReadParameters()
.
InvalidParameterNameException
- if a parameter in parameters
doesn't have a recognized name.
InvalidParameterValueException
- if a parameter in parameters
doesn't have a valid value.
ParameterNotFoundException
- if a parameter was required for the operation but was not provided in the
parameters
list.
CannotCreateGridCoverageException
- if the coverage can't be created for a logical reason (for example an unsupported
format, or an inconsistency found in the data).
java.io.IOException
- if a read operation failed for some other input/output reason, including
FileNotFoundException
if no file with the given name
can be found, or IIOException
if an error was thrown by the
underlying image library.void dispose() throws java.io.IOException
GridCoverageReader
. Otherwise, the reader may continue to hold on to
resources indefinitely.
java.io.IOException
- if an error occured while disposing resources (for example while closing a file).
|
deegree 2.5 (2011/06/29 09:44 build-8-official) | |||||||||
PREV CLASS NEXT CLASS | FRAMES NO FRAMES | |||||||||
SUMMARY: NESTED | FIELD | CONSTR | METHOD | DETAIL: FIELD | CONSTR | METHOD |
an open source project founded by lat/lon, Bonn, Germany.
For more information visit: http://www.deegree.org