本文首發於公眾號LocaSpaceViewer,原文鏈接:你out了!!還沉浸在拷貝地形、影像數據的坑中無法自拔?
海量的地形、影像數據的載入一直是大家比較頭疼的問題,尤其是當數據需要在不同機器上展示的時候,數據拷貝是很大的一個問題,尤其是切塊之後的數據,文件個數多,拷貝速度慢。發布為數據服務簡單快捷,通過網路即可直接訪問。這裡介紹如何使用LocaBuilder結合Apache、IIS等服務進行網路數據的切塊和發布。
1.1運行LocaBuilder
對需要進行發布的數據進行處理,這裡以30米的DEM數據為例:
如果是多塊數據,使用【地形拼接】功能,單塊數據可使用【批處理】或者【地形拼接】轉換數據格式為lrp
此處可以一個個添加,也可以添加整個目錄,會自動便利目錄下所有支持格式的數據。這裡支持的數據格式非常全:
數據添加完畢之後點擊執行即可,如果需要過濾無效值,也可以直接輸入無效值。
執行成功後,會生成一個lrp數據。
可以在LocaSpaceViewer裡面載入這個數據進行測試,看結果是否正確。【注意:地形數據就添加地形、影像數據就添加影像】
Lrp數據生成成功後,需要把數據切分成小塊的數據,適用於網路發布,點擊【LRP轉緩存】
【原始數據路徑】選擇上一步生成好的lrp數據,結果數據路徑選擇本地磁碟可以保存結果數據的一個位置即可:
點擊執行,大概幾分鐘到幾十分鐘的樣子,和具體的數據量以及機器配置有關,這裡是1個G的地形數據,時間十分鐘不到。
執行成功後我們看到,結果數據集下生成了可以進行網路發布的數據文件,當然也可用於本地載入。其中gtt是圖層配置文件。
這裡可以直接在LocaSpaceViewer裡面載入測試一下,效果如圖:
載入並自動定位後發現30米的DEM數據效果還是很不錯的,略優於谷歌90米數據。
2.1發布數據
切分好的一堆按級別組織的文件夾就可以直接用來做網路發布了。這裡直接拷貝到Apache的服務目錄下,進行發布,發布後結果如圖:
此時數據已經可以通過網路訪問了,如何讓別人在不用拷貝數據的情況下載入呢?
首先修改一下gtt文件,右鍵使用記事本或者其他文本編輯工具直接打開即可。
原始結構如下:
修改後結構如下:
可以看到默認使用的是【LocalPath】,修改後使用【NetPath】。
再次載入修改後的gtt文件,發現可以正常使用,而且隨意修改使用了NetPath配置的gtt文件的位置也能正常載入。只要數據服務暢通即可。
此時可以直接把gtt文件放到任何一台可以訪問數據服務的機器上正常使用地形數據了。
海量影像數據也同樣可以哦。
推薦閱讀: