Scale和Resolution的转换

案例一:如果地图的坐标单位是米, dpi为96

1英寸=2.54厘米;
1英寸=96像素;
最终换算的单位是米;
如果当前地图比例尺为1:125000000,则代表图上1米实地125000000米;
米和像素间的换算公式:
1英寸=0.0254米=96像素
1像素=0.0254/96 米
则根据1:125000000比例尺,图上1像素代表实地距离是 125000000*0.0254/96 = 33072.9166666667米。我们这个换算结果和切片的结果略微有0.07米的误差。这个误差产生的原因是英寸换算厘米的参数决定的,server使用的换算参数1英寸约等于0.0254000508米。

案例二:如果地理坐标系是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度。
————————————————
版权声明:本文为CSDN博主「redsky200905」的原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/redsky200905/article/details/84369213

 

posted @ 2020-05-12 15:03  欧欧皓皓  阅读(586)  评论(0)    收藏  举报