osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程

osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程

ID:12502429

大小:7.06 MB

頁數(shù):17頁

時間:2018-07-17

osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程_第1頁
osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程_第2頁
osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程_第3頁
osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程_第4頁
osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程_第5頁
資源描述:

《osgearth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程》由會員上傳分享,免費在線閱讀,更多相關內(nèi)容在教育資源-天天文庫。

1、osgEarth如何加載離線谷歌衛(wèi)星地圖瓦片的源碼教程說明本實例演示重新編譯bing驅動直接加載本地離線影像瓦片地圖。本實例使用軟件版本:osg3.3.1和osgEarth2.5VC10編譯環(huán)境(參考osgearth加載谷歌衛(wèi)星地圖的源碼案例),vs2010,水經(jīng)注萬能地圖下載器。影像瓦片來源“水經(jīng)注萬能地圖下載器”。如果沒有安裝本軟件,可以百度“水經(jīng)注軟件”到官方網(wǎng)站下載。一、下載瓦片數(shù)據(jù)啟動水經(jīng)注萬能地圖下載器,點擊“我的下載”,選擇“新建任務”,彈出“選擇地圖類型”對話框,選擇相應的地圖類型,點擊“確認”,如下圖。彈出“新建任務”對話框輸入全球坐標,由于我們需要導出瓦片數(shù)

2、據(jù),為了增加縮放效果,這里我們從1級到8級都勾選上。選擇好級別后,點擊開始下載。下載完成后會彈出對話框詢問是否要立即導出,選擇“是”,然后顯示“導出圖片數(shù)據(jù)”對話框,如下圖所示。在該對話框中,選擇導出“瓦片:BingMap”,導出級別“1-8”,選擇保存路徑,點擊“輸出”按鈕導出數(shù)據(jù)即可。二、重新編譯Bing驅動新建“osgdb_osgearth_bingd”動態(tài)庫項目,如下圖所示。點擊“確定”,彈出“應用程序向導”,如下圖所示。點擊下一步選擇程序類型“DLL”,點擊“完成”。添加“包含目錄”和“庫目錄”包含目錄設置為“D:OSGinclude”庫目錄設置為“D:OSG

3、lib“以上目錄路徑根據(jù)OSG文件位置設定。附加依賴項OpenThreads.libosgd.libosgAnimationd.libosgDBd.libosgdb_osgearth_feature_ogrd.libosgdb_osgearth_feature_tfsd.libosgdb_osgearth_feature_wfsd.libosgEarthd.libosgEarthAnnotationd.libosgEarthFeaturesd.libosgEarthSymbologyd.libosgEarthUtild.libosgFXd.libosgGAd.libosgMan

4、ipulatord.libosgParticled.libosgPresentationd.libosgShadowd.libosgSimd.libosgTerraind.libosgTextd.libosgUtild.libosgViewerd.libosgVolumed.libosgWidgetd.lib點擊“確定“。根據(jù)D:OSGsrcosgearth_2.5osgearth_gitguisrcosgEarthDriversbing路徑找到Bing驅動源代碼,如下圖所示。BingTileSource.cpp中的代碼復制粘貼到,剛剛新建的osgdb_osgea

5、rth_bingd.cpp中如下圖所示。下一步改寫代碼#include"BingOptions"改成#include"osgEarthDrivers/bing/BingOptions"_debugDirect(false)默認為false改成_debugDirect(true)找到getDirectURI()將內(nèi)容替換成:returnstringify()<<"D:/Test/tt3Bing"<

6、dintlod=key.getLevelOfDetail()+2;std::stringstreamsLod;if(lod<10)sLod<<"/L0"<=10)sLod<<"/L"<

7、h應用程序新建步奏跟新建動態(tài)庫類似,只是不再選擇“DLL“,選擇“控制臺應用程序“設置“包含目錄“,”庫目錄“,”依賴項“跟DLL設置一樣。這里新建了一個名為“osgearthAPI“的控制臺應用程序。代碼如下#include"stdafx.h"#include#include#include#include

當前文檔最多預覽五頁,下載文檔查看全文

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

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