Have you tried passing these as run-time variable substitutions?  So, if you 
have a URL like:
 
http://host/mapserv?filter_id=123456
 
with your mapfile constructed as follows:
 
...
LAYER
 ...
 METADATA
  "wfs_filter"  
"<PropertyIsEqualTo><PropertyName>id</PropertyName><Literal>%filter_id%</Literal></PropertyIsEqualTo>"
 ...
 END
...
END
 
I haven't tested this myself, but the docs at 
http://mapserver.gis.umn.edu/docs/reference/mapfile/variable_sub seem to 
suggest this would work.
 
Hope this helps.
 
..Tom
 

        -----Original Message----- 
        From: UMN MapServer Users List on behalf of Daniel Goetz 
        Sent: Mon 24-Jul-06 09:49 
        To: [email protected] 
        Cc: 
        Subject: [UMN_MAPSERVER-USERS] WFS and filter
        
        

        Hi coummunity,
        
        I bulid up a little WFS-server using mapserver (local mapserver 
installation; ms4w 1.5.3; CGI). Then I tried to map it using mapserver (on 
another machine in the intranet) as WFS-client. Everything works fine.
        
        Now I want to map only a single feature. Therefor I used a 
filter-expression in the LAYER-METADATA. This works fine too. But my question 
is: Is it possible to filter single features dynamically? I mean: Is it 
possible to filter features by writing the filter-expression in the URL of my 
browser (Similar to a filter-expression in a WFS-conform GetFeature-Request)? 
Hope you could understand what I mean. I want the user to be able to filter 
certain features without editing the .map-file but via specifying the 
filter-expression in the URL.
        
        Thank you for your ideas and helpings.
        
        
        regards
        
        
        Daniel
        --
        
        
        Der GMX SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen!
        Ideal für Modem und ISDN: http://www.gmx.net/de/go/smartsurfer
        

Reply via email to