[mapserver-users] zooming in on selected polygon
Puneet Kishor
pkishor at GeoAnalytics.com
Tue Jul 24 09:06:45 PDT 2001
ok, I finally figured out how to highlight a polygon based on an id...
I created a highlight layer with "status" to "off". Then, if my url or form
contains an id, the status of the highlight layer is set to "on", and
$classObj->setexpression("\"$id\"") does the trick...
thanks SDL, for pointing out the correct way to quote the expression in one
of your emails... not at all clear from the docs.
Four questions follow:
1. is the above the most optimal way of doing the above?
2. what about session specificity? way, user1 queries the mapserver with
id=1 and that poly gets highlighted, while at the same time user2 queries
the mapserver with id=2? are these treated as separate sessions? I am
passing the PHPSESSID in the url, btw.
3. how do I zoomin to the highlighted poly? Essentially, I want to find its
mapextent, and then feather it by 5% or 10% and then create the map.
4. if I pass a range of ids, say id=1-44, can I
- do a sql-ish or regex setexpression so all ids between 1 and 44
light up?
- how do I calculate the smallest bounding box that contains all the
44 highlighted polys?
Many tia as usual.
pk/
--
Puneet Kishor
pkishor at geoanalytics.com
www.geoanalytics.com
GeoAnalyics, Inc.
1716 Fordem Ave
Madison WI 53704
More information about the MapServer-users
mailing list