GeoServer : GSIP 24 - TIME-ELEVATION-BAND parameters parsing for WMS 1.1.1 WCS 1.X
This page last changed on May 30, 2011 by aaime.
The goal of this work is the introduction of initial capabilities to coherently parse TIME - ELEVATION - BAND parameters for WMS 1.1.1 and WCS 1.x modules.
Notice that this proposal is only for the updating of actual GeoServer services in order to make them able to parse time/band/elevation parameters, a necessary preliminary work to prepare GeoServer handling real N-D entities.
Under Discussion (voting started)
Motivations for this proposal are the following:
The WCS 1.0.0 module works against an old design based on a series of custom servlets which grab the HTTP request from the clients and almost manually parse them, retrieve the needed parameters and build up the response eventually invoking an opportune delegate. XML-responses also are almost hard coded as a big StringBuffer sent back to the client.
The new design is based on a generic OWS dispatcher instead, and delegates the request parsing and the XML-responses production totally to the Eclipse Modelling Framework, which automatically performs validation against the original XSD schema provided by OGC.
The simplified diagrams below show a quick comparison between the two approaches:
The proposal basically is comprised of four different parts:
For the first two points of the proposal we will create EMF model and Bindings on a separate project as described in this article "GeoServer/GeoTools - Creating EMF Model and Bindings for new services." (http://www.geo-solutions.it/index.php?option=com_content&task=view&id=40&Itemid=41) and test them with opportune test-cases.
Then we will create a branch of GeoServer 1.7.x and make sure that passes all the WCS 1.0.0 CITE Tests.
Finally we will come back to the mailing list and PMC proposing to port the changes on the official GeoServer 1.7.x and GeoServer trunk.
This section should contain feedback provided by PSC members who may have a problem with the proposal.
The WCS 1.0.0 code will be refactored, however from the users point of view no changes should be visible; on the other side from the developers point of view the WCS 1.0.0 architecture will be aligned with the others GeoServer services.
Francesco Izzi: +1
|Document generated by Confluence on May 14, 2014 23:00|