999精品在线视频,手机成人午夜在线视频,久久不卡国产精品无码,中日无码在线观看,成人av手机在线观看,日韩精品亚洲一区中文字幕,亚洲av无码人妻,四虎国产在线观看 ?

基于osgEarth的本地化三維場景構建和應用

2017-05-15 01:15:11劉洪雙
資源導刊(信息化測繪) 2017年4期
關鍵詞:模型

劉洪雙

(河南省地圖院,河南 鄭州 450008)

基于osgEarth的本地化三維場景構建和應用

劉洪雙

(河南省地圖院,河南 鄭州 450008)

基于osgEarth開源庫,使用其自帶的dem高程數據和dom正射影像數據切片工具,對數據進行金字塔切片,通過配置文件實現矢量數據、瓦片數據、三維模型的加載和顯示,快速構建簡單的三維場景。

osgEarth;天地圖;dem;dom;三維模型

1 引言

openSceneGraph是一個開源的三維引擎,被廣泛地應用在可視化仿真、游戲、虛擬現實、科學計算、三維重建、地理信息、太空探索、石油礦產等領域。osg采用標準C++和OpenGL編寫而成,可運行在所有的Windows平臺、OSX、GNU/Linux、IRIX、Solaris、HP-Ux、AIX、Android和FreeBSD 操作系統。

osgEarth是基于三維引擎osg開發的三維數字地球引擎庫,在osg基礎上實現了瓦片調度插件,可選的四杈樹調度插件,更多的地理數據加載插件(包括GDAL、ogr、WMS、TMS、VPB、filesystem等),再結合一套地理投影轉換插件,這樣就能夠實現高效處理加載調度地理數據在三維地球上的顯示,實現三維虛擬地球。

本文主要介紹利用osgEarth對本地三維數據的調用,包括對“天地圖”發布的WMTS服務的調用、本地矢量數據的調用、dem高程數據的金字塔切片和調用、dom影像數據的金字塔切片和調用、模型的制作和調用等技術。

2 “天地圖”瓦片服務的調用

“天地圖”提供了豐富的矢量數據、柵格數據服務接口,提供了覆蓋全球的地理信息數據。其中中國的數據覆蓋了從宏觀的中國全境到微觀的鄉鎮、村莊。因此,利用osgEarth調用天地圖提供的數據,并跟本地數據結合,實現快速建模,快速更新,快速發布,將有利于地方虛擬城市和三維地形的建設和發展,提供新型的地理信息服務模式。

可以從網上下載已經編譯好的osgEarth程序包,也可以自己下載osgEarth源碼和所需要的插件庫和osgEarth使用的開源庫,利用CMake對源碼進行編譯,生成dll文件和可執行exe文件,在此不作詳細論述,下面著重講述調用方法。在下載的程序包目錄下新建六文件,其中三個批處理dat文件,三個earth配置文件。見圖1。

圖1 程序安裝目錄圖

tianditu.bat為批處理文件,內容如下:

tianditu.earth 為osgEarth的配置文件。內容如下:

標簽下面的url地址為天地圖Web墨卡托投影的衛星影像WMTS服務地址,另外一個是本地衛星影像tif文件地址[1]。

標簽為dem數據文件地址。

標簽下是球形墨卡托投影。

一個模型的數據源(例如,功能、數據、外部模型)。

讀取特征數據的驅動插件名稱。

配置完成后,雙擊 tianditu.bat,啟動自帶的osgViewer程序并讀取tianditu.earth配置文件。

3 dem數據的金字塔切片和調用

osgEarth通過配置文件tianditu.earth可以調用本地的dem數據。例如:把dem文件henan.tif拷貝到data文件夾下面,在配置文件中加入如下代碼,就可以實現對本地dem數據的加載和顯示。

由于dem數據文件較大,要加快瀏覽速度,或者直接在iis服務器中進行發布是不合適的(例如:http://ip/data/henan.tif),可以采用金字塔切片的方法對dem數據進行矢量瓦片化處理,即使用osgEarth自帶的osgearth_package工具,對dem數據進行切片[2]。

在圖1中在dem.earth 文件添加如下代碼:

在dem.dat 執行如下命令:

就會在 f: ms 文件夾下面生成一個henan文件夾,里面存儲dem金字塔切片文件。修改tianditu. earth文件中的配置信息:

也可以在iis中添加一個虛擬目錄,映像物理路徑F:/tms/henan/,就可采用http://ip/ henan/tms.xml的方式進行網絡發布。顯示效果如圖2。

圖2 地形圖

4 衛星影像的金字塔切片和調用

osgEarth也可以通過tianditu.earth配置文件調用本地的衛星影像數據。例如:把world.tif拷貝到data文件夾下面,在配置文件中加入如下代碼,就可以加載顯示本地的影像數據。

可以使用osgEarth自帶的工具,對dom影像數據進行金字塔切片處理。

在圖1dom.earth文件中添加如下代碼:

在dom.dat 執行如下命令:

就會在 f:dms 文件夾下面生成一個world文件夾,里面存儲dom影像金字塔切片文件。修改tianditu.earth文件中的配置信息:

也可以在iis中添加一個虛擬目錄,映像物理路徑F:/dms/world/,就可以采用http://ip/ world/tms.xml的方式,進行網絡發布。

5 模型的加載的和顯示

可以采用3Dmax制作3D模型。安裝3Dmax以后,再下載安裝osgexp插件,之后用3Dmax制作的三維模型就可以導出ive格式了。把制作的好的三維模型拷貝到data文件夾下面,在tianditu.earth配置文件中加入如下代碼,就可以實現模型的加載。標簽下面分別為經度、維度、高度。

網絡發布模型方法跟前面介紹的相同,在iis下發布模型文件,例如:

http://ip/ data/oil.ive,就可以直接在線調用模型。

6 總結

以上著重介紹了osgEarth實現本地化數據加載的方法,以及對dem和dom數據進行金字塔切片并進行網絡發布的方法, 其他的具體配置和使用,可以參照圖1中tests文件夾下的配置例子。通過這些學習,可以很快的利用osgEarth實現本地化三維場景的發布和構建。

[1]吳曉雪, 任鴻翔, 張顯庫,等. 基于osgEarth三維數字地球建設的研究[J]. 大眾科技, 2015(1):1-3.

[2]吳小東, 許捍衛. 基于OSGEarth的城市三維場景構建[J]. 地理空間信息, 2013, 11(2):107-110.

劉洪雙 (1977― ),男,漢族,從事地圖測繪程序研發工作。E-mail:37735159@qq.com

猜你喜歡
模型
一半模型
一種去中心化的域名服務本地化模型
適用于BDS-3 PPP的隨機模型
提煉模型 突破難點
函數模型及應用
p150Glued在帕金森病模型中的表達及分布
函數模型及應用
重要模型『一線三等角』
重尾非線性自回歸模型自加權M-估計的漸近分布
3D打印中的模型分割與打包
主站蜘蛛池模板: 中文字幕永久视频| 亚洲AⅤ无码日韩AV无码网站| 精品亚洲麻豆1区2区3区| 国产精品无码一二三视频| 国产特一级毛片| 久久99久久无码毛片一区二区| 国产成人精品免费视频大全五级| 国产主播在线一区| 国产精品夜夜嗨视频免费视频| 东京热一区二区三区无码视频| 亚洲国产欧洲精品路线久久| 国产人人乐人人爱| 精久久久久无码区中文字幕| 色噜噜久久| AV无码无在线观看免费| 无码粉嫩虎白一线天在线观看| 国内自拍久第一页| 高清亚洲欧美在线看| 91小视频在线观看| 精品色综合| 国产精品亚洲一区二区在线观看| 亚洲国产成熟视频在线多多| 亚洲一区二区成人| 亚洲国产日韩视频观看| 国产免费羞羞视频| 四虎成人免费毛片| 日本成人不卡视频| 亚洲AV无码久久精品色欲| 国产在线精彩视频二区| 国产精品99久久久| www.国产福利| 国产成人亚洲精品色欲AV| 91无码人妻精品一区| 亚洲欧美精品日韩欧美| 日本成人一区| 国产jizz| 91久久精品国产| 五月激情婷婷综合| 成人免费视频一区| 亚洲国产综合精品中文第一| 四虎国产永久在线观看| 亚洲第一福利视频导航| 高清视频一区| 中文无码精品A∨在线观看不卡| 欧美va亚洲va香蕉在线| 亚洲男人在线| 97久久免费视频| 98精品全国免费观看视频| 九色在线视频导航91| 在线精品亚洲国产| 亚洲一区二区在线无码| 国产乱子伦一区二区=| 久热中文字幕在线| 中文字幕久久波多野结衣| 无码中文字幕精品推荐| 亚洲国语自产一区第二页| 欧美翘臀一区二区三区| www.亚洲一区二区三区| 免费看a级毛片| 99久久亚洲综合精品TS| 一区二区欧美日韩高清免费| 国产嫖妓91东北老熟女久久一| 国产丝袜啪啪| 美女免费黄网站| 国产精品无码一区二区桃花视频| 无码精品福利一区二区三区| 日本www在线视频| 免费国产在线精品一区| 99精品视频播放| 天天色天天操综合网| 天天综合天天综合| 亚洲中文字幕23页在线| 国产乱肥老妇精品视频| 国产色婷婷| 免费毛片在线| 在线永久免费观看的毛片| 国产91成人| 国产精品林美惠子在线播放| 99资源在线| 99人妻碰碰碰久久久久禁片| 国产免费精彩视频| 91成人在线观看|