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ⅴ片在线观看蜜芽Tⅴ| 园内精品自拍视频在线播放| 午夜精品福利影院| 亚洲欧美精品一中文字幕| 亚洲精品色AV无码看| 国产高潮流白浆视频| 怡春院欧美一区二区三区免费 | 国产精品伦视频观看免费| 大乳丰满人妻中文字幕日本| 日韩国产综合精选| 被公侵犯人妻少妇一区二区三区| 丝袜美女被出水视频一区| 伊人中文网| 国产在线视频福利资源站| 国产成人无码综合亚洲日韩不卡| 色综合天天综合中文网| 亚洲成在人线av品善网好看| 国产综合网站| 国产无人区一区二区三区| 在线亚洲精品自拍| 国产第三区| 在线免费a视频| 精品三级网站| 国产91丝袜| 色噜噜综合网| 亚洲全网成人资源在线观看| 日韩大乳视频中文字幕| 午夜视频日本| 国产精品大白天新婚身材| 国产在线八区| 丁香六月激情综合| 久久香蕉国产线看观看精品蕉| 国产白浆在线| 国产精品自在在线午夜| 免费激情网址| 亚洲视屏在线观看| 日韩无码精品人妻| 亚洲第一成网站| 亚洲成肉网| 国产原创演绎剧情有字幕的| 免费看久久精品99| 国产精品99在线观看| 欧美区在线播放| 日本免费一级视频| 91精品国产91久久久久久三级| 亚洲欧美日本国产专区一区| 国产成人艳妇AA视频在线| 亚洲精品无码久久久久苍井空| 日韩免费无码人妻系列| 免费国产小视频在线观看| 欧美中文字幕在线播放| 在线网站18禁| 久热中文字幕在线| 国产导航在线| 中国丰满人妻无码束缚啪啪| 免费一级成人毛片| 国产亚洲欧美日韩在线一区| 国产成在线观看免费视频| 国产精品视频公开费视频| 日韩福利视频导航| 日韩美毛片| 免费看a毛片| 日韩无码精品人妻| 伊人中文网| 免费观看三级毛片| 国产精品亚洲五月天高清| 91无码人妻精品一区二区蜜桃| 国产99精品久久| 专干老肥熟女视频网站| 亚洲丝袜第一页| 中文字幕无码电影| 国产成人精品一区二区免费看京| 毛片免费试看| 看国产毛片| 国产黑丝视频在线观看|