I have MapServer 6.4.1 running on a CentOS 7 server with clients scattered all
over the country with a variety of devices from full-blown PCs to iPhones and
various Android devices all using a variety of browsers to view maps.
Users with PDA devices (anything too small to be able to handle legends etc)
are served with a direct call to mapserv (Generated from a menu selection
after login).
eg:
http://www.agua.com.au/cgi-bin/mapserv?map=/tmp/11_63.map&client=63&dpi=96&LOC=&mapext=138.5417058+-35.2605136+138.5435908+-35.2562368&mre=-1074567.04+-4230140.65+284643.94+-2872042.86&pfilter=logger_id+in+%28select+id+from+logger+where+63=any%28client_id%29%29&bfilter=id+in+%280%29&wfilter=id+in+%280%29&ufilter=probe_id+in+%28451%29&MB=M&PID=&ET=D&sdt=18/12/2014&envfilter=
The *filter variables are all used for run-time substitution.
The above produces the correct result as each filter variable has a value.
However, if the user then clicks the map, the *filter variables are lost.
I don't necessarily see this as a MapServer problem; rather as something I am
doing - or not doing.
Cheers and thanks,
Stephen
On 19/12/14 02:40, Lime, Steve D (MNIT) wrote:
What sort of a client environment are you working in? This doesn't sound like a
MapServer problem unless you're using mode=browse. I'd think you'd manage those
variables within OL, Leaflet or whatever and just keep attaching values to
calls back to the server.
Steve
-----Original Message-----
From: [email protected]
[mailto:[email protected]] On Behalf Of Stephen Davies
Sent: Wednesday, December 17, 2014 8:33 PM
To: [email protected]
Subject: [mapserver-users] Left click loses CGI variables
When sending output to PDA devices, I use a direct call to mapserv with several
run-time substitution variables to set filters.
This works perfectly for the initial display but if the user clicks the
resulting map, the redisplay loses all of the variables.
This led to errors in the redisplay because %foo% was no longer replaced so I
added default_foo entries to the mapfile.
This prevents the errors but means that nothing matches the default filter.
How can I tell mapserv to retain the original variables?
Cheers and thanks,
Stephen
--
=============================================================================
Stephen Davies Consulting P/L Phone: 08-8177 1595
Adelaide, South Australia. Mobile:040 304 0583
Records & Collections Management.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users
--
=============================================================================
Stephen Davies Consulting P/L Phone: 08-8177 1595
Adelaide, South Australia. Mobile:040 304 0583
Records & Collections Management.
_______________________________________________
mapserver-users mailing list
[email protected]
http://lists.osgeo.org/mailman/listinfo/mapserver-users