VPB安装
VPB安裝
VirtualPlanetBuilder是一種地形數據庫創造工具,是能夠閱讀各種地理圖像和高程數據并建立小面積地形數據庫,乃至大規模如整個地球的龐大數據庫。這些數據庫可以上傳到互聯網,并能夠提供像在線googleEarth一樣的風格漫游整個地球的數據庫,或保持對本地磁盤高速接入等所需的專業飛行模擬器。前面所講的VirtualPlanetBuilder建立的數據庫,如果要運行該數據庫產生一個可視化場景,那么你將需要一個基于OSG的應用程序。其實VPB本身是一個基于OSG實時圖形工具箱,它可以創建基于OSG的二進制的最高效率的數據庫。
1.準備工作
l Vpb獲取
不同版本vpb與osg對應關系:
最新版:
Svn: checkout http://www.openscenegraph.org/svn/VirtualPlanetBuilder/trunk VirtualPlanetBuilder
Vpb-0.9.11:
因osg安裝版本是osg 2.9.5所以我們去下載Vpb-0.9.11:
Svn:http://www.openscenegraph.org/svn/VirtualPlanetBuilder/tags/VirtualPlanetBuilder-0.9.11/ VirtualPlanetBuilder
l Vpb安裝需要插件下載
GDAL和Libsquish:
http://www.openscenegraph.org/projects/VirtualPlanetBuilder/wiki/Dependencies
2.vpb編譯
GDAL編譯由于在安裝osgearth時已經說明,不再累贅,網上也有編譯好的gdal包供下載。
Libsquish編譯也是很簡單的,直接編譯就可以了。
Vpb編譯:
假設前提OSG的路徑是D:/OSG/OpenSceneGrap
將VirtualPlanetBuilder-0.9.11中的CMakeLists.txt拖動到Cmake上,進行如下配置:
點擊 configue 配置后,再生成即可。
用vs2008打開VIRTUALPLANETBUILDER.sln直接編譯。
編譯完成后將D:\OSG\VirtualPlanetBuilder-0.9.11\lib\Release里的文件拷貝到
D:\OSG\VirtualPlanetBuilder-0.9.11\bin\Release下。
將D:\OSG\VirtualPlanetBuilder-0.9.11\bin環境變量中,整個過程完成。
編譯教訓:版本一定要匹配。
3.測試
1.Osgdem運行例子所需數據下載地址:
http://www.cc.gatech.edu/projects/large_models/ps.html
Download Elevation Map: 16385 × 16385 PNG: 188MB
Download Texture Map: 16384 × 16384 PNG: 268MB
2.GDAL對高程數據和影像數據格式化處理:
gdal_translate ps_height_16k.png ps_height_16k.tif
gdaladdo -r average ps_height_16k.tif 2 4 8 16 32
gdal_translate ps_texture_16k.png ps_texture_16k.tif
gdaladdo -r average ps_texture_16k.tif 2 4 8 16 32
3.使用osgdem命令生成模型文件
osgdem --xx 10 --yy 10 -t ps_texture_16k.tif \ --xx 10 --yy 10 -d ps_height_16k.tif \ -l 8 -v 0.1 -o puget.ive -a pegout.osga參考網站:
http://www.openscenegraph.org/projects/osg/wiki/Support/UserGuides/osgdem
?
轉自:http://blog.sina.com.cn/s/blog_6411efb201015m2k.html
總結
- 上一篇: php 3.2 下载,PHPWind
- 下一篇: 2017计算机办公自动化试题,2017年