Cesium加载高程服务

511 阅读1分钟

1、使用cesium自带的高程服务

const terrainProvider = Cesium.createWorldTerrain();
viewer.scene.terrainProvider = terrainProvider;

2、加载自定义高程服务

const terrainProvider = new Cesium.CesiumTerrainProvider({
    url: "http://10.250.6.9:8080/dem/shenzhen",
});
scene.terrainProvider = terrainProvider;

3、加载地形数据

var terrainProvider = new Cesium.CesiumTerrainProvider({
    url : 'https://assets.cesium.com/1/terrain',
    requestWaterMask: true,
    requestVertexNormals: true
});
viewer.terrainProvider = terrainProvider;

4、加载Geojson

var dataSourcePromise = Cesium.GeoJsonDataSource.load('data.geojson');
dataSourcePromise.then(function(dataSource) {
    viewer.dataSources.add(dataSource);
    viewer.zoomTo(dataSource);
});

5、加载影像数据

var imageryLayers = viewer.imageryLayers;
var wmsLayer = new Cesium.WebMapServiceImageryProvider({
    url : 'https://mywms.com/wms',
    layers : 'layer1,layer2,layer3',
    parameters : {
        format : 'image/png',
        transparent : true
    }
});
imageryLayers.add(wmsLayer);