Looking at the code the correct projection work is done. I wonder if there's something funky projecting the globe (-180 -90 180 90) to epsg:102067.
Steve 2011/8/26 Steve Lime <[email protected]>: > Ok, definitely a bug here... Will take a look. Steve > > 2011/8/26 Michal Šrédl <[email protected]>: >> 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 <[email protected]>: >>> 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 <[email protected]>: >>>> 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
