一、概述
在國內(nèi)的商用地圖中,百度和高德地圖是比較用常用并為大家所熟知的,尤其是對(duì)于WebGIS開發(fā)者來講,百度API和高德API都是比較常用的項(xiàng)目開發(fā)選型平臺(tái)。但這兩個(gè)平臺(tái)都具有一個(gè)美中不足的缺點(diǎn),即衛(wèi)星影像的高清區(qū)域相較谷歌衛(wèi)星地圖而言少很多,且拍攝時(shí)間都比較久遠(yuǎn),而且沒有提供歷史衛(wèi)星影像。
鑒于以上所述原因,這里以百度API為例,提供一種可以將谷歌地球高清衛(wèi)星影像用百度API進(jìn)行調(diào)用的解決方案。由于百度地圖的坐標(biāo)是在火星坐標(biāo)(GCJ-02)的基礎(chǔ)之上,進(jìn)行二次加偏的百度BD09專用坐標(biāo)系,因此需要先將谷歌地球衛(wèi)星影像下載并投影轉(zhuǎn)換為百度BD09坐標(biāo)系并切片之后,才可以用百度API進(jìn)行調(diào)用。
這里我們以"古田縣"為例,說明如何用萬能地圖下載器下載谷歌地球高清衛(wèi)星影像,并將衛(wèi)星影像投影轉(zhuǎn)換為百度BD09切片的過程。最后,會(huì)提供一份百度API調(diào)用離線地圖并進(jìn)行二次開發(fā)WebGIS系統(tǒng)的案例。
二、下載谷歌衛(wèi)星地圖
下載谷歌衛(wèi)星影像數(shù)據(jù)時(shí),可以通過屏幕范圍下載、框選矩形范圍下載、繪制多邊形范圍下載、道路沿線下載和導(dǎo)入下載范圍下載等多種下載方式。
導(dǎo)入下載范圍的文件可以支持Google Earth (*.kml;*.kmz)、Shapefile (*.shp)、AutoCAD (*.dxf;*.dwg)、Mapinfo (*.tab)、GPS 文件 (*.gpx)、GMT 文件 (*.gmt)、Excel (*.csv;*.cls)和文本文件 (*.txt)等多種矢量格式。
這里我們以按行政區(qū)劃范圍下載為例。
在的右上角行政區(qū)劃中,選擇顯示"古田縣"行政區(qū)劃,同時(shí)會(huì)顯示"下載"按鈕,點(diǎn)擊該按鈕可以新建下載任務(wù)。
選擇行政區(qū)劃
在"新建任務(wù)"對(duì)話框,在該對(duì)話框中可以參考文件大小和打印尺寸等參數(shù)選擇適合的級(jí)別。下載單張大圖時(shí),一般情況下選擇16到19級(jí)。
當(dāng)下載結(jié)果最終需要導(dǎo)出為瓦片時(shí),一般是從當(dāng)前行政區(qū)劃顯示的級(jí)別開始選擇(這里是第11級(jí)),一直選擇到第19級(jí)(國內(nèi)19級(jí)清晰度效果最佳,19級(jí)以上基于19級(jí)放大),由于數(shù)據(jù)量非常大,這里只為了說明如何下載谷歌地球影像并投影轉(zhuǎn)換為BD09瓦片的方法,因此這里以選擇到第15級(jí)為例。
由于谷歌地球衛(wèi)星地圖的坐標(biāo)系為WGS84經(jīng)緯度投影,而導(dǎo)出百度BD09坐標(biāo)時(shí)變形會(huì)很大,如果圖片上疊加了文字的話會(huì)被拉伸變形。因此,這里選擇地圖下載類型為"影像:僅下載影像",也就是不在影像上疊加文字。
新建任務(wù)
在"新建任務(wù)"對(duì)話框中,點(diǎn)擊"導(dǎo)出設(shè)置"按鈕時(shí)會(huì)顯示"導(dǎo)出設(shè)置"對(duì)話框,在該對(duì)話框中可以設(shè)置相關(guān)導(dǎo)出參數(shù)。
在"導(dǎo)出設(shè)置"對(duì)話框的"導(dǎo)出瓦片"功能選項(xiàng)的中,我們選擇瓦片格式為"原始瓦片(API調(diào)用)"、文件格式為PNG,坐標(biāo)投影為"BD09 Web 墨卡托投影",選擇"邊界范圍裁剪",背景顏色為"透明"背景。
導(dǎo)出設(shè)置
在下載過程中或下載完成后,都可以查看任務(wù)下載完成進(jìn)度和狀態(tài)。
下載列表
谷歌地球高清衛(wèi)星地圖下載完成后,會(huì)根據(jù)設(shè)置的導(dǎo)出參數(shù)自動(dòng)導(dǎo)出坐標(biāo)系為BD09的百度瓦片格式,并會(huì)自動(dòng)打開下載結(jié)果目錄。
從導(dǎo)出結(jié)果中,可以看到導(dǎo)出的瓦片目錄為10到14級(jí)而不是我們選擇的11到15級(jí),這是因?yàn)檐浖械募?jí)別編號(hào)是從1開始,而標(biāo)準(zhǔn)的TMS瓦片命名規(guī)則都是從0開始,因此該情況屬于正常情況,瓦片的行列號(hào)編號(hào)規(guī)則同理。
導(dǎo)出瓦片
通過下載的谷歌地球衛(wèi)星影像,導(dǎo)出為BD09瓦片后,可以通過離線百度API調(diào)用,調(diào)用的顯示效果如下圖所示。
百度離線API加載效果圖
三、結(jié)語
以上就是將谷歌衛(wèi)星地圖導(dǎo)出為百度瓦片的詳細(xì)說明,主要包括了范圍選擇、導(dǎo)出瓦片和坐標(biāo)轉(zhuǎn)換等功能。如果在使用過程中有任何疑問,請(qǐng)聯(lián)系我們客服或拔打24小時(shí)熱線電話400-028-0050咨詢!