[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