Opened 17 years ago

Closed 17 years ago

#2098 closed defect (fixed)

SOS capabilities do not advertize FilterCapabilities

Reported by: assefa Owned by: assefa
Priority: normal Milestone: 5.0 release
Component: SOS Server Version:
Severity: normal Keywords:
Cc: tom.kralidis@…

Description

SOS capabilities do not advertize FilterCapabilities

Change History (6)

comment:1 by assefa, 17 years ago

Cc: tom.kralidis@… added
Owner: changed from mapserverbugs to assefa

comment:2 by tomkralidis, 17 years ago

We'll want to think about this. Should we make a generic FilterCapabilities output routine in mapogcfilter.c (I would say +1 to that), which mapogcsos.c uses? I wouldn't want to contain stuff in the filter namespace to SOS.

comment:3 by assefa, 17 years ago

I agree on adding a functions that returns a valid xml node represeting the filter capabilties. For now the function would be #ifdefed with USE_SOS_SVR but should be changed at one point (same as mapowscommon.c). Aother note is that the capabilities in the SOS doc describe 4 types of capabilities :

  • spatial -scalar
  • id
  • temporal The first three are descibed in the FilterEncoding doc but could not locate the temporal capabilties description. Would you know where it is defined ?

comment:4 by tomkralidis, 17 years ago

temporal filters are a change request to the OGC filter specification. As I don't see this in either 1.0.0 or 1.1.0, this will probably be integrated in a future of the filter spec. For now, I would handle temporal the way we are now in SOS, and not extend our filter support until officially in the filter spec.

All this to say include the first 3 in the code for now :)

comment:5 by assefa, 17 years ago

Status: newassigned

Support added for spatial and scalar operations (r6121). Tom, please clsoe bug if OK.

comment:6 by tomkralidis, 17 years ago

Resolution: fixed
Status: assignedclosed

Tested. Works. Thanks alot for this.

NB: we should take a look at GEOS support and Filter, in terms of supporting more of the spec, etc. I'll issue another ticket for this.

Note: See TracTickets for help on using tickets.