Hi list,
The current implementation status of the GridCoveargeReader normally
associates a single reader with a single coverage (e.g., TIFF, GTOPO30, and
so on).
It would be great to break the 1-1 association and allow GridCoverageReader
to expose multiple covearges in an efficient way, in order to properly deal
with sources storing multiple coverages with different structures and
features (e.g., not mosaics, which can deal with multiple coverages having
some degree of uniformity).

The current *GridCoverageReader* interface already allows to expose
multiple coverages, but in an inefficient and thread unsafe way, as it is
intended to (quoting from the current JAVADOC)* "read GridCoverages from
the input stream in a sequential order*".
No form of random access support is available right now.
Therefore, we propose to change that API in order to deprecate methods
related to the current sequential access paradigm like "skip",
"hasMoreGridCoverages", "getCurrentSubname" and add a few of them which
allows "random acces" by name.
Moreover, we propose also to add a new *GridCoverage2DReader* interface
collecting common methods from *AbstractGridCoverage2DReader* which is the
base class implementation.

As the API changes proposal requires, I'm pasting here the JIRA link as
well as the proposal page which contains more detailed information on the
topic, methods change proposal and interfaces related to that.

https://jira.codehaus.org/browse/GEOT-4424
http://docs.codehaus.org/display/GEOTOOLS/Efficient+support+for+multiple+coverages+in+GridCoverageReader

Cheers,
Daniele

-- 
==
Our support, Your Success! Visit http://opensdi.geo-solutions.it for more
information.
==

Ing. Daniele Romagnoli
Senior Software Engineer

GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054  Massarosa (LU)
Italy
phone: +39 0584 962313
fax:      +39 0584 1660272

http://www.geo-solutions.it
http://twitter.com/geosolutions_it

-------------------------------------------------------
------------------------------------------------------------------------------
Everyone hates slow websites. So do we.
Make your web apps faster with AppDynamics
Download AppDynamics Lite for free today:
http://p.sf.net/sfu/appdyn_d2d_mar
_______________________________________________
GeoTools-Devel mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/geotools-devel

Reply via email to