美文网首页开源
【Cesium 基础】ImageryProvider 服务

【Cesium 基础】ImageryProvider 服务

作者: seelingzheng | 来源:发表于2019-03-02 19:41 被阅读1次

    官方api
    相关示例

    1. 内置API
    1 ArcGisMapServerImageryProvider
    支持ArcGIS Online和Server的相关服务
    2 IonImageryProvider
    Cesium Ion 在线服务
    3 createOpenStreetMapImageryProvider
    OSM影像服务,根据不同的url选择不同的风格
    4 createTileMapServiceImageryProvider
    看文档是根据MapTiler规范,貌似是可以自己下载瓦片,发布服务,类似ArcGIS影像服务的过程 
    5 GridImageryProvider
    渲染每一个瓦片内部的格网,了解每个瓦片的精细度
    6 MapboxImageryProvider
    Mapbox影像服务,根据mapId指定地图风格
    7 SingleTileImageryProvider
    单张图片的影像服务,适合离线数据或对影像数据要求并不高的场景下
    8 TileCoordinatesImageryProvider
    渲染每一个瓦片的围,方便调试
    9 UrlTemplateImageryProvider
    指定url的format模版,方便用户实现自己的Provider,比如国内的高德,腾讯等影像服务,url都是一个固定的规范,都可以通过该Provider轻松实现。而OSM也是通过该类实现的。
    10 WebMapServiceImageryProvider
    符合WMS规范的影像服务都可以通过该类封装,指定具体参数实现
    11 WebMapTileServiceImageryProvider
    服务WMTS1.0.0规范的影像服务,都可以通过该类实现,比如国内的天地图
    
    1. 加载高德地图
    
    this.viewerLayers = this.viewer.imageryLayers;
    let layer = new Cesium.UrlTemplateImageryProvider({
       url: "https://webst0{s}.is.autonavi.com/appmaptile?style=6&x={x}&y={y}&z={z}",
       subdomains: ["1", "2", "3", "4"]
    });
    this.viewerLayers.addImageryProvider(layer);
    
    1. 加载本地wms服务
    this.viewerLayers = this.viewer.imageryLayers;
    let layer = new Cesium.WebMapServiceImageryProvider({
        url: "http://localhost:8080/geoserver/topp/wms",
        layers: "topp:states",
        proxy: new Cesium.DefaultProxy("/proxy/")
    });
    this.viewerLayers.addImageryProvider(layer);
    
    1. 加载离线切片服务
    //需要在根目录下有tilemapservice.xml文件,可以通过切片下软件生成,具体可以看 参考资料2
    this.viewerLayers = this.viewer.imageryLayers;
    let layer = new Cesium.createTileMapServiceImageryProvider({
        url: "本地离线切片服务地址"
    });
    this.viewerLayers.addImageryProvider(layer);
    

    参考资料
    [1]http://blog.sina.com.cn/s/blog_15e866bbe0102xmo5.html
    [2]https://www.jianshu.com/p/7b5476d8a7f6
    [3]https://www.jianshu.com/p/1bde8a358955


    更多内容,欢迎关注公众号

    seeling_GIS

    相关文章

      网友评论

        本文标题:【Cesium 基础】ImageryProvider 服务

        本文链接:https://www.haomeiwen.com/subject/kjuyuqtx.html