1. 程式人生 > >地圖的地面解析度與比例尺的關係 http://blog.csdn.net/zhushuaibing/article/details/40350247

地圖的地面解析度與比例尺的關係 http://blog.csdn.net/zhushuaibing/article/details/40350247

參考文章  http://blog.csdn.net/youngkingyj/article/details/23365849

已知經緯度(單位:度),求瓦片編號x,y:

z: [0-18]    x,y: [0-]

在第z級別,x,y方向的瓦片個數均為:




http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames#Tile_servers  這裡面有一些實現,經緯度得到瓦片編號等

https://www.cnblogs.com/jhlong/p/5394751.html   可以粗率算出瓦塊大小,谷歌地圖15級的時候瓦塊長寬為1公里


http://blog.sina.com.cn/s/blog_969214bc0102vqds.html   裡面有谷歌地圖級別和瓦片長度代表的實際距離


級別


 
 

實際距離


 
 

畫素


 
 

圖上距離


 
 

影象解析度


 
 

比例尺


 
 

空間解析度


 
 第2級
 
 5000
公里
 
 70
 
 2.47釐米
 
 72dpi
 
 2億 :1
 
 71公里
 
 第3級
 
 2000公里
 
 55
 
 1.94釐米
 
 72dpi
 
 1億 :1
 
 36公里
 
 第4級
 
 2000公里
 
 115
 
 4.06釐米
 
 72dpi
 
 5千萬 :1
 
 17公里
 
 第5級
 
 1000公里
 
 115
 
 4.06釐米
 
 72dpi
 
 2.5千萬 :1
 
 9公里
 
 第6級
 
 500公里
 
 115
 
 4.06釐米
 
 72dpi
 
 1.2千萬 :1
 
 4公里
 
 第7級
 
 200公里
 
 91
 
 3.21釐米
 
 72dpi
 
 6百萬 :1
 
 2公里
 
 第8級
 
 100公里
 
 176
 
 6.21釐米
 
 72dpi
 
 160萬 :1
 
 568
 
 第9級
 
 50公里
 
 91
 
 3.21釐米
 
 72dpi
 
 155萬 :1
 
 549
 
 第10級
 
 20公里
 
 72
 
 2.54釐米
 
 72dpi
 
 80萬 :1
 
 278
 
 第11級
 
 10公里
 
 72
 
 2.54釐米
 
 72dpi
 
 40萬 :1
 
 139
 
 第12級
 
 5公里
 
 72
 
 2.54釐米
 
 72dpi
 
 20萬 :1
 
 69
 
 第13級
 
 2公里
 
 57
 
 2.01釐米
 
 72dpi
 
 10萬 :1
 
 35
 
 第14級
 
 2公里
 
 118
 
 4.16釐米
 
 72dpi
 
 5萬 :1
 
 17
 
 第15級
 
 1公里
 
 118
 
 4.16釐米
 
 72dpi
 
 2.5萬 :1
 
 8
 
 第16級
 
 500
 
 118
 
 4.16釐米
 
 72dpi
 
 1.2萬 :1
 
 4
 
 第17級
 
 200
 
 93
 
 3.28釐米
 
 72dpi
 
 2300 :1
 
 2.15
 
 第18級
 
 100
 
 93
 
 3.28釐米
 
 72dpi
 
 3000 : 1
 
 1.07
 
 第19級
 
 50
 
 93
 
 3.28釐米
 
 72dpi
 
 1500 : 1
 
 0.54
 
 第20級
 
 20
 
 74
 
 2.61釐米
 
 72dpi
 
 800 :1
 
 0.27
 


地圖的地面解析度與比例尺的關係  http://blog.csdn.net/zhushuaibing/article/details/40350247


(1)平面座標系

Resolution,地面解析度,類似Spatial Resolution(空間解析度),我們這裡主要關注用象元(pixel size)表示的形式:一個畫素(pixel)代表的地面尺寸()天地圖為例,Level1時,圖片大小為256*2564Tile),那麼赤道空間解析度為:赤道周長/512。其他緯度的空間解析度則為 緯度圈長度/512,極端的北極則為0Level2時,赤道的空間解析度為 赤道周長/1024,其他緯度為 緯度圈長度除以1024。很明顯,Ground Resolution取決於兩個引數,縮放級別Level和緯度latitude Level決定畫素的多少,latitude決定地面距離的長短。

以LEVEL為1級的時候為前提,取螢幕解析度為96DPI(畫素/英寸)

地面解析度:一畫素代表地面的距離(米),單位為畫素/米;
Resolution = 實際距離/螢幕上的畫素個數 = 實際距離(米)/512 (畫素) 
比例尺:螢幕上的距離代表的地面的距離,無單位,僅為一個數值
Scale = 512(畫素)/螢幕解析度(畫素/英寸) * 0.0254(米/英寸) /實際距離(米)
運算:天地圖取螢幕解析度為96(畫素/英寸)
Resolution * Scale = 1/96 * 0.0254 = 0.0254 /96
Scale = 0.0254 / (96 * Resolution)
Scale = 1 : (96 * Resolution / 0.0254)
(2)經緯度
經緯度跟平面的思路差不多,不過由於經緯度的表徵距離的時候用的是度數,所以在換算的時候,需要把度數 換成米,其換算公司如下:
Scale = 1 : (96 * 2 * Math.PI * 6378137 * resolution / 360 / 0.0254);