Loading...
 
ESA > Join & Share > Forums > WebMapViewer Forum > WFS time dimension?

WebMapViewer Forum

Help

Show posts:
Jump to forum:

WFS time dimension?

Hello,
I've studied the SSE Infocenter documentation on the WMV regarding the WFS
integration and multi temporal layering but I've found no means of publishing
results in that way with it; is there a way to add the time dimension also to WFS servers?

It would be also nice to have the "features" displayed in an animation to see their evolution during time, while keeping the possibility to get per-feature information in a specific time-frame.

Besides, is there any other non Infocenter documentation (technical notes, user manuals or interface documents) about the Web Map Viewer that I might access to look for that results publishing method?

Thank you and best regards,
Alan


Re: WFS time dimension?

Hello Alan,

WMS and WFS are in the current version of the WebMapViewer considered as two separate layers, so the user would need to switch. In the next release there will be support for SLD enabled WMS, so that one can have only one WMS layer presented in the layer Manager, but still be able to query it with custom query forms like you would do for WFS. The synchronisation of the time between the WMS dimension/animation form (with the time slider) and the query form is however not currently foreseen. This would require some kind of specific logic to be implemented that would assume if a property "Time" or "TIME" is present in the WFS output that it is to linked to the WMS dimension Time. Will need to further think about this.

UMN Mapserver does support WMS dimensions (at least for coverages- never used it for vectors). GeoServer does not support it out of the box for vectors but it is not too difficult to add this "around" geoserver using the following:
a) make your own static Capabilities document in which you declare the time dimensions but that forwards to the appropriate endpoint for the GetMap operations
b) In front of Geoserver you place an HTTP filter that allows you to intercept GetMap Requests. You then extract the TIME parameter from the request and translate this to either into a WMS GetRequest with a GeoServer custom CQL_Filter parameter or with an SLD in which you insert the Time.

Hope this helps,

Steven



Re: WFS time dimension?

Alan,

The animation functionality is only for WMS and only for layers for which you have defined a TIME dimension in the capabilities of your server.
Doing animations directly on top of a WFS would not work good as transfert and subsequent rendering of GML features at the WebMapViewer would be too slow.

You could setup a WMS on top of your WFS and then add both of them to the WebMapViewer. Animation functionaliy would then be offered through the WMS and query on features to show the attributes via WFS.

Steven


Re: Re: WFS time dimension?

Hi Steven,
If I publish the features via a WMS will the user still be able to get information about them while using the slider to move along the temporal dimension? Or would it have to switch to the WFS layer, usign the date as a parameter to get feature info?

I'm using geoServer to serve the features but it doesn't seem to support dimensions, do you know if dimensions are supported by that server?
The other choice would be mapServer which seem to support WMS dimensions, do you have any recommendation about the server software?

Thank you and best regards,
Alan

> Alan,
>
> The animation functionality is only for WMS and only for layers for which you have defined a TIME dimension in the capabilities of your server.
> Doing animations directly on top of a WFS would not work good as transfert and subsequent rendering of GML features at the WebMapViewer would be too slow.
>
> You could setup a WMS on top of your WFS and then add both of them to the WebMapViewer. Animation functionaliy would then be offered through the WMS and query on features to show the attributes via WFS.
>
> Steven



Show posts:
Jump to forum: