![]() |
||||
|
|
||||
[rosa-users] setting the PIXEL_SIZE on-the-fly for the distance toolSteve McCrone mccrone@pc.jaring.mySun, 5 Jan 2003 15:17:02 +0800
|
||||
This is a multi-part message in MIME format.
------=_NextPart_000_0018_01C2B4CD.7FDEABF0
Content-Type: text/plain;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
I am working directly with mapserver and so far the applet has been =
excellent. Now, I'm dealing with the distance tool. What I'm thinking is =
this -=20
when my page loads I call - <body onLoad=3D"setPixelSize();"> that calls =
this -=20
<SCRIPT LANGUAGE=3D"JavaScript">
function setPixelSize(){
var aForm =3D document.forms[0]
//I can re-calculate the pixel size by usng the minx, maxx, miny, maxy =
and the distance across (i.e. mapwidth)
//this will give me the pixel-to-geographic conversion value
//i have seen this posted by a previous question -=20
//map_distance =3D (map_width-1)/(MS_PPI*inches_per_unit);
//ground_distance =3D extent_maxx - extent_minx;
//scale =3D ground_distance/map_distance;
//where=20
// MS_PPI =3D number of pixels per inch for a computer monitor =3D 72;
//inches_per_unit =3D number of inches per map unit (i.e. UNITS ...)
aForm.pixelSize.value =3D [maxx];
}
</SCRIPT>
I also have declared - <INPUT TYPE=3D"hidden" NAME=3D"pixelSize" =
VALUE=3D"" SIZE=3D10>
Firstly, how do I assign the new value of pixelSize to the statement - =
<PARAM NAME=3D"PIXEL_SIZE" VALUE=3D ???????>=20
I'n not sure what goes in for ???????
Secondly, am I on the right track with the pixelSize calculation?
Thanks for any hints anyone can provide.
Steve
------=_NextPart_000_0018_01C2B4CD.7FDEABF0
Content-Type: text/html;
charset="iso-8859-1"
Content-Transfer-Encoding: quoted-printable
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<HTML><HEAD>
<META http-equiv=3DContent-Type content=3D"text/html; =
charset=3Diso-8859-1">
<META content=3D"MSHTML 5.50.4134.600" name=3DGENERATOR>
<STYLE></STYLE>
</HEAD>
<BODY bgColor=3D#ffffff>
<DIV><FONT face=3DArial size=3D2>I am working directly with mapserver =
and so far the=20
applet has been excellent. Now, I'm dealing with the distance tool. What =
I'm=20
thinking is this - </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>when my page loads I call - <body=20
onLoad=3D"setPixelSize();"> that calls this - </FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2><SCRIPT =
LANGUAGE=3D"JavaScript"></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>function setPixelSize(){<BR>var aForm =
=3D=20
document.forms[0]</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>//I can re-calculate the pixel size by =
usng the=20
minx, maxx, miny, maxy and the distance across (i.e. =
mapwidth)</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>//this will give me the =
pixel-to-geographic=20
conversion value</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>//i have seen this posted by a previous =
question -=20
</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>//map_distance =3D=20
(map_width-1)/(MS_PPI*inches_per_unit);<BR>//ground_distance =3D =
extent_maxx -=20
extent_minx;<BR>//scale =3D ground_distance/map_distance;</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>//where </FONT></DIV>
<DIV><FONT face=3DArial size=3D2> // MS_PPI =3D number of pixels =
per inch for a=20
computer monitor =3D 72;<BR> //inches_per_unit =3D number of =
inches per map=20
unit (i.e. UNITS ...)<BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2> </DIV>
<DIV><BR>aForm.pixelSize.value =3D [maxx];</FONT></DIV>
<DIV><FONT face=3DArial size=3D2>}<BR></SCRIPT></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I also have declared - <INPUT =
TYPE=3D"hidden"=20
NAME=3D"pixelSize" VALUE=3D"" SIZE=3D10><BR></FONT></DIV>
<DIV><FONT face=3DArial size=3D2>Firstly, how do I assign the new value =
of pixelSize=20
to the statement - <PARAM NAME=3D"PIXEL_SIZE" VALUE=3D=20
???????> </FONT></DIV>
<DIV><FONT face=3DArial size=3D2>I'n not sure what goes in for =
???????</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Secondly, am I on the right track with =
the=20
pixelSize calculation?</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Thanks for any hints anyone can=20
provide.</FONT></DIV>
<DIV><FONT face=3DArial size=3D2></FONT> </DIV>
<DIV><FONT face=3DArial size=3D2>Steve</DIV>
<DIV><BR></DIV></FONT>
<DIV><FONT face=3DArial size=3D2><BR> </DIV>
<DIV><BR></DIV></FONT></BODY></HTML>
------=_NextPart_000_0018_01C2B4CD.7FDEABF0--
This archive was generated by Pipermail. |
MapTools.org -- Hosted by DM Solutions Group |