OGC Filter Problems with custom output formats defined in templates
===================================================================
The getFeature requests have been changed so that http://www.opengis.net/ogc is the default namespace in filter expressions (e.g., filter operators no longer require ogc: prefix)
Now, more requests work.
OUTPUT=kayml
0. a. roll=15BCC10007 and frame<156 works; this demonstrates that some and expressions work
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME157
b. roll=15BCC10007 and frame>155 works with/without &maxFeatures ; this demonstrates that roll 15BCC10007, frame 156 exists and contains valid data.
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME155
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME155
c. roll=15BCC10007 and frame>=156
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME155
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME155
1. roll=15BCC10007 and frame=156 still fails with/without &maxFeatures
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=10&FILTER=ROLL15BCC10007FRAME156
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=ROLL15BCC10007FRAME156
2. roll=15BCC10007 or frame=156 now works
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=ROLL15BCC10007FRAME0156
3. IsEqualTo expression now works when &MAXFEATURES set to a value that is greater than the number of results returned.
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=10&FILTER=FRAME156
4. frame=156 still fails without a &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME156
5. roll=15BCC10007 still fails without a &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=ROLL15BCC10007
6. frame between 155 and 157 fails with and without &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=3&FILTER=FRAME155157
response:
msWFSGetFeature(): WFS server error. FLTApplyFilterToLayer() failed
msOGRFileWhichShapes(): OGR error. SetAttributeFilter( (FRAME BETWEEN 155 AND 157)) failed on layer AIRPHOTO_LR_2010.
Failed to identify operation:BETWEEN
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME155157
Response:
msWFSGetFeature(): WFS server error. FLTApplyFilterToLayer() failed
msOGRFileWhichShapes(): OGR error. SetAttributeFilter( (FRAME BETWEEN 155 AND 157)) failed on layer AIRPHOTO_LR_2010.
Failed to identify operation:BETWEEN
7. Simple expressions work
a. frame=156 still works but with &MAXFEATURES=1, not 20
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=1&FILTER=FRAME156
b. roll=15BCC10007 still works with a &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=ROLL15BCC10007
c. not frame=156 still works
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME156
d. frame<>156 still works with and without &MAXFFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME156
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME156
e. frame<156 still works with and without &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME156
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME156
f. frame>156 still works with and without &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME156
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME156
g. frame<=156 still works with and without &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME156
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME156
h. frame>=156 still works with and without &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=FRAME156
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=FRAME156
i. roll like 15BCC1000* still works with and without &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&MAXFEATURES=20&FILTER=ROLL15BCC1000*
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=kayml&FILTER=ROLL15BCC1000*
--------------------------------------------------------------------------
GML
1. roll=15BCC10007 and frame=156 still works
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=gml2&FILTER=ROLL15BCC10007FRAME156
2. frame=156 still works when &MAXFEATURES set to a value that is greater than the number of results returned.
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=gml2&MAXFEATURES=10&FILTER=FRAME156
3. frame=156 still works without a &MAXFEATURES parameter
http://delivery.openmaps.gov.bc.ca/mapserver6/airphoto-viewer?service=WFS&version=1.0.0&request=GetFeature&TypeName=AIRPHOTO_LR_2010&SRS=EPSG:4326&OUTPUTFORMAT=gml2&FILTER=FRAME156