比例尺

ppi的计算公式:ppi=1/比例尺/100×2.54×每米像素数
例如:
地图的比例尺为1/10000,
ppi=1/(1/10000)/100×2.54×每米像素数
1/(1/10000)/100*2.54*3779.5275590551181102362204724409=959999.99999999999999999999999999

比例尺    分辨率
1/10000    959999.99999999999999999999999999
1/20000    479999.99999999999999999999999999
1/50000


一、墨卡托投影坐标系(Mercator Projection)
墨卡托投影以整个世界范围,赤道作为标准纬线,本初子午线作为中央经线,两者交点为坐标原点,向东向北为正,向西向南为负。南北极在地图的正下、上 方,而东西方向处于地图的正右、左。
由于Mercator Projection在两极附近是趋于无限值得,因此它并没完整展现了整个世界,地图上最高纬度是85.05度。为了简化计算,我们采用球形映射,而不是 椭球体形状。虽然采用Mercator Projection只是为了方便展示地图,需要知道的是,这种映射会给Y轴方向带来0.33%的误差。
由于赤道半径为6378137米,则赤道周长为2*PI*r = 20037508.3427892,因此X轴的取值范围:[-20037508.3427892,20037508.3427892]。当纬度φ接近两 极,即90°时,Y值趋向于无穷。因此通常把Y轴的取值范围也限定在[-20037508.3427892,20037508.3427892]之间。因 此在墨卡托投影坐标系(米)下的坐标范围是:最小为(-20037508.3427892, -20037508.3427892 )到最大 坐标为(20037508.3427892, 20037508.3427892)。

二、地理坐标系(Geographical coordinates)
地理经度的取值范围是[-180,180],纬度不可能到达90°,通过纬度取值范围为 [20037508.3427892,20037508.3427892]反计算可得到纬度值为85.05112877980659。因此纬度取值范围是 [-85.05112877980659,85.05112877980659]。因此,地理坐标系(经纬度)对应的范围是:最小地理坐标 (-180,-85.05112877980659),最大地理坐标(180, 85.05112877980659)。

三、地面分辨率(Ground Resolution)
  地面分辨率是以一个像素(pixel)代表的地面尺寸(米)。以微软Bing Maps为例,当Level为1时,图片大小为512*512(4个Tile),那么赤道空间分辨率为:赤道周长/512。其他纬度的空间分辨率则为 纬度圈长度/512,极端的北极则为0。Level为2时,赤道的空间分辨率为 赤道周长/1024,其他纬度为 纬度圈长度1024。很明显,Ground Resolution取决于两个参数,缩放级别Level和纬度latitude ,Level决定像素的多少,latitude决定地面距离的长短。
地面分辨率的公式为,单位:米/像素:
ground resolution = (cos(latitude * pi/180) * 2 * pi * 6378137 meters) / (256 * 2level pixels)  

最低地图放大级别(1级),地图是512 x 512像素。每下一个放大级别,地图的高度和宽度分别乘于2:2级是1024 x 1024像素,3级是2048 x 2048像素,4级是4096 x 4096像素,等等。通常而言,地图的宽度和高度可以由以下式子计算得到:map width = map height = 256 * 2^level pixels

四、地图比例尺(Map Scale)
地图比例尺是指测量相同目标时,地图上距离与实际距离的比例。通过地图分辨率在计算可知由Level可得到图片的像素大小,那么需要把其转换为以米为 单位的距离,涉及到DPI(dot per inch),暂时可理解为类似的PPI(pixelper inch),即每英寸代表多少个像素。256 * 2level / DPI 即得到相应的英寸inch,再把英寸inch除以0.0254转换为米。实地距离仍旧是:cos(latitude * pi/180) * 2 * pi * 6378137 meters; 因此比例尺的公式为:
map scale = 256 * 2level / screen dpi / 0.0254 / (cos(latitude * pi/180) * 2 * pi * 6378137)
比例尺= 1 : (cos(latitude * pi/180) * 2 * pi * 6378137 * screen dpi) / (256 * 2level * 0.0254)

地面分辨率和地图比例尺之间的关系:
map scale = 1 : ground resolution * screen dpi / 0.0254 meters/inch
缩放级别    地图宽度、高度(像素)    地面分辨率(米/像素)    地图比例尺(以96dpi为例)
1    512    78,271.5170    1 : 295,829,355.45
2    1,024    39,135.7585    1 : 147,914,677.73
3    2,048    19,567.8792    1 : 73,957,338.86
4    4,096    9,783.9396    1 : 36,978,669.43
5    8,192    4,891.9698    1 : 18,489,334.72
6    16,384    2,445.9849    1 : 9,244,667.36
7    32,768    1,222.9925    1 : 4,622,333.68
8    65,536    611.4962    1 : 2,311,166.84
9    131,072    305.7481    1 : 1,155,583.42
10    262,144    152.8741    1 : 577,791.71
11    524,288    76.4370    1 : 288,895.85
12    1,048,576    38.2185    1 : 144,447.93
13    2,097,152    19.1093    1 : 72,223.96
14    4,194,304    9.5546    1 : 36,111.98
15    8,388,608    4.7773    1 : 18,055.99
16    16,777,216    2.3887    1 : 9,028.00
17    33,554,432    1.1943    1 : 4,514.00
18    67,108,864    0.5972    1 : 2,257.00
19    134,217,728    0.2986    1 : 1,128.50
20    268,435,456    0.1493    1 : 564.25
21    536,870,912    0.0746    1 : 282.12
22    1,073,741,824    0.0373    1 : 141.06
23    2,147,483,648    0.0187    1 : 70.53

地球是一个近乎标准的椭球体,它的赤道半径为6378.140千米,极半径为 6356.755千米,平均半径6371.004千米。
地球一周走一圈共40075.04公里
1度大约是:40075.04km/360°=111.31955km
1分大约是:111.31955km/60=1.8553258km=1855.3m
1秒大约是:1855.3m/60=30.92m
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值