Assefa, Thanks for the info. What about doing it like this:
- WFS filter is sent - mapwfs.c checks mapfile to see if LAYER/METADATA/"ows_timefield" matches Property element - if yes, do a time-enabled expression - if no, do a literal expression as per usual Comments? ..Tom -----Original Message----- From: UMN MapServer Users List on behalf of Yewondwossen Assefa Sent: Tue 20-Dec-05 14:00 To: [email protected] Cc: Subject: Re: [UMN_MAPSERVER-USERS] temporal queries via WFS Tom, This end up to be setting the expression as It was a litteral expression instead of setting it using the back tics that indicates to mapserver to do time comparing (`[time_field]` ge `2004-10-12`). There is no detection right now to see if the filer parameters are time values or not. Not even sure how we should detect it. If we can find a way or logic to indicate that the value is a time, setting the filter is pretty easy. Later, Kralidis,Tom [Burlington] wrote: >Hi, > >I'd like to do a GetFeature request, something like: > >http://devgeo.cciw.ca/cgi-bin/mapserv/ecows?service=WFS&version=1.0.0&request=GetFeature&typename=obs&filter=<Filter><PropertyIsGreaterThan><Property>datetime</Property><Literal>2002-10-30T00:00:00Z</Literal></PropertyIsGreaterThan></Filter> > >The result should bring back two results (i.e. more recent than 2002), but >returned are all the records. The data is configured for WMS Time support. > >Is it possible to do temporal slices in MapServer WFS in this fashion? > >..Tom > > -- ---------------------------------------------------------------- Assefa Yewondwossen Software Analyst Email: [EMAIL PROTECTED] http://www.dmsolutions.ca/ Phone: (613) 565-5056 (ext 14) Fax: (613) 565-0925 ----------------------------------------------------------------
