Hi,
so far in GeoServer history we ported a number of common and useful WFS
parameters towards the WMS protocol as vendor extensions: filtering
and paging are two examples.
I would like to propose that, for once, we do the operation in the opposite direction,
have WFS GET requests respond to the TIME/ELEVATION parameters as well.
The idea is to facilitate the development of client applications using data with
time and elevation, applications that are using primarily WMS but that do
occasionally require wfs to pull in raw vector data, without the need to get extra knowledge
about how thing are configured time/elevation wise, but just keep on using the
same parameters as WMS in the requests.
I don’t have a plan to expose the time/elevation metadata in the WFS capabilities
though (just like we don’t expose the attribute list for CQL filtering in WMS caps,
to draw a parallel). The WFS capabilities document does not allow for vendor
extensions on the feature types description regardless.
The behavior would mimic one to one the WMS one, so that you get exactly
the same data back when doing requests.
In particular, as already discussed in the past, we want to expose 4D data
having a time offset being the 4th dimension, and allow for slicing on a time
interval when a configuration flag is raised: the WFS would have to behave
the same way to ensure consistency between the two enviroments, with the
geometry cut and the Z interpolated to represent the elevation of the linestring
subset in the specified time interval
Opinions?
Cheers
Andrea
–
Ing. Andrea Aime
GeoSolutions S.A.S.
Tech lead
Via Poggio alle Viti 1187
55054 Massarosa (LU)
Italy
phone: +39 0584 962313
fax: +39 0584 962313
mob: +39 339 8844549
http://www.geo-solutions.it
http://geo-solutions.blogspot.com/
http://www.youtube.com/user/GeoSolutionsIT
http://www.linkedin.com/in/andreaaime
http://twitter.com/geowolf