GIS 地圖網片的發佈和加載

初入GIS行業,如果是學習,肯定會了解到Cesium這個開源引擎。功能非常強大。國內很多公司都對它進行了封裝,推出自己的SDK。比如西部世界(可能搜到的是美劇,公司得加油啦)http://www.cesiumlab.com/。實際他們做了很多圍繞cesium的開發,以及數據處理工具,都非常好用,也非常成熟。本篇的數據處理就是用的他們家的工具。

如果再搜一下還有一家優諾,他們家提供的是thing.js。這個之前膚淺的瞭解過,可能不完全準確,應該也是基於threejs 和cesium開源項目封裝的SDK。國內應該也有基於webgl封裝自己SDK的公司,影響力可能不大或者說我孤陋寡聞。

本篇blog是爲了爲之前的一篇博客“糾偏”。我之前寫過一篇基於geoserver 發佈瓦片數據的文章https://blog.csdn.net/moyebaobei1/article/details/88222878,看瀏覽數量挺多。但是實際我在後續地圖數據發佈處理過程,已經不用geoserver了。因爲找到了功能更強大,效率更高的工具,就是cesium實驗室他們提供的工具。這裏簡單分享一下,希望幫助大家快速發佈地圖服務,提供工作效率,一起建設偉大的社會主義新中國。

首先到官網(見上面鏈接)下載客戶端。下載安裝後,運行起來應該是這個樣子的

先看一下安裝目錄

簡單分析,他們也是基於chrom瀏覽器內核開發了一個可執行程序。這種貌似是個新的趨勢,有很多公司都這麼幹了。比如我知道的字節跳動的飛書,還有網易雲音樂等,我說的這些都是PC客戶端。這樣做有很多好處,利用前端可以實現比較豐富的UI界面,而且效果都很酷炫,同時可以調用本地的資源,操作底層的接口等,也支持對接一些複雜的協議等。因人而異,也因地制宜吧。

話不多數,迴歸正題,來看界面

分三部分:數據處理-》服務發佈-》三維可視。

本篇以一個簡單的需求,來完整走一遍流程。首先需要將一個城市的影響地圖下載下來。這裏工具很多,水經注、91衛圖助手等。假設已經下載完成。

然後點數據處理,先登錄

選擇影像切片,然後選擇本地的數據,其他參數默認。選擇切片後數據保存目錄。後期這個目錄可以移動到任意的web服務器上,進行發佈。

緊湊: 會生成一個sqlite的數據庫文件,對瓦片數據進行集中存儲,這種方式沒用過;

散列: 會把tif瓦片數據切片處理,生成前片後的小圖片,提高架子啊效率;

切片後,進行服務發佈,其實到發佈服務下,選擇影像地圖服務,然後勾選對應的服務就可以。然後選擇三維可視

三維可視的效果如下,有點粗糙,應爲數據等級不高,切片有點亂

 如果想在自己的cesium 項目中進行展示,調用方式也很簡單

其中url地址是切片後的數據,在本地web服務器路徑下的地址。相應的也可以替換成cesiumlab2發佈的服務地址:http://localhost:9000/image/767a16c0a57911ea924817c00bcf0f53/{z}/{x}/{y}

其實都是可以的。

今天的介紹就到這裏,排版有點潦草,有問題歡迎隨時拍磚,相互學習。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章