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