Hi, In the Osmarender options wiki page ( http://wiki.openstreetmap.org/wiki/Osmarender/Options), it says about the scale option: "Changing this setting does not alter the size of the map canvas (say 800px by 600px) but does alter the size of the items rendered on the map.". Maybe I have misunderstand something but I get the opposite, double the scale gives double image size while the pixel size of objects remain the same (which seems logical).
Now to my problem, I want to render a map at a certain scale (locally). Looking at the osmarender code I find: <xsl:variable name="dataWidth" select="(number($topRightLongitude)-number($bottomLeftLongitude))*10000*$scale"/> <xsl:variable name="dataHeight" select="(number($topRightLatitude)-number($bottomLeftLatitude))*10000*$scale*$projection"/> <xsl:variable name="km" select="(0.0089928*$scale*10000*$projection)"/> I guess that by setting $scale=1/$projection (=cos(lat)), I will get the same scale as at the equator, but what scale would osmarender render at lat=0 ($projection=1)? Or in other words, what shall I set the scale parameter to get a map of e.g. 1:50000. I hope someone can help to clarify this for me. Regards, David Svantesson
_______________________________________________ dev mailing list [email protected] http://lists.openstreetmap.org/listinfo/dev

