• cesium之添加天地图


    cesium之添加天地图

    公共参数:

            var token = '7b56038c276128a86a5b946404bf4df4';
            // 服务域名
            var tdtUrl = 'https://t{s}.tianditu.gov.cn/';
            // 服务负载子域
            var subdomains=['0','1','2','3','4','5','6','7'];

    添加矢量底图:

    let layer1 = new Cesium.WebMapTileServiceImageryProvider({               //全球矢量底图服务
            url: "http://t0.tianditu.gov.cn/vec_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=vec&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk="+token,
            subdomains: subdomains,
                layer: "tdtImgLayer",
                style: "default",
                format: "image/jpeg",
                tileMatrixSetID: "GoogleMapsCompatible",//使用谷歌的瓦片切片方式
                show: true
        })

    添加矢量底图注记:

    letlayer2 =  new Cesium.WebMapTileServiceImageryProvider({
    url:"http://t0.tianditu.gov.cn/cva_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cva&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk="+token,
    layer: "tdtCvaLayer",
    style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", }),

    添加影像底图:

    let layer3 = new Cesium.WebMapTileServiceImageryProvider({
    url:"http://t0.tianditu.com/img_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=img&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk="+token,
     layer: "tdtImgLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", })

    添加影像底图注记:

    let layer4 = new Cesium.WebMapTileServiceImageryProvider({
    url:"http://t0.tianditu.gov.cn/cia_w/wmts?service=wmts&request=GetTile&version=1.0.0&LAYER=cia&tileMatrixSet=w&TileMatrix={TileMatrix}&TileRow={TileRow}&TileCol={TileCol}&style=default&format=tiles&tk="+token,
     layer: "tdtCiaLayer", style: "default", format: "image/jpeg", tileMatrixSetID: "GoogleMapsCompatible", })

    将底图添加到球上:

    viewer.imageryLayers.addImageryProvider(wmsImageryProvider)

    钻研不易,转载请注明出处。。。。。。

  • 相关阅读:
    如何在获取celery中的任务执行情况
    python flask接口开发和入参的三种方式args、values、json
    python3 redis数据库写入方法和json格式的坑
    python3 封装好的时间戳转换函数,可直接使用
    python3 *args 、 **args 在函数定义和调用中的应用
    python中剔除字典重复项,可以使用集合(set)。
    python3 文件读写操作中的文件指针seek()使用
    jmeter数据库连接配置
    Python自动化培训第一周学习总结
    jmeter分布式压测
  • 原文地址:https://www.cnblogs.com/s313139232/p/16351468.html
Copyright © 2020-2023  润新知