Hi Steve, regardless of the projection settings, I get the following result:
For http://localhost//cgi-bin/ows?map=mapfile&mode=itemnquery&qlayer=typ&qitem=zver&qstring=2 I see msLoadMap(): Regular expression error. MS_DEFAULT_MAPFILE_PATTERN validation failed. msEvalRegex(): Regular expression error. String failed expression test. And for http://localhost//cgi-bin/ows?mode=itemnquery&qlayer=typ&qitem=zver&qstring=2 I see mapserv(): Web application error. Parameter 'qstring' value fails to validate. msValidateParameter(): Regular expression error. Parameter pattern validation failed. Cheers, Michal 2011/8/26 Steve Lime <[email protected]>: > I would agree this sounds like a bug. The map extent *should* be > projected to the layer extent and that's what's used to identify > candidate features. Can you check what happens with a native mapserver > attribute query in this case? If possible try this: > > 1) set your MAP projection back to geographic, and restore your > geographic map extent. > 2) add this line to the layer metadata 'qstring_validation' '^[0-9]$' > 3) go to the following URL: > > http://localhost//cgi-bin/ows?map=[yourmapfile]&mode=itemnquery&qlayer=typ&qitem=zver&qstring=2 > > and see what happens. > > This will run a different query function msQueryByAttributes() that's > not new to 6.0.x. > > Steve > > 2011/8/26 Michal Šrédl <[email protected]>: >> Hi Jukka, >> >> the current settings returns expected result with &srsName=EPSG:4326 >> as well. The original settings doesn't work neither with >> &srsName=EPSG:4326 nor &srsName=EPSG::102067. >> >> Yes, it looks like there would be a problem in case of several WFS >> layers with different projections of the source data. >> >> Cheers, >> >> Mike >> >> 2011/8/26 Rahkonen Jukka <[email protected]>: >>> Hi, >>> >>> Good that you could make it to work. However, this feels maybe like a bug >>> if it means that using ogc:PropertyIsEqualTo filter without any other >>> filter works only if projection of the source data is the same than the >>> default output projection from WFS. >>> >>> Could you have one more trial with the original settings and see if adding >>> &srsName=EPSG:4326 or &srsName=EPSG::102067 is changing anything? And also >>> if your current setting gives correct result with &srsName=EPSG:4326. >>> >>> -Jukka Rahkonen. >>> >>> Michal Šrédl wrote: >>> >>> >>>> Hi all, >>> >>>> problem solved. I needed to set: >>> >>>> EXTENT -905000 -1230000 -400000 -900000 >>> >>> and >>> >>> PROJECTION >>> ## "init=epsg:4326" >>> "init=epsg:102067" >>> END >>> >>> (Epsg 102067 is the projection of the layer being filtered.) >>> >>> Thank you very much again, >>> >>> Michal >>> >>> >>> 2011/8/25 Michal Šrédl <[email protected]>: >>>> Hi Steve, >>>> >>>> Thanks a lot. The extent should be large enough to encompass all the >>>> features. Here comes the whole mapfile: >>>> >>>> MAP >>>> NAME "MIS WFS Server" >>>> STATUS ON >>>> SIZE 500 500 >>>> EXTENT -180 -90 180 90 >>>> SHAPEPATH "data/" >>>> IMAGECOLOR 255 255 255 >>>> CONFIG MS_ERRORFILE "log/mapserv.log" >>>> DEBUG 5 >>>> >>>> WEB >>>> IMAGEPATH "/var/www/tmp/" >>>> IMAGEURL "/tmp/" >>>> METADATA >>>> "wfs_title" "MIS WFS Server" ## REQUIRED >>>> "wfs_onlineresource" "http://127.0.0.1/cgi-bin/ows?" >>>> "wfs_srs" "EPSG:4326 EPSG:102067" >>>> "wms_srs" "EPSG:4326 EPSG:102067" ## Recommended >>>> "wcs_srs" "EPSG:4326 EPSG:102067" ## Recommended >>>> "ows_enable_request" "*" >>>> "ows_updatesequence" "2011-29-05T00:24:00" >>>> END >>>> END >>>> >>>> PROJECTION >>>> "init=epsg:4326" >>>> END >>>> >>>> LAYER >>>> NAME "typ" >>>> METADATA >>>> "wfs_title" "Typologie" ## REQUIRED >>>> "wfs_include_items" "all" >>>> "gml_featureid" "CISLO" ## REQUIRED >>>> "gml_include_items" "all" ## Optional (serves all attributes for layer) >>>> "gml_types" "auto" >>>> "gml_geometries" "msGeometry" >>>> "gml_msGeometry_type" "polygon" >>>> END >>>> DATA typ.shp >>>> TYPE POLYGON >>>> STATUS ON >>>> PROJECTION >>>> "init=epsg:102067" >>>> END >>>> DUMP TRUE ## REQUIRED >>>> CLASS >>>> NAME "Typ" >>>> STYLE >>>> COLOR 0 0 155 >>>> OUTLINECOLOR 120 120 120 >>>> END >>>> TEMPLATE "templates/typ_zver.html" >>>> END >>>> DEBUG 5 >>>> END # Layer >>>> >>>> LAYER >>>> NAME "hsrs" >>>> TYPE RASTER >>>> STATUS ON >>>> CONNECTION "http://www.bnhelp.cz/cgi-bin/crtopo?" >>>> DEBUG ON >>>> CONNECTIONTYPE WMS >>>> METADATA >>>> "wms_srs" "EPSG:4326" >>>> "wms_name" "obce,kraje,hr_cr,sidla,doprava" >>>> "wms_title" "CR Topo" >>>> "wms_server_version" "1.1.1" >>>> "wms_format" "image/png" >>>> "wms_latlonboundingbox" "11.9384 48.2337 18.957 51.3549" >>>> END >>>> END >>>> >>>> END # Map File >>>> >>>> Cheers, >>>> >>>> Michal >>>> >>>> 2011/8/25 Steve Lime <[email protected]>: >>>>> What is your default EXTENT set to in your mapfile? It should be large >>>>> enough to encompass all features. - Steve >>>>> >>>>> Sent from my iPad >>>>> >>>>> On Aug 24, 2011, at 7:58 AM, Michal Šrédl <[email protected]> wrote: >>>>> >>>>>> Hi all, >>>>>> >>>>>> I am trying to use FES filter for WFS layer and get no result, even >>>>>> thought I should get one. >>>>>> >>>>>> In my browser, I request >>>>>> >>>>>> http://localhost//cgi-bin/ows?&REQUEST=GetFeature&VERSION=1.1.0&SERVICE=WFS&TYPENAME=typ&FILTER=<ogc:Filter >>>>>> xmlns:ogc="http://www.opengis.net/ogc"><ogc:PropertyIsEqualTo><ogc:PropertyName>ZVER</ogc:PropertyName><ogc:Literal>2</ogc:Literal></ogc:PropertyIsEqualTo></ogc:Filter> >>>>>> >>>>>> and get >>>>>> >>>>>> <wfs:FeatureCollection >>>>>> xmlns:ms="http://mapserver.gis.umn.edu/mapserver" >>>>>> xmlns:gml="http://www.opengis.net/gml" >>>>>> xmlns:wfs="http://www.opengis.net/wfs" >>>>>> xmlns:ogc="http://www.opengis.net/ogc" >>>>>> xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" >>>>>> xsi:schemaLocation="http://mapserver.gis.umn.edu/mapserver >>>>>> http://127.0.0.1/cgi-bin/ows?SERVICE=WFS&VERSION=1.1.0&REQUEST=DescribeFeatureType&TYPENAME=typ&OUTPUTFORMAT=text/xml;%20subtype=gml/3.1.1 >>>>>> http://www.opengis.net/wfs >>>>>> http://schemas.opengis.net/wfs/1.1.0/wfs.xsd"> >>>>>> <gml:boundedBy> >>>>>> <gml:Null>missing</gml:Null> >>>>>> </gml:boundedBy> >>>>>> </wfs:FeatureCollection> >>>>>> >>>>>> even though I do know, that features with ZVER=2 do exist. >>>>>> >>>>>> In the mapserver log file, I get >>>>>> >>>>>> [Wed Aug 24 14:48:52 2011].296607 msQueryByFilter(): Search returned >>>>>> no results. No matching record(s) found. >>>>>> [Wed Aug 24 14:48:52 2011].296747 mapserv request processing time >>>>>> (msLoadMap not incl.): 0.002s >>>>>> [Wed Aug 24 14:48:52 2011].296764 msFreeMap(): freeing map at 0x2783120. >>>>>> [Wed Aug 24 14:48:52 2011].296773 freeLayer(): freeing layer at >>>>>> 0x278b570. >>>>>> >>>>>> I have checked http://mapserver.org/errors.html#id2 with similar error >>>>>> "msQueryByPoint: search returned no results" and tried to create a >>>>>> simple template: >>>>>> >>>>>> <!-- MapServer Template --> >>>>>> <tr> >>>>>> <td>[lrn]</td> >>>>>> <td>[ZVER]</td> >>>>>> </tr> >>>>>> >>>>>> but with no effect. >>>>>> >>>>>> In the mapfile, there is >>>>>> >>>>>> LAYER >>>>>> NAME "typ" >>>>>> METADATA >>>>>> "wfs_title" "Typologie" ## REQUIRED >>>>>> "gml_featureid" "CISLO" ## REQUIRED >>>>>> "gml_include_items" "all" ## Optional (serves all attributes for >>>>>> layer) >>>>>> "gml_types" "auto" >>>>>> "gml_geometries" "msGeometry" >>>>>> "gml_msGeometry_type" "polygon" >>>>>> END >>>>>> DATA typ.shp >>>>>> TYPE POLYGON >>>>>> STATUS ON >>>>>> PROJECTION >>>>>> "init=epsg:102067" >>>>>> END >>>>>> DUMP TRUE ## REQUIRED >>>>>> CLASS >>>>>> NAME "Typ" >>>>>> STYLE >>>>>> COLOR 0 0 155 >>>>>> OUTLINECOLOR 120 120 120 >>>>>> END >>>>>> TEMPLATE "templates/typ_zver.html" >>>>>> END >>>>>> DEBUG 5 >>>>>> END # Layer >>>>>> >>>>>> What is wrong with my FES filter? How can I make it to run? >>>>>> >>>>>> Thanks a lot, >>>>>> >>>>>> Michal >>>>>> _______________________________________________ >>>>>> mapserver-users mailing list >>>>>> [email protected] >>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users >>>>> >>>> >>> _______________________________________________ >>> mapserver-users mailing list >>> [email protected] >>> http://lists.osgeo.org/mailman/listinfo/mapserver-users >>> >> > _______________________________________________ mapserver-users mailing list [email protected] http://lists.osgeo.org/mailman/listinfo/mapserver-users
