Simple image mapping example...
Steve Lime
steve.lime at DNR.STATE.MN.US
Mon Oct 10 16:50:37 PDT 2005
Hi all: Just thought I'd share a simple image mapping example that I've been tinkering with. I needed a simple tool to allow users to select multiple features with for use in a non-GIS application. Here's the simple tool for selecting counties:
http://noah.dnr.state.mn.us/cgi-bin/mapserv48?map=/usr/local/www/docs_maps/eco/rsg/search/search.map&qlayer=county&mode=nquery&searchmap=true
It uses the [shpxy ...] tag to output coordinates (in pixels) via normal query templates. The searchmap option may be new to folks. It's been around a long time and is documented but is typically overlooked. It tells map server to basically compute a normalized extent BEFORE querying. That is, use the extent for an image (after pan or zoom) as the query rectangle. It really only makes sense with mode=nquery. This example uses the default extent and map size in the mapfile. This example also hilites the ability to set class expressions dynamically. Works nice and fast, and provides a very simple UI.
There is one mapfile and 3 templates driving this:
http://noah.dnr.state.mn.us/eco/rsg/search/search.map
http://noah.dnr.state.mn.us/eco/rsg/search/templates/county.html
http://noah.dnr.state.mn.us/eco/rsg/search/templates/imagemap_header.html
http://noah.dnr.state.mn.us/eco/rsg/search/templates/imagemap_footer.html
Perhaps this will give other folks ideas (or not)... (There are also major watershed and ecological subsection versions, just substitute the right layer name in the first URL)
Steve
Stephen Lime
Data & Applications Manager
Minnesota DNR
500 Lafayette Road
St. Paul, MN 55155
651-297-2937
More information about the MapServer-users
mailing list