zoukankan      html  css  js  c++  java
  • Cesium案例解析(七)——Layers在线地图服务

    1. 概述

    Cesium提供了一些在线地图服务的案例,这些案例都特别简单,只用几行代码就可以了。因此将他们整合成一个案例。

    2. 案例

    2.1. Blue Marble

    托管在Cesium ion上的影像Blue Marble Next Generation影像:

    //Blue Marble Next Generation July, 2004 imagery from NASA and hosted by Cesium ion.
    var viewer = new Cesium.Viewer('cesiumContainer', {
        imageryProvider: new Cesium.IonImageryProvider({ assetId: 3845 })
    });
    

    运行效果如下:
    imglink1

    2.2. ArcGIS地形

    发布在ArcGIS Server上的瓦片地形服务:

    //Add terrain from an ArcGIS Server.
    var viewer = new Cesium.Viewer('cesiumContainer', {
        terrainProvider : new Cesium.ArcGISTiledElevationTerrainProvider({
            url: 'https://elevation3d.arcgis.com/arcgis/rest/services/WorldElevation3D/Terrain3D/ImageServer'
        })
    });
    

    将其视角调整到喜马拉雅山区:
    imglink2

    2.3. Cesium地形

    Cesium官方托管在ion上的地形服务,据说分辨率比较高:

    //High-resolution global terrain tileset curated from several datasources and hosted by Cesium ion.
    var viewer = new Cesium.Viewer('cesiumContainer', {
        terrainProvider: Cesium.createWorldTerrain()
    });
    

    将其视角调整到美国大峡谷:
    imglink3

    2.4. Natural Earth II

    托管在Cesium ion上的影像Natural Earth II影像:

    // Natural Earth II with Shaded Relief, Water, and Drainages from http://www.naturalearthdata.com
    var viewer = new Cesium.Viewer('cesiumContainer', {
        imageryProvider: new Cesium.IonImageryProvider({ assetId: 3813 })
    });
    

    运行效果如下:
    imglink4

    2.5. Earth at Night

    托管在Cesium ion上的地球夜景图:

    // The Earth at Night, also known as Black Marble 2017 and Night Lights
    var viewer = new Cesium.Viewer('cesiumContainer', {
        imageryProvider: new Cesium.IonImageryProvider({ assetId: 3812 })
    });
    

    运行效果如下:
    imglink5

    2.6. Sentinel-2

    托管在Cesium ion上的Sentinel-2影像,能够达到10~60米的分辨率:

    // Sentinel-2 (mostly) cloudless global imagery between 10 and 60 meter resolution.
    var viewer = new Cesium.Viewer('cesiumContainer', {
        imageryProvider: new Cesium.IonImageryProvider({ assetId: 3954 })
    });
    

    运行效果如下:
    imglink6

    2.7. Washington DC 2017

    托管在Cesium ion上的Washington DC 2017影像(District of Columbia),有0.08米的分辨率:

    // 3 inch/0.08 meter pixel resolution imagery of the District of Columbia. Hosted by Cesium ion
    var viewer = new Cesium.Viewer('cesiumContainer');
    
    var imageryLayer = viewer.imageryLayers.addImageryProvider(new Cesium.IonImageryProvider({ assetId: 3827 }));
    viewer.flyTo(imageryLayer);
    

    运行效果如下:
    imglink7

  • 相关阅读:
    COLLABNET 在中文语言下无法编辑用户信息.
    安装ramdisk有可能使xp3389不能用
    关于23种设计模式的有趣见解
    成绩统计分析系统规划
    编程用开源软件或者免费软件
    ROS设置大全
    禁用TextBox自动填充autocomplete=false
    CollabNet Subversion Server安装与配置
    DbEntry查询表的使用
    BugTracker.Net设置问题
  • 原文地址:https://www.cnblogs.com/charlee44/p/12684364.html
Copyright © 2011-2022 走看看