Hi Steve and Kai, Thanx a lot for those examples and explanations - they help a lot!
Stefan > -----Ursprüngliche Nachricht----- > Von: Steve Lime [mailto:[EMAIL PROTECTED] > Gesendet: Mittwoch, 13. Dezember 2006 21:20 > An: [email protected] > Betreff: Re: [UMN_MAPSERVER-USERS] Zoom to fit > > Hi Stefan: MapServer (the CGI interface) has this ability > associated with queries which is basically what your two > examples are: an attribute query and a bbox query. > > If you do a regular query and add the parameter mapext=shapes > (I think that is right) then MapServer will compute a new > extent frow the extents of the features in the result set. > That extent is then available to a query map or simply > through the [mapext] template substitution. > > Here's an example from my test suite: > > http://maps.dnr.state.mn.us/cgi-bin/mapserv46?map=%2Fusr%2Floc al%2Fwww%2Fdocs_maps%2Fmapserver_demos%2Ftests46%2Ffeaturequery%> 2Ftest.map&imgext=74000.000000+4654833.333333+798000.000000+56 20166.666667&imgxy=149.5+199.5&program=%2Fcgi-bin%2Fmapserv46> &htmlroot=%2Fmapserver_demos%2Ftests46&map_web_imagepath=%2Fus > r%2Flocal%2Fwww%2Fdocs_maps%2Ftmp%2F&map_web_imageurl=%2Ftmp%2 F&slayer=counties&mode=featurenquery&zoom=1&img.x=198&img.y=154> &mapext=shapes > > Try the URL with and without the mapext=shapes to see the > difference... > > Steve > > >>> "Schnitter, Stefan" <[EMAIL PROTECTED]> > 12/13/06 11:33 > AM >>> > Hi all, > > Is there a way to zoom automatically to fit a certain group > of elements? > Example1: I have a layer which has a filter and I'd like to > show that extent that includes all filtered objects or > Example2: I use "normal" zoom interface with which the user > marks a bounding box - can I tell mapserver somehow to zoom > further to fit the objects that are actually contained in this box? > > Does anyone know of some mapserver-feature or mapscript > solution with which one could accomplish somehting like this? > > TIA, Stefan > > -- > Dr. Stefan Schnitter > T-Systems Enterprise Services GmbH, SSC ENPS, PCT11sts > Traffic Management & Network Optimization > Phone: +49 (0) 6151 937-8521 >
