[mapserver-users] msQueryByFilter(): Search returned no results.

Michal Šrédl michal.sredl at gmail.com
Fri Aug 26 06:57:36 EDT 2011


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.Rahkonen at 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.sredl at 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 <sdlime at 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.sredl at 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 at lists.osgeo.org
>>>> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>>>
>>
> _______________________________________________
> mapserver-users mailing list
> mapserver-users at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/mapserver-users
>


More information about the mapserver-users mailing list