本文首發於公眾號LocaSpaceViewer,原文鏈接:你out了!!還沉浸在拷貝地形、影像數據的坑中無法自拔?


海量的地形、影像數據的載入一直是大家比較頭疼的問題,尤其是當數據需要在不同機器上展示的時候,數據拷貝是很大的一個問題,尤其是切塊之後的數據,文件個數多,拷貝速度慢。發布為數據服務簡單快捷,通過網路即可直接訪問。這裡介紹如何使用LocaBuilder結合Apache、IIS等服務進行網路數據的切塊和發布。


1、數據切分

1.1運行LocaBuilder

LocaBuilder-界面

對需要進行發布的數據進行處理,這裡以30米的DEM數據為例:

30米DEM數據

1.2數據格式轉換

如果是多塊數據,使用【地形拼接】功能,單塊數據可使用【批處理】或者【地形拼接】轉換數據格式為lrp

LocaBuilder-菜單

此處可以一個個添加,也可以添加整個目錄,會自動便利目錄下所有支持格式的數據。這裡支持的數據格式非常全:

LocaBuilder-數據格式支持

locaBuilder-載入數據

數據添加完畢之後點擊執行即可,如果需要過濾無效值,也可以直接輸入無效值。

執行成功後,會生成一個lrp數據。

lrp格式數據

可以在LocaSpaceViewer裡面載入這個數據進行測試,看結果是否正確。【注意:地形數據就添加地形、影像數據就添加影像】

1.3數據切分

Lrp數據生成成功後,需要把數據切分成小塊的數據,適用於網路發布,點擊【LRP轉緩存】

LocaBuilder-格式轉換

【原始數據路徑】選擇上一步生成好的lrp數據,結果數據路徑選擇本地磁碟可以保存結果數據的一個位置即可:

gtt-保存路徑

點擊執行,大概幾分鐘到幾十分鐘的樣子,和具體的數據量以及機器配置有關,這裡是1個G的地形數據,時間十分鐘不到。

執行成功後我們看到,結果數據集下生成了可以進行網路發布的數據文件,當然也可用於本地載入。其中gtt是圖層配置文件。

gtt數據結果

這裡可以直接在LocaSpaceViewer裡面載入測試一下,效果如圖:

LocaSpaceViewer載入地形

載入並自動定位後發現30米的DEM數據效果還是很不錯的,略優於谷歌90米數據。

2、數據發布

2.1發布數據

切分好的一堆按級別組織的文件夾就可以直接用來做網路發布了。這裡直接拷貝到Apache的服務目錄下,進行發布,發布後結果如圖:

apache-數據服務

2.2訪問網路數據

此時數據已經可以通過網路訪問了,如何讓別人在不用拷貝數據的情況下載入呢?

首先修改一下gtt文件,右鍵使用記事本或者其他文本編輯工具直接打開即可。

原始結構如下:

gtt-本地路徑

修改後結構如下:

gtt-網路路徑

可以看到默認使用的是【LocalPath】,修改後使用【NetPath】。

再次載入修改後的gtt文件,發現可以正常使用,而且隨意修改使用了NetPath配置的gtt文件的位置也能正常載入。只要數據服務暢通即可。

此時可以直接把gtt文件放到任何一台可以訪問數據服務的機器上正常使用地形數據了。

海量影像數據也同樣可以哦。

推薦閱讀:

相关文章