首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 网站开发 > Web前端 >

缩尺,分辨率,级别,及其之间的转换

2012-09-12 
比例尺,分辨率,级别,及其之间的转换1.在360金字塔的0级,一个瓦片对应的长宽分别是256,由于在第0级只有一个

比例尺,分辨率,级别,及其之间的转换
1.在360金字塔的0级,一个瓦片对应的长宽分别是256,由于在第0级只有一个瓦片,该瓦片对应的地图范围跨度是360,那么一个瓦片此时对应的分辨率是360/256
2.在360金字塔中,分辨率表示一个像素多少度,比例尺表示一个瓦片长或宽多少米

如何根据比例尺得到级别(360金字塔中)?
第0级的的瓦片个数是1个,比例尺是442943842.5,第1级的瓦片个数是两个,比例尺是221471921.25(442943842.5/2),第2级得瓦片个数是4个,对应的比例尺是110735960.625(221471921.25/2),可见比例尺表示一个瓦片的大小。
由上规律可得:已知第X(未知数)级的比例尺为M(已知数),那么可以得到2的X次方乘以M等于第0级瓦片的比例尺442943842.5。
2的x次方 = 442943842.5/M
此时只有x为未知数。
那么可得已知比例尺获得级别的算法:
var zoom = 0;
zoomRatio  =  442943842.5/M
        while( (zoomRatio / 2) >= 1 ){
        zoom++;
        zoomRatio = Math.round(zoomRatio/2);
        };
待续。。。

热点排行