Hi,
during the last two days I've spent some hours trying to build
another request builder.
Given the good success of the WPS one, and seeing as I hoped that
it makes playing with WPS much easier, getting new users started
and giving devs a tool to try their processes quickly, I've decided to
make one for GeoServer's black sheep service, WCS.
I say black sheep because it's undoubtedly the less used and as
a result the less debugged of the available OWS services.
With good reason, and it's not because nobody likes rasters, but
more because both WCS 1.0 and WCS 1.1 requests are stupidly
hard to build by hand.
I've just attached to http://jira.codehaus.org/browse/GEOS-4282 a
patch that adds said builder along with a couple of screenshots.
Highlights:
- allows to build both WCS 1.0 and WCS 1.1 requests
- figures out the obscure params for you, but also allows one to
fill them in manually
Issues:
- it makes it painfully clear that WCS reprojection is not quite
working (in neither versions)
- the grid layout parameter guessing code could certainly use
some more love
- the CRS choosers are still open ended, they should allow
only for the CRSs declared in the coverage description instead
- band selection is still missing (that's probably the first thing
I'm going to add)
- they are brand new so quite possibly buggy
- they use ajax a lot, this makes unit testing them quite hard
(in my experience WicketTester support for forms that have
a lot of dynamic elements leaves a lot to be desired)
I personally see more pros than cons and I'd like to commit the
patch in the web-wcs module, hoping this will trigger some
more usage and development on the WCS side.
However this is a decision that needs to be taken as a group,
since this would be fresh code getting straight into core (even if
it's just a demo panel).
Opinions, feedback welcomed
Cheers
Andrea
PS: anyone up to build a WFS request builder? WFS requests
are easy but very often people get the syntax slightly wrong
-----------------------------------------------------
Ing. Andrea Aime
Senior Software Engineer
GeoSolutions S.A.S.
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584962313
fax: +39 0584962313
http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf
-----------------------------------------------------