1. 程式人生 > >Cesium 呼叫Geoserver WMS服務及Geoserver服務釋出

Cesium 呼叫Geoserver WMS服務及Geoserver服務釋出

轉:https://blog.csdn.net/kill5921/article/details/79170963
  • GeoServer服務釋出
下載GeoServer安裝版安裝,同時安裝geopackage擴充套件,以備使用。

使用XX地圖下載器下載地圖,匯出成GeoPackage地圖檔案。


開啟GeoServer服務介面


點選左側工作區 ->新增新的工作區 ->輸入一個名字URL可以隨意起,點選提交(作者使用的名字是Cesium)


點選左側資料儲存->新建資料來源,會發現兩個GeoPackage,此處根據下載的地圖型別選擇即可

工作區選擇剛剛新建的工作區,資料來源名稱可以隨便起,連線引數點選瀏覽選擇剛才匯出的GeoPackage檔案

釋出成功後彈出如下視窗,點擊發布

點選左側 -> Layer Perview 找的剛才釋出的圖層,點選 OpenLayers 

出現如下效果:




說明你的Geoserver服務釋出成功了。完成了第一步
  • Cesium呼叫WMS服務
開啟Cesium工作區,新增如下程式碼。

  1. <script>
  2.     var viewer = new Cesium.Viewer( 'cesiumContainer'
    );
  3.     var provider = new Cesium.WebMapServiceImageryProvider({
  4.               url: 'http://localhost:8082/geoserver/cesium/wms',
  5.               layers: 'cesium:taile',
  6.               parameters: {
  7.               service : 'WMS',
  8.                   format: 'image/png',
  9.                   transparent: true,
  10.               }
  11.           });
  12. viewer.imageryLayers.addImageryProvider(provider);
  13.   </script>

上述程式碼中Url為


至此Cesium離線地圖服務完成


注意:最後訪問時使用谷歌瀏覽器跨域方式訪問,否則會出現WMS服務無響應的情況。


 2.12Geoserver及擴充套件包下載:http://download.csdn.net/download/kill5921/10225615