Dear Smith, apologies for the late answer, and apologies in advance if the answer will be long. :-).
We have been working since the beginning of this year (well actually a earlier than that..) towards allowing multidmensional file formats like HFD4, netCDF-CF, GriB1 and HDF-EOS (we are lokking at HDF5 for cosmo-skymed just now..) to be served through the GeoServer. Baseline goal is to be able to get "d layers out of multidimensional sources, while the more ambitious goal is to be able to serve multidim cubes through WCS as well as doing animations for WMS. This was for the background. Now the directions as well as the work done. To achieve all this we have identified a a few areas to work on: 1> Allowing GeoServer to correctly parse the various multidim related params like TIME, BAND, etc. This has been implemented as part of GSIP 24. That work is actually sitting on a branch, since we are waiting for 1.7.0 to be released in order to merge it onto 1.7.x and trunk. Notice that this work will only allow GeoServer to actually parse the parameters in incoming requests, this does not involve actually passing them to the underlying plugin. 2A> Allowing current GridCoverage plugins to actually use the new parameters. The current GridCoverage I/O mechanism has a few limitations which have been inherited from the GridCoverage GCE specification. However as Alex has pointed out it is possible to use Parameters in order to add TIME, BAND and ELEVATION to serve multidim WMS and WCS requests pretty easiliy. As far as the assumption to have 1 coverage for each file that can be overcome (we have done that for HDF4) same applies to the claime impossibility to use a DBMS backed (there is a new imagemosaic-jdbc plugin available). This means that once GSIP 24 will be committed, it will actually be decently easy to extract 2D slices from multidimensional source, we will just have to agree on the Parameter semantic and add the wiring code to the GeoServer which would forward requests down under to the coverage plugins. I was actually discussing this with Daniele since we have a few plugins for HDF4 which are pretty much ready to go (they are able to serve data as processed using APS and or TERASCAN sotware). 2B>Refactor CoverageIO and move towards GeoServer ND. As I said above the current GridCoverage I/O framework has a few limitations, hence in order to fully support multidimensional coverage source we started with defining a new API for it, and we are completely refactoring the internal of the GeoServer to support this new API. This is an ongoing work and there is not muc documentation. We have ported the old GeoTiff code to this new API, but our main goal is to have an initial version for the end of the year which should be able to server netCDF-CF, GriB1, and a few HDF sources as explained above. We have more ambitious goal for next year, gor this email is getting long enough already :-). This work is now based on GeoServer 1.7.x + gsip 24 + new Coverage API and lives in its won branch, however we should upgrade it and make it work against GeoServer trunk in early november, since this work will not be backported to 1.7.x since it contains so many differences. This work should lay down the basis for future versions of GeoServer coverage support as well as for the "ambitious" part I talked about before. Conclusion. I just tried to give a (quick) and (I hope) exhaustive overview of what we are doing, in order to trigger a discussion which wouold be tailored to your goals. Regards, Simone. On Wed, Oct 15, 2008 at 6:00 PM, Smith, Alan G. <[EMAIL PROTECTED]> wrote: > I originally sent this on 7 Oct 2008 with no response. I would be grateful > for a quick answer to the first question below. > ________________________________ > From: Smith, Alan G. > Sent: Tue 10/7/2008 12:49 PM > To: [email protected] > Subject: WCS TIME & ELEVATION parameters in version 1.7? > > GeoServer Developers: > > > > In GeoServer version 1.7, are the WCS TIME & ELEVATION parameters going to > be supported as indicated by GSIP 24? > > > http://geoserver.org/display/GEOS/GSIP+24+-+TIME-ELEVATION-BAND+parameters+parsing+for+WMS+1.1.1+WCS+1.X > > > > If yes, do you have any sample code for a GeoTools coverage plug-in that > uses the WCS TIME & ELEVATION parameters? I have checked out version > 1.7-RC3 and have inspected some of the code for the EMF bindings, but I > could not find an example of a plug-in that uses the EMF bindings--not that > I have any real experience with EMF bindings. > > > > My objective is to develop is to develop a GeoTools coverage plug-in for a > proprietary data format where there are 2D coverages that vary in time and > elevation, and I would like to only register one coverage store and coverage > per data parameter using time and elevation to select the individual 2D > coverages. > > > > Thank you, > > Alan Smith > > > > ------------------------------------------------------------------------- > This SF.Net email is sponsored by the Moblin Your Move Developer's challenge > Build the coolest Linux based applications with Moblin SDK & win great > prizes > Grand prize is a trip for two to an Open Source event anywhere in the world > http://moblin-contest.org/redirect.php?banner_id=100&url=/ > _______________________________________________ > Geoserver-devel mailing list > [email protected] > https://lists.sourceforge.net/lists/listinfo/geoserver-devel > > -- ------------------------------------------------------- Eng. Simone Giannecchini GeoSolutions S.A.S. Owner - Software Engineer Via Carignoni 51 55041 Camaiore (LU) Italy phone: +39 0584983027 fax: +39 0584983027 mob: +39 333 8128928 http://www.geo-solutions.it http://www.geo-solutions.it/simone.giannecchini http://www.linkedin.com/in/simonegiannecchini ------------------------------------------------------- ------------------------------------------------------------------------- This SF.Net email is sponsored by the Moblin Your Move Developer's challenge Build the coolest Linux based applications with Moblin SDK & win great prizes Grand prize is a trip for two to an Open Source event anywhere in the world http://moblin-contest.org/redirect.php?banner_id=100&url=/ _______________________________________________ Geoserver-devel mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/geoserver-devel
