地球半径:6371.393千米
1、Scale和Resolution计算
案例一:如果地理单位为米:一般一英寸屏幕(dpi)为96像素;
1英寸=2.54厘米;
1英寸=96像素;
换算单位米,如果当前地图比例是1:63713930, 则1米实地63713930米;
米和像素之间的换算:
1英寸=0.0254米
1英寸= 96像素
0.0254米=96像素
1像素= 0.0254/96
如果当前地图比例是1:63713930, 则图上1个像素表示63713930*0.0254/96=16857.64米;
以图的0级为例,比例尺为 Scale=591657527.591555,Resolution=156543.03392800014。
591657527.591555*0.0254/96 =156,542.7208419323
591657527.591555*0.0254000508/96 =156,543.0339273739
我们这个换算结果和切片的结果略微有0.07米的误差。这个误差产生的原因是英寸换算厘米的参数决定的,server使用的换 算参数1英寸约等于0.0254000508米(参考:http://scienceworld.wolfram.com/physics/Inch.html)。
案例二:如果地理坐标系是wgs84,地图的单位是度,dpi为96
Server中度和米之间的换算参数: 1 度约等于 111194.872221777 米
当比例尺为1:64000000米时,相当于1像素 = 64000000*0.0254000508/96 = 16933.3672米
,再将米转换为度 16933.3672/ 111194.872221777 = 0.1522855043731385 度
因此当地图单位为度时,近似计算在1:64000000 对应的Resolution为0.1522855043731385度。
1个经纬度=(米) | 111194.872221777 |
1英寸=(米) | 0.0254000508 |
DPI (像素/英寸) | 96 |
像素大小(米) | 0.0002645838625 |
参考:https://www.cnblogs.com/cehui0303/p/10978011.html