Hi Steve, for epsg:4326 and url
http://localhost//cgi-bin/ows?mode=itemnquery&qlayer=typ&qitem=zver&qstring=2 it says msQueryByAttributes(): Search returned no results. No matching record(s) found, layer and area of interest do not overlap. Cheers, Mike 2011/8/26 Steve Lime <sdl...@gmail.com>: > You must have a default mapfile set in apache, that's cool. Use the second > URL. > > Change qstring_validation to qstring_validation_pattern from my first > message, my mistake. > > Steve > > 2011/8/26 Michal Šrédl <michal.sr...@gmail.com>: >> 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 <sdl...@gmail.com>: >>> 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 <michal.sr...@gmail.com>: >>>> 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 <jukka.rahko...@mmmtike.fi>: >>>>> 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 <michal.sr...@gmail.com>: >>>>>> 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 <sdl...@gmail.com>: >>>>>>> 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 <michal.sr...@gmail.com> >>>>>>> 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 >>>>>>>> mapserver-users@lists.osgeo.org >>>>>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users >>>>>>> >>>>>> >>>>> _______________________________________________ >>>>> mapserver-users mailing list >>>>> mapserver-users@lists.osgeo.org >>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users >>>>> >>>> >>> >> > _______________________________________________ mapserver-users mailing list mapserver-users@lists.osgeo.org http://lists.osgeo.org/mailman/listinfo/mapserver-users