文章目录
- Cesium加载GeoServer的WMTS关键代码
- WMTS服务地址获取核心参数获取
Cesium加载GeoServer的WMTS关键代码
Cesium之加载GeoServer或geowebcache的WMTS服务关键代码如下
var url2="http://localhost:8090/geowebcache/service/wmts/rest/arcgis_com/{style}/{TileMatrixSet}/{TileMatrixSet}:{TileMatrix}/{TileRow}/{TileCol}?format=image/jpeg"
viewer.imageryLayers.addImageryProvider(new Cesium.WebMapTileServiceImageryProvider({
url: url2,
format:'image/jpeg',
style:'default',
layer:'arcgis_com',
tileMatrixSetID : 'EPSG:4326_arcgis_com',//查询对应的tileMatrixSet参数填入
maximumLevel:4,
tilingScheme: new Cesium.GeographicTilingScheme()
}));
WMTS服务地址获取核心参数获取
通过如下结构地址获取相关参数
http://localhost:8090/geowebcache/service/wmts?&version=1.0.0&request=GetCapabilities
搜索到我们需要发布的图层,找到如下链接rest地址并复制。
重要的的事情说3遍:
- 复制的链接并不是直接拿来用而是将其中的{TileMatrix}改为
{TileMatrixSet}:{TileMatrix}
- 复制的链接并不是直接拿来用而是将其中的{TileMatrix}改为
{TileMatrixSet}:{TileMatrix}
- 复制的链接并不是直接拿来用而是将其中的{TileMatrix}改为
{TileMatrixSet}:{TileMatrix}
- layer/style/format这3个参数都可以在对应wmts服务的Layer标签里找到
- tileMatrixSetID参数即为对应的tileMatrixSet参数。
- 如果是地理坐标的WMTS服务必须添加tilingScheme参数。
本文参照了https://blog.csdn.net/weixin_43816509/article/details/121052900