天天看點

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

作者:水經注GIS

OsgEarth 是一個用于OpenSceneGraph (OSG)的可擴充地形渲染工具包,它是一個開源、高性能、3D 圖形工具包。

隻需建立一個簡單的 XML 檔案,将其指向您的圖像、高程和矢量資料,将其加載到您最喜歡的 OSG 應用程式中,然後開始!osgEarth 支援各種資料,并附帶大量示例,可幫助您快速輕松地啟動和運作。

在OsgEarth中離線調用

在運作OsgEarth之前,需要為其配置正确的資料釋出位址,首先,可以通過在DOS視窗中運作“IPConfig”指令或其它方式擷取本機IP位址,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

擷取本機IP位址

然後,在提供的OsgEarth27程式目錄中找到“map.earth”配置檔案,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

配置檔案

在記事本中打開“map.earth”檔案,構造和WeServer釋出的tms服務一緻的url(IP修改為自己的IP,端口和圖層名字和自己釋出的服務一緻),中間件釋出的位址如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

水經注地圖服務釋出的tms服務

修改後的“map.earth”檔案如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

修改url位址

注:釋出地圖服務至少要有影像和高程服務,這樣OsgEarth才能正常運作,有多少個地圖服務就在上面的.earh檔案内填寫多少。

在OsgEarth27程式目錄中,找到運作程式“IxEarthViewer.exe”檔案所在目錄(例如:C:\OsgEarth27\Bin\ReleaseWin32),如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

運作程式檔案

複制“IxEarthViewer.exe”檔案所在目錄路徑,這樣可以友善在指令視窗中快速粘貼目錄位置,然後輸入“IxEarthViewer.exe ../map.earth”指令,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

輸入指令

執行指令之後,将會顯示三維地球,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

三維地球

放大之後可以檢視到三維地形,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

三維地形

這樣一來,将“OsgEarth27”目錄複制到内網中的任何一台電腦上運作都可以顯示三維地形。

接下來,我們再拓展一下示範一下OsgEarth的天空盒顯示功能和基于《全國離線地圖C2120》的顯示效果。

02

天空盒效果

從上文中可以看到,顯示的三維地球沒有天空,看起來不夠美觀,我們可以通過在DOS指令視窗中執行“osgearth_viewer.exe ../map.earth --sky”指令顯示天空盒,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

執行指令

程式啟動之後,可以看到顯示了一個帶有大氣效果和星空背景的藍色地球,幾乎與GoogleEarth地球一模一樣,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

有大氣效果的三維地球

在視圖的左下角,可以通過調整滑塊的方式來調整太陽的位置,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

調整太陽位置

可以将地球顯示視角調整到太陽初升的時候,可以看見美麗的地平線,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

地平線

清晨初升的太陽,普照着我神州大地,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

初升的太陽

03

水經注全國離線地圖效果

本文中為大家提供的示例資料為全球前10級離線衛星影像與高程DEM資料,是以顯示效果會有一些差強人意。

但當把22.3TB的《全國離線地圖5.0》在内網離線釋出,并加載到OsgEarth中之後,效果就非常驚豔了!

由于該資料為全國1-20級高清衛星影像,是以相當于是一個可以在内網離線運作的谷歌地球,如下圖所示。

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

輪廓分明的地形地貌

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

一馬平川的高速公路

《水經注地圖服務》釋出的影像資料如何在OsgEarth中調用

遠處清晰可見的雪山

總結

最後再次申明,由于本文中提供的資料為示例資料,旨在說明地圖釋出服務中間件的内網離線釋出功能,是以衛星影像資料和高程DEM資料都僅僅是全球前10級資料。也就是說由于分辨率比較低,進而導緻了顯示出的三維效果并不是非常的突出。

如果你希望能顯示出類似于谷歌地球的三維地球效果,可以通過關注公号“水經注GIS”并回複“免費資料”可領取一個省的高清衛星影像和全國的30米高程DEM切片資料,然後更新到對應的資料目錄即可!

繼續閱讀