Christian,

You filter in your example is looking for an attribute name called "typ" and a value equal to "REFERENCE". In the gml you sent, I do not even see the attribute "typ". Is your filer valid ? All the filter encoding does is convert your filter to '[typ]' = '[REFERENCE]'. If you think the filter is valid and should retun something, You could maybe send me your map and data and I can look into it.

Later,


Christian Wilmes wrote:
Hi,

first of all sorry for posting the same thing more than one time. I've postet 
this topic to the list and a few hours later it wasn't in there so I postet 
again.

Without setting a filter in the layer everything is ok. If I do a getFeature in 
my browser like that:
http://localhost/cgi-bin/mapserv.exe?map=c:\ms4w\WFS.map&SERVICE=WFS&VERSION=1.0.0&REQUEST=getFeature&TYPENAME=myWFS&BBox=3398049.324,5800890.150,3398049.60,5801890.150

the result is:
<?xml version="1.0" encoding="ISO-8859-1" ?> - <wfs:FeatureCollection xmlns:ms="http://mapserver.gis.umn.edu/mapserver"; xmlns:wfs="http://www.opengis.net/wfs"; xmlns:gml="http://www.opengis.net/gml"; xmlns:ogc="http://www.opengis.net/ogc"; xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"; xsi:schemaLocation="http://www.opengis.net/wfs http://schemas.opengeospatial.net/wfs/1.0.0/WFS-basic.xsd http://mapserver.gis.umn.edu/mapserver http://127.0.0.1/cgi-bin/mapserv.exe?SERVICE=WFS&VERSION=1.0.0&REQUEST=DescribeFeatureType&TYPENAME=myWFS&OUTPUTFORMAT=XMLSCHEMA";>
- <gml:boundedBy>
- <gml:Box srsName="EPSG:31467">
<gml:coordinates>3398049.522000,5800890.264000 3398049.522000,5800890.264000</gml:coordinates> </gml:Box>
  </gml:boundedBy>
- <gml:featureMember>
- <ms:myWFS>
- <gml:boundedBy>
- <gml:Box srsName="EPSG:31467">
<gml:coordinates>3398049.522000,5800890.264000 3398049.522000,5800890.264000</gml:coordinates> </gml:Box>
  </gml:boundedBy>
- <ms:msGeometry>
- <gml:Point srsName="EPSG:31467">
<gml:coordinates>3398049.522000,5800890.264000</gml:coordinates> </gml:Point>
  </ms:msGeometry>
<ms:angle>30</ms:angle> <ms:len>0.228276476370299</ms:len> <ms:o_cendeg>41.16</ms:o_cendeg> <ms:o_cendist>1005.787</ms:o_cendist> <ms:o_clock>9:56:00</ms:o_clock> <ms:o_maxdeg>61.784</ms:o_maxdeg> <ms:o_maxdist>1005.819</ms:o_maxdist> <ms:o_mindeg>20.536</ms:o_mindeg> <ms:o_mindist>1005.755</ms:o_mindist> <ms:od>711.2</ms:od> <ms:top>0</ms:top> <ms:type>MELO-CORR</ms:type> <ms:wid>256</ms:wid> <ms:wl>24</ms:wl> <ms:wt>10.5</ms:wt> <ms:x>3398049.522</ms:x> <ms:y>5800890.264</ms:y> </ms:myWFS>
  </gml:featureMember>
  </wfs:FeatureCollection>



-------- Original-Nachricht --------
Datum: Wed, 31 May 2006 12:59:05 -0400
Von: Yewondwossen Assefa <[EMAIL PROTECTED]>
An: [email protected]
Betreff: Re: [UMN_MAPSERVER-USERS] Problem with wfs_filter
&#xA> Christian,

if you do the GetFeature request inside your browser do you get any result ? If the filter is not set, do you get results back ?

Christian Wilmes wrote:

Hi All,

I've set up a WFS with "VirtualSpatialData" and thought everything is

working fine, but now I have to assert, a WMS-Layer on the WFS with a
"wfs_filter" doesn't work. Whatever I'm typing in the wfs_filter there will not 
be
just one point in my Layer.

In the log-file I found the following:
[Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP: Starting to

prepare HTTP requests.\r

[Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP request:

id=4,
http://localhost/cgi-bin/mapserv.exe?&REQUEST=GetFeature&VERSION=1.0.0&SERVICE=WFS&TYPENAME=myWFS&FILTER=%3CFilter%3E%3CPropertyIsEqualTo%3E%3CPropertyName%3Etyp%3C%2FPropertyName%3E%3CLiteral%3EREFERENCE%3C%2FLiteral%3E%3C%2FPropertyIsEqualTo%3E%3C%2FFilter%3E\r

[Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP request:

id=4, found in cache, skipping.\r

[Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP: Before

download loop\r

[Tue May 30 09:37:06 2006] [error] [client 127.0.0.1] HTTP: After

download loop\r

[Tue May 30 09:37:06 2006] [error] [client 127.0.0.1]

msHTTPExecuteRequests() timing summary per layer (connect_time + 
time_to_first_packet +
download_time = total_time in seconds)\r

My mapfile for the WFS:

MAP
        NAME WFS_Server
        STATUS ON
        WEB
                IMAGEPATH "c:/ms4w/tmp/ms_tmp"
                IMAGEURL "/ms_tmp/"
                METADATA
"wfs_title" "WFS Server" "wfs_onlineresource" "http://127.0.0.1/cgi-bin/mapserv.exe?";
                        "wfs_srs"               "EPSG:31467"
                END
        END

        PROJECTION
                "init=EPSG:31467"
        END
        
        CONFIG "PGSQL_OGR_FID" "id"
        DEBUG ON
        
        LAYER
                NAME myWFS
                DUMP TRUE
                DEBUG ON
                METADATA
                        "wfs_title"    "myWFS"
                        "gml_include_items" "all"
                END
                TYPE POINT
                STATUS ON
                CONNECTIONTYPE OGR
                CONNECTION "PostgreSQL.ovf"
                PROJECTION
                        "init=EPSG:31467"
                END
        END
END


The WMS-Layer:

        LAYER
                NAME "RosoftWFS"
                TYPE POINT
                STATUS ON
                DEBUG ON
                CONNECTIONTYPE WFS
                CONNECTION "http://localhost/cgi-bin/mapserv.exe?";
                METADATA
                        "wfs_typename"          "myWFS"
                        "wfs_version"           "1.0.0"
                        "wfs_request_method"    "GET"
                        "wfs_service"         "WFS"

"wfs_filter"

"<PropertyIsEqualTo><PropertyName>typ</PropertyName><Literal>REFERENCE</Literal></PropertyIsEqualTo>"

                END
                
                >            PROJECTION
                        "init=EPSG:31467"
                END

                >            CLASS
                        NAME test
                        SYMBOL "Punkt"
                        SIZE 10
                        COLOR 255 0 0
                END
        END


I would be very thankful for any help!

Best Regards
Christian

--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: [EMAIL PROTECTED]
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------




--
----------------------------------------------------------------
Assefa Yewondwossen
Software Analyst

Email: [EMAIL PROTECTED]
http://www.dmsolutions.ca/

Phone: (613) 565-5056 (ext 14)
Fax:   (613) 565-0925
----------------------------------------------------------------

Reply via email to