1. 概述
自從前段時間發布了《如何一次性下載全國谷歌衛星影像地圖數據的方法》一文後,許多客戶舉一反三,用此方法下載谷歌地球的全國高程DEM數據或全球高程DEM數據。總的來講,一次性下載大範圍的谷歌地球高程DEM數據和一次性下載大範圍的谷歌衛星影像的方法大體上是基本相同的,但還是會有一些細微的差別有必要為大家作出詳細的說明。這裡,我們就以"如何一次性下載谷歌地球全球高程DEM數據"為例作出說明。
2. 如何一次性下載谷歌地球的全球高程DEM數據
如果你閱讀過《如何一次性下載全國谷歌衛星影像地圖數據的方法》一文,那麼你一定知道這裡所講的一次性下載谷歌地球的全球高程DEM數據,不是將全球範圍新建成一個大的下載任務,而是利用水經注的"金字塔模式"下載功能自動將大範圍分成若干個塊進行下載,塊與塊之間無縫拼接且數據無冗餘。金字塊分塊原理,如下圖所示。
金字塔原理
在開始下載之前,請先確保當前在線地圖顯示為谷歌地球高程渲染圖,可以通過在軟體左上角的數據類型區域點擊"高程"切換顯示為該渲染地圖,如下圖所示。
高程渲染圖
如果只需要下載中國範圍的高程DEM數據,則可以在行政區劃中選擇了"中國",地圖中將會顯示中國國界,如下圖所示。點擊"下載"按鈕,將會顯示"新建任務"對話框。
中國國界
如果需要下載全球範圍的高程DEM數據,則需要在"新建任務"對話框中,將最小坐標設置為"-180,90",最大坐標設置為"180,90",坐標之間採用英文半角逗號分割,如下圖所示。
在顯示的"新建任務"對話框中,"下載模式"選擇"金字塔",因為在這種模式下會自動對當前範圍進行分塊下載;"最小級別(塔尖)"設置為6級,"最大級別(塔基)"設置為15級;最後,"下載完成後導出圖片"一項務必要取消勾選,因為我們只需要下載DAT文件,而不需要馬上導出。具體參數設置,如下圖所示。
新建任務參數設置
如果你閱讀過《如何一次性下載全國谷歌衛星影像地圖數據的方法》一文,可能就會產生疑問,為什麼在下載衛星地圖的時候是要下載10到19級,而這裡卻是下載6到15級呢?這就是下載高程數據與下載衛星地圖的不同之處。由於谷歌地球的高程數據第15級是原始數據,沒有必要下載更大的級別,最大級別只需要下載到第15級即可;另外,再結合我們下載海量數據的經驗,一般一個任務下載9個層級是一個比較理想的跨度。因此,可以倒推出我們可以從第6級開始進行金字塔分塊,因為15減9等於6。也就是說,把第6級作為金字塔頂端(最小下載級別),而把第15級作為金字塔的底部(最大下載級別),這就是該參數作如此設置的原因所在。
雖然全球範圍比較大,但由於是從第6級開始進行金字塊分塊,因此全球高程數據DEM下載任務僅有512個,這些下載任務都會在新建任務時進行初始化,如下圖所示。
初始化任務
新建任務成功後,會開始自動下載任務,同時會有5個任務在下載,其它任務為計劃任務,如下圖所示。
下載列表
由於一共創建了512個任務文件,而每個文件會分別成生影像文件(*.dat)、索引文件(*.idx)和坐標範圍文件(*.kml),因此在下載目錄中可以看到一共有1536個文件,其中KML文件意義不大,如果不需要可以刪除。
下載目錄
3. 如何使用谷歌地球的全球高程DEM離線數據
谷歌地球全球高程DEM數據下載完成之後,可以用《水經注地圖發布服務中間件》進行發布,操作方法和發布穀歌衛星影像數據基本相同。發布的數據可以通過ArcGIS三維客戶端、osgEarth或Cesium等三維平臺對影像和高程數據進行加載呈現,從而可以快速構建一個離線的谷歌地球基礎平臺。
4. 總結
以上就是關於如何一次性下載谷歌地球的全球高程DEM數據全部說明,主要包括了坐標範圍設置、新建任務、下載參數設置和全球高程DEM數據的離線使用等說明。