[mapserver-users] [scale] template substitution string invalid
John Maurer
maurerj at nsidc.org
Mon Feb 25 06:37:29 PST 2008
Hi,
I read on the MapServer Web site in the "Template File Reference" page at:
http://mapserver.gis.umn.edu/docs/reference/templatereference/templatereference/view
that you can use "[scale]" in your HTML template to enable MapServer to
do a template substitution for the denominator of the scale of the
currently displayed map, as in the following example:
Scale = 1:[scale]
However, the scale that is reported is obviously wrong in every case
that I've tried. As I have read elsewhere on this user list, the
fundamental problem is that using scale ratios (e.g. 1:5015) to express
the scale of digital maps is meaningless unless you can also specify or
control the resolution of the output device (screen or printer). Since
MapServer has no knowledge of the resolution of the user's screen, this
[scale] parameter is only useful for the developer who needs to set min
or max scale parameters in the map file but not useful for the end user
and is in fact misleading for the end user. Or am I missing something?
If this is correct, then the "Template File Reference" should be updated
accordingly. I also read somewhere on this user list that MapServer
assumes a default 72 dpi screen resolution, which would also be good to
mention in this "Template File Reference." Lastly, it's recommended to
display the [scale] parameter in the "Beginning MapServer" book (p. 72),
so there seems to be some confusion surrounding the use of this parameter.
Thanks for any help.
Cheers,
John Maurer
--
John Maurer
Web/Database Applications Engineer
National Snow and Ice Data Center (NSIDC)
University of Colorado at Boulder
http://cires.colorado.edu/~maurerj
------------------------------------
"Without geography, you're nowhere!"
More information about the MapServer-users
mailing list