scale?
Sears, Jeremy
Jeremy.Sears at CCRS.NRCAN.GC.CA
Mon Jan 30 09:03:51 PST 2006
Muy Bien!
Thanks for that Luis.
You say that the subsitution is done by mapserver CGI? I've insterted the
following code into my html template as per a previous suggestion:
<td>
Map Scale:       1:[scale]
</td>
However the output of this code doesnt is as follows:
Map Scale: 1:[scale]
It would seem that the scale value isnt being subsituted. Can you suggest
what might (or might not) be causing this?
Gracias
Jeremy
-----Original Message-----
From: Luis Treviño Huerta [mailto:ltrevino at gpobsi.com.mx]
Sent: January 30, 2006 11:51 AM
To: Sears, Jeremy; MAPSERVER-USERS at LISTS.UMN.EDU
Subject: Re: [UMN_MAPSERVER-USERS] scale?
Jeremy:
The substitution of the [scale] value is done by mapserver CGI.
this is the javascript function:
function TomaEscala(scale){
var escala, escalaStr, decimal;
escala = scale;
escala *= 100;
escala = Math.round(escala);
escala /= 100;
escalaStr = Math.abs(escala).toString();
entero = escalaStr.substr (0,escalaStr.length-3);
if (entero.length > 3) {
longitud = entero.length % 3;
while (longitud < entero.length) {
if (longitud == 0) {
longitud = 3;
}
entero = entero.substr (0,longitud) + "," +
entero.substr(longitud,entero.length);
longitud += 4;
}
}
escalaStr = entero;
if (document.createTextNode){
var mytext=document.createTextNode(escalaStr)
document.getElementById("MyElementID").appendChild(mytext)
}
}
You can call this fuction on the <body onload="TomaEscala([scale]);"> of
your template.
(some words are in spanish but I'm sure is not a problem)
Regards,
Luis
----- Original Message -----
From: Sears, Jeremy <mailto:Jeremy.Sears at CCRS.NRCan.gc.ca>
To: 'Luis Treviño Huerta' <mailto:ltrevino at gpobsi.com.mx> ;
MAPSERVER-USERS at LISTS.UMN.EDU <mailto:MAPSERVER-USERS at LISTS.UMN.EDU>
Sent: Monday, January 30, 2006 10:38 AM
Subject: RE: [UMN_MAPSERVER-USERS] scale?
Thanks for the reply Luis,
I would indeed like to see your code.
>>you can use [scale] in your template file.
Formating aside, Im assuming that the template file need to have some extra
code inorder to subsitute [scale] with the value of the scale. Is this
assumption correct? If so, where can I find that code?
Thanks
Jeremy
-----Original Message-----
From: Luis Treviño Huerta [mailto:ltrevino at gpobsi.com.mx]
Sent: January 30, 2006 11:21 AM
To: Sears, Jeremy; MAPSERVER-USERS at LISTS.UMN.EDU
Subject: Re: [UMN_MAPSERVER-USERS] scale?
Jeremy:
you can use [scale] in your template file.
Use some javascript to format the value of scale (like: 1:50,000 or
1:50.000). I have a small code that does this formating using a
getElementById. if you want it I can mail it to you.
Regards
Luis
----- Original Message -----
From: Sears, Jeremy <mailto:Jeremy.Sears at CCRS.NRCAN.GC.CA>
To: MAPSERVER-USERS at LISTS.UMN.EDU <mailto:MAPSERVER-USERS at LISTS.UMN.EDU>
Sent: Monday, January 30, 2006 9:45 AM
Subject: [UMN_MAPSERVER-USERS] scale?
Hi All,
This should be an easy question, however I cant find information on it....
How does one display the scale of a map? Im looking to have mapserver (or
other means?) produce a scale like "1:50 000", rather than the scale bar.
Thanks
Jeremy
-----Original Message-----
From: UMN MapServer Users List [mailto:MAPSERVER-USERS at LISTS.UMN.EDU]On
Behalf Of Jerl Simpson
Sent: January 30, 2006 10:27 AM
To: MAPSERVER-USERS at LISTS.UMN.EDU
Subject: [UMN_MAPSERVER-USERS] setting variable value in mapfile
Hello,
I know I can easily use variables in a mapfile, when the value comes from
cookies or a GET request. But what about setting a variable inside the
mapfile itself?
Something like:
HIGHWAY_MAX_SCALE=2000000
HIGHWAY_MIN_SCALE=90000
or
HIGHWAY_COLOR="255 250 115"
then be able to use something like:
COLOR %HIGHWAY_COLOR%
in a CLASS
That way if I decide I want to change a color, I can change it once, and
have it take affect for everywhere else?
Thanks,
Jerl
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.osgeo.org/pipermail/mapserver-users/attachments/20060130/009057f0/attachment.htm>
More information about the MapServer-users
mailing list