1. 概述
我們之前發(fā)布了"免費(fèi)從網(wǎng)盤下載的衛(wèi)星影像和高程DEM如何使用? "一文【,其中以"北京"數(shù)據(jù)為例,詳細(xì)講解了衛(wèi)星影像與高程DEM在微圖中的查看導(dǎo)出方法。
這里我們還是以"北京"數(shù)據(jù)為例,講解一下如何基于免費(fèi)的衛(wèi)星影像與高程DEM數(shù)據(jù),在內(nèi)網(wǎng)離線構(gòu)建一個(gè)基于Cesium和OsgEarth的離線三維地球。
2. 北京影像與高程數(shù)據(jù)準(zhǔn)備
需要構(gòu)建離線三維地球,就需要先從百度網(wǎng)盤上免費(fèi)下載谷歌衛(wèi)星影像與30米高程DEM數(shù)據(jù)。
如果你還沒有領(lǐng)取到衛(wèi)星影像與高程數(shù)據(jù),請(qǐng)通過關(guān)注微信公眾號(hào)“水經(jīng)注GIS”通過私信回復(fù)"免費(fèi)數(shù)據(jù)"即可領(lǐng)取。
將百度網(wǎng)盤上的北京地圖數(shù)據(jù)下載到本地硬盤,其中"北京37.8GB"目錄中為衛(wèi)星影像數(shù)據(jù),而"北京"目錄中則為高程DEM數(shù)據(jù),如下圖所示。

衛(wèi)星影像與高程數(shù)據(jù)
打開衛(wèi)星影像目錄,在"01衛(wèi)星影像_北京"目錄中存儲(chǔ)的是衛(wèi)星影像,而在"02地名標(biāo)簽_北京"目錄中存儲(chǔ)的是地名標(biāo)簽,如下圖所示。

北京衛(wèi)星影像與地名標(biāo)簽
打開"01衛(wèi)星影像_北京"目錄,就可以看到北京所有的DAT與IDX離線緩存文件了,如下圖所示。

北京衛(wèi)星影像
同樣地,北京的地名標(biāo)簽數(shù)據(jù)也是存儲(chǔ)的DAT與IDX文件,至于為什么會(huì)保存為此種文件格式,請(qǐng)參閱"DAT與IDX格式文件如何打開? "一文的詳細(xì)說明。
現(xiàn)在,我們來看看北京的高程DEM數(shù)據(jù),從百度網(wǎng)盤下載的數(shù)據(jù)目錄中打開"北京"目錄,如下圖所示。

打開高程文件目錄
在"北京"目錄中,有多種高程DEM數(shù)據(jù),這里我們只需要使用"谷歌地球全國30米高程DEM for WeServer 數(shù)據(jù)",如下圖所示。

北京高程DEM數(shù)據(jù)
打開"谷歌地球全國30米高程DEM for WeServer 數(shù)據(jù)"目錄之后,可以看到有兩個(gè)壓縮包,需要將它們解壓到本地,如下圖所示。

解壓高程文件
解壓完成之后,數(shù)據(jù)共有141GB大小,如下圖所示。

高程DEM解壓結(jié)果
也許你會(huì)好奇,為什么北京的高程數(shù)據(jù)會(huì)比衛(wèi)星影像還大呢?
那是因?yàn)檫@里為大家分享的是全國的30米高程DEM,而不只是北京范圍,如果你需要更進(jìn)一步了解該數(shù)據(jù),請(qǐng)參閱"《全國30米高程 DEM for WeServer 數(shù)據(jù)1.0》發(fā)布 "一文的詳細(xì)說明。

高程數(shù)據(jù)目錄
高程數(shù)據(jù)分了幾個(gè)層級(jí)目錄,其中"L0-L5"目錄中是全球高程數(shù)據(jù),另外兩個(gè)目錄中為全國范圍數(shù)據(jù),目錄中存放的高程數(shù)據(jù)文件為DAT與IDX格式,如下圖所示。

高程文件
特別說明:與影像數(shù)據(jù)不同,這里的高程數(shù)據(jù)是專門供中間件調(diào)用發(fā)布的文件格式,因此不可以用于在導(dǎo)入軟件中進(jìn)行查看。
3. 修改中文路徑為英文
由于我們使用《地圖發(fā)布服務(wù)中間件》(英文名:WeServer)發(fā)布地圖,而該軟件不支持加載中文路徑,因此需要分別將中文數(shù)據(jù)目錄修改為英文。
將衛(wèi)星影像數(shù)據(jù)所屬目錄分別命名為英文,例如"I:BeijingSatelliteSatellite",如下圖所示。

衛(wèi)星影像數(shù)據(jù)英文路徑
同樣地,地名標(biāo)簽數(shù)據(jù)的所屬目錄也需要修改為英文,例如"I:BeijingSatelliteLabel",如下圖所示。

地名標(biāo)簽文件英文路徑
高程文件所屬目錄也需要修改為英文路徑,例如"I:BeijingDemforWeServerDEM",如下圖所示。

高程文件英文路徑
4. 基于北京數(shù)據(jù)構(gòu)建OsgEarth的離線三維地球
需要構(gòu)建基于北京數(shù)據(jù)的OsgEarth離線三維地球時(shí),我們可以參閱"如何在內(nèi)網(wǎng)離線發(fā)布全國高程DEM數(shù)據(jù)并在OsgEarth中調(diào)用 "一文的詳細(xì)講解,先把環(huán)境搭建好之后,再將數(shù)據(jù)更換為北京的地圖數(shù)據(jù)即可。
如果基礎(chǔ)的OsgEarth離線三維地球部署運(yùn)行成功,將會(huì)看到如下圖所示效果。

OsgEarth三維離線地球
現(xiàn)在,我們關(guān)閉程序,打開WeServer的安裝目錄找到"WeServerConfig.ini"文件,如下圖所示。

配置文件
打開配置文件之后,分別將衛(wèi)星影像、地名標(biāo)簽和高程DEM數(shù)據(jù)的英文路徑設(shè)置正確,如下圖所示。

設(shè)置數(shù)據(jù)路徑
在任務(wù)管理器中重新啟動(dòng)WeServer,如下圖所示。

重啟WeServer服務(wù)
再次運(yùn)行OsgEarth之后,我們就可以查看北京的三維效果了,比如查看北京永定河附近的虛擬三維地形,如下圖所示。

在OsgEarth中的北京三維地形效果
5. 基于北京數(shù)據(jù)構(gòu)建Cesium的離線三維地球
基于北京數(shù)據(jù)構(gòu)建Cesium的離線三維地球時(shí),我們也需要先構(gòu)建一個(gè)基礎(chǔ)的Cesium離線三維地球,具體方法請(qǐng)參閱"開源三維地球Cesium中如何離線加載衛(wèi)星影像和高程DEM數(shù)據(jù) "一文的詳細(xì)講解,這里不再贅述。
如果按文檔教程成功部署好Cesium后,會(huì)離線加載前10級(jí)基礎(chǔ)衛(wèi)星影像和基礎(chǔ)高程數(shù)據(jù),運(yùn)行后的效果如下圖所示。

Cesium三維地球
在WeServer的安裝目錄中打開配置文件,確認(rèn)衛(wèi)星影像、地名標(biāo)簽和高程DEM數(shù)據(jù)的英文路徑設(shè)置正確無誤。
由于Cesium三維地球所加載的高程數(shù)據(jù)格式與OsgEarth不同,因此"DEM_FORMAT"的參數(shù)是"Terrain"而不是"GeoTiff",如下圖所示。

參數(shù)配置
同樣地,為了使配置生效,需要在系統(tǒng)的任務(wù)管理器中重啟"WeServer"服務(wù)。
確保"WeServer"服務(wù)運(yùn)行成功之后刷新頁面,現(xiàn)在我們可以在Cesium中離線瀏覽北京的三維地形了,如下圖所示。

北京永定河附近三維地形效果
6. 在Linux系統(tǒng)中發(fā)布北京地圖數(shù)據(jù)
上文講述了在Windows系統(tǒng)中發(fā)布北京地圖數(shù)據(jù)的方法,如果你的地圖服務(wù)運(yùn)行的是Linux操作系統(tǒng),同樣只需要更新地圖數(shù)據(jù)源并重新啟動(dòng)服務(wù)即可。
Linux系統(tǒng)的安裝與地圖發(fā)布的相關(guān)文檔,請(qǐng)參閱:
最新版 CentOS Linux 手把手下載安裝教程 for Server with GUI
《水經(jīng)注地圖發(fā)布服務(wù)中間件》For Linux 版發(fā)布
最新版 Ubuntu Linux 手把手下載安裝教程 for Server
《地圖發(fā)布服務(wù)中間件》在 Linux 純命令行系統(tǒng) Ubuntu Server 中的安裝部署
7. 12.5米高程與全球衛(wèi)星影像的加載
關(guān)于OsgEarth和Cesium平臺(tái)的離線部署,我們很早就出了本文中提到的文檔,這里僅是在它們的基礎(chǔ)之上以北京為例加上了更高清的衛(wèi)星影像,和更高精度的高程DEM數(shù)據(jù)。
另外,我們還有更新更高清的1-20全國衛(wèi)星影像和1-19級(jí)全球衛(wèi)星影像,以及全國12.5米高程DEM數(shù)據(jù),同樣只需要按本文所述的方法更新數(shù)據(jù)即可。
如果你想馬上看到12.5米高程的加載效果,只需在微圖軟件點(diǎn)擊"3D"按鈕,如下圖所示。

切換視圖
切換到三維地圖之后,就可以在中國區(qū)域查看到12.5米的高程DEM數(shù)據(jù)效果,如下圖所示。

12.5米三維地形
如果你還沒有安裝微圖軟件,請(qǐng)通過關(guān)注微信公眾號(hào)“水經(jīng)注GIS”私信回復(fù)"微圖"即可獲取軟件下載地址,你也可以通過訪問網(wǎng)站進(jìn)行下載。
8. 總結(jié)
本文中提到的免費(fèi)高清衛(wèi)星影像數(shù)據(jù)和免費(fèi)高程DEM都可以從百度網(wǎng)盤免費(fèi)下載,只需通過關(guān)注微信公眾號(hào)“水經(jīng)注GIS”私信回復(fù)"免費(fèi)數(shù)據(jù)"即可獲取下載地址。
最后,如果您對(duì)本文中的內(nèi)容有任何疑問,歡迎您在后臺(tái)留言,也歡迎您聯(lián)系我們客服人員