You could try defining a smaller bbox in lat/lon,something tighter to your actual AOI. -Steve
2011/9/5 Michal Šrédl <[email protected]>: > Hi Steve, > > may be you are right, because when I replace epsg:102067 with > epsg:3035 it works fine > > Cheers, > > Michal > > 2011/8/29 Steve Lime <[email protected]>: >> 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
