基于cesium三维球按区域加载影像

基于cesium三维球,实现区域影像加载

基于cesium三维球按区域加载影像_第1张图片

地图初始化代码如下:

let viewer = new Cesium.Viewer("mapContainer", {
     
        geocoder: false, //控制右上角第一个位置的查找工具
        homeButton: false, //控制右上角第二个位置的home图标
        sceneModePicker: false, //控制右上角第三个位置的选择视角模式,2d,3d
        baseLayerPicker: false, //控制右上角第四个位置的图层选择器
        navigationHelpButton: false, //控制右上角第五个位置的导航帮助按钮
        animation: false, //控制左下角的动画器件
        timeline: false, //控制下方时间线
        fullscreenButton: false, //右下角全屏按钮
        infoBox: false,
        selectionIndicator: false,
        scene3DOnly: true,
        imageryProvider: new Cesium.UrlTemplateImageryProvider({
          url: mapUrl,
          style: "default",
          tileMatrixSetID: "250m",
          maximumLevel: 5,
          format: "image/jpeg",
          credit: "NASA Global Imagery Browse Services for EOSDIS"
        }),
        terrainProvider: new Cesium.EllipsoidTerrainProvider(),
      });

 加载某区域 tif 影像

 实例代码:

     let tifView = new Cesium.UrlTemplateImageryProvider({
          url:"http://172.0.0.1:30808/pie/data/source_data//ddzd.tif",

        rectangle: Cesium.Rectangle.fromDegrees(139.81, 34.532,
              140.814965, 35.120738
         });
      viewer.scene.imageryLayers.addImageryProvider(tifView ); //添加到cesium图层上]

基于cesium三维球按区域加载影像_第2张图片

你可能感兴趣的:(gis,cesium,tiff)