osgearth加載谷歌衛(wèi)星地圖的源碼案例

osgearth加載谷歌衛(wèi)星地圖的源碼案例

ID:8927946

大?。?.16 MB

頁數(shù):9頁

時間:2018-04-12

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)星地圖的源碼案例2014-12-2411:51242人閱讀評論(0)收藏舉報osgEarth谷歌衛(wèi)星地圖一、準備工作安裝水經(jīng)注萬能地圖下載器,如果沒有安裝本軟件,可以百度“水經(jīng)注軟件”到官方網(wǎng)站下載。編譯OSG、OSGEarth和第三方插件等,這里有一個已經(jīng)編譯好的vs2010+osgearth,下載地址“http://pan.baidu.com/share/link?shareid=107009&uk=2801833827”。二、下載地圖首先需要把谷歌衛(wèi)星地圖下載下來,這里以“郫縣”為例。啟動水經(jīng)注萬能地圖下載器,點擊“框選下載區(qū)域”,雙擊下載區(qū)域,選

2、擇級數(shù),如下圖。image001.jpg?(269.3KB,下載次數(shù):0)下載附件??保存到相冊2014-12-2316:01上傳在級別列表中,你可以選擇任何級別,但一般來講城區(qū)選擇19級,郊區(qū)選擇16級比理想,但選擇級別之前,最好在在線地圖瀏覽中先查看所想要下載的級別是否有數(shù)據(jù),這里我們以10級為例。選擇好級別后,點擊確定開始下載。下載完成后會彈出對話框詢問是否要立即導出,選擇“是”,然后顯示“導出圖片數(shù)據(jù)”對話框,如下圖所示。?在該對話框中,不需要作任何設置,點擊“輸出”按鈕以默認參數(shù)導出數(shù)據(jù)即可。默認導出路徑為“D:SGDownloadtt1_拼接[默認]L10”。三

3、、VS2010創(chuàng)建應用程序解壓編譯包后還不能直接使用,需要設置環(huán)境變量:OSG_ROOT??????X:OSGOSG_FILE_PATH??????%OSG_ROOT%dataOSG_WINDOW??????60015800800Path??????????%OSG_ROOT%bin;設置文件目錄屬性Osgearth的一個主要目標是易于應用集成,實際上有2種方式去整合osgearth.第一種方式你可以建立一個earthfile,然后在你的應用程序中加載它.第二種使用osgearthAPI的時候以編程方式動態(tài)建立一個地圖。這里我們使用第一種,使用OpenSceneGraph現(xiàn)

4、有的插件來讀寫數(shù)據(jù),不需要osgEarth的lib和頭文件,但是需要把dll拷貝到osg的bin目錄下面1、新建一項目,我命名為test3。2、首先配置相應的包含文件和庫文件目錄,添加相應的鏈接器3、附加依賴項01.OpenThreadsd.lib??02.osgd.lib??03.osgDBd.lib??04.osgFXd.lib??05.osgGAd.lib??06.osgManipulatord.lib??07.osgParticled.lib??08.osgShadowd.lib??09.osgSimd.lib??10.osgTerraind.lib??11.osgTex

5、td.lib??12.osgUtild.lib??13.osgViewerd.lib4、編寫代碼#include"stdafx.h"#include#include#include#include#include#include#include??int_tmain(intargc,_TCHAR*argv[])??{??????osg::ref_ptr

6、ewer>viewer=newosgViewer::Viewer();??????osg::ref_ptrroot=newosg::Group();??????osg::ref_ptrnode=osgDB::readNodeFile("mymap.earth");??????root->addChild(node.get());??????osgUtil::Optimizeroptimizer;??????optimizer.optimize(root.get());??????viewer->setSceneData(root.ge

7、t());??????viewer->realize();??????viewer->run();??????return0;??}mymap.earth是一個earth文件,earth其實是文本格式的文件內(nèi)容如下world.tif其中world.tif使用的是相對路徑

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

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

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