CesiumLab地形處理成果在Tomcat和IIS上發布


 地形瓦片(散列文件)可以直接放到tomcat或iis下發布,而不用進行額外的開發,從而滿足普通用戶的需求。下面我們來介紹下如何通過cesiumlab生成的瓦片發布並在前端展示。

1、數據准備:

首先通過cesiumlab處理地形數據,打開cesiumlab,點擊地形處理:

 
 

參數設置如下,其中存儲類型必須為散列文件,GZIP壓縮選擇否:

 
 

生成的瓦片數據如下:

 
 

2、將生成的瓦片文件夾考貝到tomcat的webapps目錄下發布。

3、如果GZIP壓縮選擇否,則跳過此步,如果GZIP壓縮選擇是,那么瓦片文件夾考貝到項目文件夾下,並將附件WEB-INF文件夾同樣考貝到項目文件夾下

 
 

其中,WEB-INF/web.xml文件如下:

 
 

WEB-INF\classes\cesiumGZipFilter.class是一個Filter類,代碼如下;

 
 

4、在前端頁面中加載圖層,如下:

terrainProvider: new Cesium.CesiumTerrainProvider({

      url: '../terrain'

    });

5、運行頁面,打開之后,漫游到地形數據所在的地方。

 
 

通過IIS發布CesiumLab 地形數據

1、 iis安裝與配置:

參考https://www.cnblogs.com/love-u/p/3572213.html

其中,在添加Windows功能時,最好把IIS下全部勾選,尤其是應用程序開發功能下的。

 
 

2、將瓦片數據考貝到iis網站目錄下;

3、打開iis網站目錄下的web.config,在system.webServer(iis7以上版本)下添加MIME映射,修改內容如下 :

 
 

 

4、 如果地形瓦片是GZIP壓縮格式,那么需要把附件中的bin放到iis網站目錄下,同時在web.config中添加modules(iis7以上版本),如下 :

 
 

其中AddZipHeaderModule指向bin文件夾下的AddZipHeaderModule.dll,這是一個類庫,有一個繼承了

IHttpModule的ZipHeaderModule類,代碼如下 :

 
 

附件下載鏈接:https://pan.baidu.com/s/1C25BuZ061pOq9x8wg1kMJg 密碼:ebp1

 

 

 
中國最專業的Cesium開發者社區





免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM