惯性聚合 高效追踪和阅读你感兴趣的博客、新闻、科技资讯
阅读原文 在惯性聚合中打开

推荐订阅源

大猫的无限游戏
大猫的无限游戏
J
Java Code Geeks
小众软件
小众软件
D
Docker
腾讯CDC
H
Hackread – Cybersecurity News, Data Breaches, AI and More
V
V2EX
博客园 - 叶小钗
GbyAI
GbyAI
Microsoft Azure Blog
Microsoft Azure Blog
Stack Overflow Blog
Stack Overflow Blog
B
Blog RSS Feed
酷 壳 – CoolShell
酷 壳 – CoolShell
博客园 - 【当耐特】
IT之家
IT之家
博客园 - 司徒正美
M
MIT News - Artificial intelligence
T
The Blog of Author Tim Ferriss
The GitHub Blog
The GitHub Blog
罗磊的独立博客
钛媒体:引领未来商业与生活新知
钛媒体:引领未来商业与生活新知
L
LangChain Blog
阮一峰的网络日志
阮一峰的网络日志
C
Check Point Blog

博客园 - 一飞秒的爱

【AI】多波束测深数据XSE信息提取 新版本Cesium加载3dtiles遇到的问题 新版本Cesium离线部署方法 python批量调整docx段落格式 Cesium地形切片踩坑记 Cesium的搜索框如何自定义功能 Cesium中显示栅格数据查询结果 Cesium如何加载PBS发布的WMTS服务 GDAL制作晕渲图的正确方法 吐槽一下国内卫星遥感数据共享现状 【原创】GlobalMapper中文地图包 【原创】一套全球地形晕渲配色方案 【原创】使用SNAP合成MODIS真彩色影像 [原创]注册表 [原创]电信网络限制破解 [原创]数据恢复 [原创]PS制作迷彩 [原创]Globalmapper晕渲制作 [原创]Worldwind数据裁切与加载
Cesium离线部署的正确方法
一飞秒的爱 · 2023-04-12 · via 博客园 - 一飞秒的爱

网上相关文章比较杂,有的说要改源码,其实不用,都试了一遍发现这样才对

        var myProviderViewModel = new Cesium.ProviderViewModel({
        name: "天地图地形",
        tooltip: "",
        iconUrl: "Widgets/Images/ImageryProviders/naturalEarthII.png",
        creationFunction: function () {
          tmsImageryProvider=new Cesium.UrlTemplateImageryProvider({
                  url : 'http://localhost/TianDiTu_dixing/{z}/{y}/{x}.png'
            })
          return tmsImageryProvider
        }
        });
        var viewer = new Cesium.Viewer('cesiumContainer',{
            selectedImageryProviderViewModel: myProviderViewModel,
                imageryProviderViewModels: [myProviderViewModel],
                terrainProviderViewModels: [],
        animation:false,
        timeline:false,
        geocoder: new myGeocoder()
        });


此时背景图层里只有这一个层,页面不会提示token了
如果需要叠加其他层,这样写就行了

            //添加wmts图层
      var wmtsImageryProvider = new Cesium.WebMapTileServiceImageryProvider({
          url : 'http://localhost:8080/geoserver/gwc/service/wmts/rest/nurc:mosaic/{style}/{TileMatrixSet}/{TileMatrix}/{TileRow}/{TileCol}?format=image/png',
          layer : 'nurc:mosaic',
          style : 'raster',
          format : 'image/png',
          tileMatrixSetID:'EPSG:4326',
          tileMatrixLabels: _matrixIds,
          tilingScheme: new Cesium.GeographicTilingScheme({
            numberOfLevelZeroTilesX: 2,
            numberOfLevelZeroTilesY: 1
        })
      });
            viewer.imageryLayers.addImageryProvider(wmtsImageryProvider);
      //叠加wms图层
      const wmsImageryProvider = new Cesium.WebMapServiceImageryProvider({
        url: "http://localhost:8080/geoserver/topp/wms",
        layers: "topp:states",
        parameters: {
            transparent: true, 
            format: "image/png",
            srs: "EPSG:4326",
        },
      });
      viewer.imageryLayers.addImageryProvider(wmsImageryProvider);

好久没用Cesium,每次都是重新学习……

参考geoserver里的openlayer预览代码,让Cesium也能点选查询wmts服务的栅格图像信息了

posted on 2023-04-12 19:21  一飞秒的爱  阅读(1197)  评论()    收藏  举报