基于cesium三维球,实现区域影像加载
地图初始化代码如下:
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图层上]