GeoServer のインストールと展開、イメージのアップロードとスライスの公開、セシウムへのクロスドメイン呼び出しの解決

1 Java環境を設定する

jdk-8u91-windows-x64.exeをインストールする

構成環境

JAVA_HOME D:\java\jdk1.8.0_91

パス %JAVA_HOME%\bin;D:\java\jre1.8.0_91

クラスパス D:\java\jdk1.8.0_91\lib;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

 2ジオサーバーのダウンロード

アドレス:ジオサーバー

 geoserver-2.18.0-bin\start.ini を変更します。

geoserver-2.18.0-bin\bin\startup.bat を起動します。

 nssm.exe を geoserver-2.18.0-bin\bin にコピーします。

cd D:\GeroServer\geoserver-2.18.0-bin\bin

nssm install geoserverを実行します。

インストールサービス

 

http://localhost:8083/geoserver/web/ に アクセスしてください。

クロスドメインの問題を解決する

D:\GeroServer\geoserver-2.18.0-bin\webapps\geoserver\WEB-INF\web.xml

 これら 2 つのコードのコメントを解除します

D:\GeroServer\geoserver-2.18.0-bin\lib

これらのパッケージを D:\GeroServer\geoserver-2.18.0-bin\webapps\geoserver\WEB-INF\lib にコピーします。

 サービスを再起動する

画像のアップロードとスライス

データ ストレージを選択し、TIF ラスター データをアップロードします

レイヤー グループを作成し、4326 座標系を選択します

TileLayers で対応するレイヤー グループを選択した後、スライスします。

シード/トランケート

スライスの座標とスレッドとレイヤーの数を選択します

Cesium 呼び出し、スライス後の WMTS モード呼び出し、高速

 var layerWMTSRest = new Cesium.WebMapTileServiceImageryProvider({
    // 注意:gwc/rest/wmts 很多博客这里提供的是错的
    // 注意:{TileMatrixSet}/{TileMatrixSet}:{TileMatrix} 中间有冒号
    url : 'http://10.21.1.5::8083/geoserver/gwc/service/wmts/rest/hyImage1102:hyworld250Image/{style}/{TileMatrixSet}/{TileMatrixSet}:{TileMatrix}/{TileRow}/{TileCol}?format=image/png',
    // 注意:这里的样式参数必须有
    style : 'raster',
    // 图层不传也可以
    layer:'hyImage1102:hyworld250Image',
    // 必填
    format: "image/png",
    // 选填
    maximumLevel: 12,
    // 必填
    tileMatrixSetID : 'EPSG:900913'
    });

 viewer.imageryLayers.addImageryProvider(layerWMTSRest);
<script>
    var viewer = new Cesium.Viewer('cesiumContainer');
    var provider = new Cesium.WebMapServiceImageryProvider({
              url: 'http://localhost:8082/geoserver/cesium/wms',
              layers: 'hy:hyWorld',
              parameters: {
              	   service : 'WMS',
                  format: 'image/png',
                  transparent: true,
              }
          });
     viewer.imageryLayers.addImageryProvider(provider);
  \\这种加载模式比加满属于WMS
  </script>

おすすめ

転載: blog.csdn.net/m0_37137902/article/details/126970657