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