[Talk-de] Meter zu Pixel Umrechnung?
Paul Hartmann
phaaurlt at googlemail.com
So Jul 3 14:58:53 UTC 2011
On 07/03/2011 12:35 PM, bernhard zwischenbrugger wrote:
> Hallo allerseits
>
> Ich bastle gerade am Vector styling für die khtml.maplib und möchte die
> Linienbreite auch
> per Meter definieren können. Dazu brauche ich jetzt eine Formel:
>
> var faktor=meterToPixel(zoomlevel,lat);
> var lineWidth=faktor*meter;
>
> Kann mir da jemand einen Tipp geben?
>
> liebe Grüße
>
> Bernhard
Ich würde sagen
meterToPixel = (1 << zoomlevel) * 256 / ( 2 * PI * 6378137 * cos(lat)).
(Der Skalierungsfaktor für EPSG:3857 nach Meter (in der Realität) ist
cos(lat). Ein Slippy-Map Tile ist 256 px breit. Es gibt pow(2,
zoomlevel) Stück davon in einer Richtung, welche dann der Länge des
Erdäquators entspricht.)
Gruß, Paul
Mehr Informationen über die Mailingliste Talk-de