google 地圖切片url地址解析

google 地圖切片url地址解析

ID:14498593

大?。?29.06 KB

頁數(shù):11頁

時間:2018-07-29

google 地圖切片url地址解析_第1頁
google 地圖切片url地址解析_第2頁
google 地圖切片url地址解析_第3頁
google 地圖切片url地址解析_第4頁
google 地圖切片url地址解析_第5頁
資源描述:

《google 地圖切片url地址解析》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在行業(yè)資料-天天文庫。

1、[置頂][置頂]Google地圖切片URL地址解析分類:GIS2012-05-1911:568564人閱讀評論(4)收藏舉報googleurlchromeserviceweb目錄(?)[+]1.一Google地圖切片的投影方式及瓦片索引機制1.地圖縮放級別的分辨率與地圖比例尺的關(guān)系2.二Google地圖瓦片地址解析1.四個參數(shù)的含義2.四個參數(shù)的關(guān)系3.驗證1.三GMapNET一、Google地圖切片的投影方式及瓦片索引機制1.Google地圖采用的是Web墨卡托投影(如下圖),為了方便忽略了兩極變形較大的地區(qū),把

2、世界地圖做成了一個邊長等于赤道周長的正方形(赤道長度為6378137米),原點在正方形中心,即經(jīng)緯度為(0,0)處。Web墨卡托投影的X,Y坐標(biāo)取值范圍為:[-20037508.3427892,20037508.3427892],對應(yīng)的經(jīng)度取值范圍為[-180,180],對應(yīng)的緯度范圍則為[-85.05112877980659,85.05112877980659]。具體投影解釋請參考墨卡托投影:????2.Google地圖的索引機制是TMS(TileMapService)規(guī)范的一個變種,其地圖瓦片如下圖進行索引:?

3、Google瓦片坐標(biāo)系:把地球投影后形成的正方形劃分為2的level(縮放級別)次冪個地圖瓦片,原點在左上角,類似于像素坐標(biāo)系;詳細(xì)解釋參見GoogleMapsAPI文檔。???????????TMS瓦片坐標(biāo)系:TMS與Google的地圖瓦片切割方法相同,不同的是TMS的原點在左下角。轉(zhuǎn)換關(guān)系:TMS與Google坐標(biāo)系的X、Z是相等的,Y的轉(zhuǎn)換關(guān)系為:Y(TMS)+??Y(Google)=Math.pow(2,zoom)-1注:關(guān)于投影和瓦片索引機制強烈推薦閱讀:TilesàlaGoogleMaps:Coordi

4、nates,TileBoundsandProjection,文中詳細(xì)分析了地圖瓦片涉及各類坐標(biāo)的轉(zhuǎn)換關(guān)系及具體算法,包括瓦片坐標(biāo)(Google、TMS、BingQuadTree)、像素坐標(biāo)、WGS84經(jīng)緯度、Mercator投影平面坐標(biāo)等。3.地圖縮放級別的分辨率與地圖比例尺的關(guān)系地圖縮放級別的分辨率(Resolution),是指某縮放級別每個像素代表的實際距離;地圖比例尺(Scale),是指某縮放級別圖上一米代表的實際距離;[plain]viewplaincopyprint?1.默認(rèn)使用屏幕分辨率為96??2.算

5、法:??3.dpi=96,即表示每英寸96像素,1英寸=2.54厘米。??4.比例尺與分辨率的關(guān)系:Scale=Resolution×每米的像素個數(shù),??5.即有Scale?=?Resolution×(96*100)/2.54??6.則Resolution?=?Scale*2.54/(96*100)??默認(rèn)使用屏幕分辨率為96 算法: dpi=96,即表示每英寸96像素,1英寸=2.54厘米。 比例尺與分辨率的關(guān)系:Scale=Resolution×每米的像素個數(shù), 即有Scale=Resolution×(96*1

6、00)/2.54 則Resolution=Scale*2.54/(96*100)二、Google地圖瓦片地址解析1.使用GoogleChrome打開Google地圖界面,按F12打開?開發(fā)人員工具,如下圖:由圖片左側(cè)的url地址可見,只要正確解析地址中的四個參數(shù)(x,y,z,s)就可以獲取到地圖瓦片了。下面是本人的分析思路:1.四個參數(shù)的含義:x,y是瓦片坐標(biāo)系的坐標(biāo)值,z代表縮放級別,s則共有八個字符:空字符和Galileo的七個字符。x,y的值在z增加時會按級數(shù)遞增,而s的值很可能是x,y,z三個參數(shù)組合后的從

7、0到7的一個索引值。x,y,z組合后與8求余即可得到s的值。?2.四個參數(shù)的關(guān)系:·當(dāng)x=0時,y增1時,s會同時增1,與z值無關(guān)?!ぎ?dāng)y=0時,x增1時,s會同時增3,與z值無關(guān)?!纳厦鎯蓷l可以得出,x,y很可能以3*x+y的方式組合,然后與8求余即得s。推測公式為:(?3*x+y?)%8=s?3.驗證隨即抽取幾個地址,取其中的x,y,s代入第二步中的推測公式驗證,果然如此。之后怎么折騰這些瓦片地址就看你了。影像地圖只是前綴不一樣而已??磥硪院蟛挥迷贋檎液线m的Google地圖下載器折騰了,你懂的!注:Googl

8、e地圖使用了四個服務(wù)地址,即http://mt(0-3).google.cn/......,都是可以用滴。地圖:http://mt2.google.cn/vt/lyrs=m@177000000&hl=zh-CN&gl=cn&src=app&。。。影像底圖:http://mt3.google.cn/vt/lyrs=s@110&hl=zh-CN&gl=cn&sr

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負(fù)責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細(xì)閱讀文檔內(nèi)容,確認(rèn)文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標(biāo)題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。