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

推荐订阅源

让小产品的独立变现更简单 - ezindie.com
让小产品的独立变现更简单 - ezindie.com
T
The Blog of Author Tim Ferriss
博客园 - 司徒正美
freeCodeCamp Programming Tutorials: Python, JavaScript, Git & More
有赞技术团队
有赞技术团队
量子位
S
SegmentFault 最新的问题
博客园 - 聂微东
博客园 - 【当耐特】
J
Java Code Geeks
美团技术团队
Hugging Face - Blog
Hugging Face - Blog
H
Help Net Security
V
V2EX
人人都是产品经理
人人都是产品经理
博客园 - Franky
罗磊的独立博客
Engineering at Meta
Engineering at Meta
A
About on SuperTechFans
奇客Solidot–传递最新科技情报
奇客Solidot–传递最新科技情报
酷 壳 – CoolShell
酷 壳 – CoolShell
云风的 BLOG
云风的 BLOG
Y
Y Combinator Blog
Apple Machine Learning Research
Apple Machine Learning Research

博客园 - 一飞秒的爱

【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)  评论()    收藏  举报