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>