External Readings
-
WFS Server — MapServer 8.0.0 documentation – website for easy reading , but if issues occur you could check Mapserver 7 version documentation linked below
-
WFS Filter Encoding — MapServer 8.0.0 documentation– – website for easy reading , but if issues occur you could check Mapserver 7 version documentation linked below
OGC Filtering Examples
http://weather-services.dtn.com/basic/wfs_v1/wfs.wsgi?VERSION=1.0.0&SERVICE=WFS&REQUEST=GetFeature&TYPENAME=JETSTREAM_FCST&EXCEPTIONS=XML&MAXFEATURES=10
Append the following with above request to try.
PropertyIsEqualTo
&Filter=<Filter><PropertyIsEqualTo><PropertyName>altitude_ft</PropertyName><Literal>38000</Literal></PropertyIsEqualTo></Filter>
PropertyIsNotEqualTo
&Filter=<Filter><PropertyIsNotEqualTo><PropertyName>altitude_ft</PropertyName><Literal>38000</Literal></PropertyIsNotEqualTo></Filter>
PropertyIsLessThan
&Filter=<Filter><PropertyIsLessThan><PropertyName>altitude_ft</PropertyName><Literal>38000</Literal></PropertyIsLessThan></Filter>
PropertyIsGreaterThan
&Filter=<Filter><PropertyIsGreaterThan><PropertyName>altitude_ft</PropertyName><Literal>38000</Literal></PropertyIsGreaterThan></Filter>
PropertyIsLessThanOrEqualTo
&Filter=<Filter><PropertyIsLessThanOrEqualTo><PropertyName>altitude_ft</PropertyName><Literal>38000</Literal></PropertyIsLessThanOrEqualTo></Filter>
PropertyIsGreaterThanOrEqualTo
&Filter=<Filter><PropertyIsGreaterThanOrEqualTo><PropertyName>altitude_ft</PropertyName><Literal>38000</Literal></PropertyIsGreaterThanOrEqualTo></Filter>
PropertyIsBetween
&Filter=<Filter><PropertyIsBetween><PropertyName>altitude_ft</PropertyName><LowerBoundary>26000</LowerBoundary><UpperBoundary>38000</UpperBoundary></PropertyIsBetween></Filter>
PropertyIsLike
&Filter=<Filter><PropertyIsLike wildcard=’‘ singleChar=’.’ escape=’!’><PropertyName>altitude_ft</PropertyName><Literal>3</Literal></PropertyIsLike></Filter>
Logical operator OR
&Filter=<Filter><OR><PropertyIsEqualTo><PropertyName>altitude_ft</PropertyName><Literal>38000</Literal></PropertyIsEqualTo><PropertyIsEqualTo><PropertyName>altitude_ft</PropertyName><Literal>27000</Literal></PropertyIsEqualTo></OR></Filter>