系统预期达到的目标
基于SuperMap的三维立体时空数据库管理信息系统设计与开发,通过可视化模块提供三维专题地图浏览、资源数据总览和图表信息总览,基础模块支持属性查询、空间查询和显示功能,数据管理服务实现数据更新和管理,全面提升了系统的综合应用能力。
系统设计脑图
研究数据来源
地理空间数据云
技术实现
合并(镶嵌)多个DEM
Code
绘制多边形
/**
* 动态绘制-多边形
* @param {boolean} val 状态值
* @param {function} callback 回调
* @returns {void} 空
*/
drawPolygon(val ,callback) {
if (val) {
this.drawDynamicTool.drawPolygon((poi) => {
const {ellipsoid,} = this.scene.globe;
const positionArr = poi.map((cartesian) => {
// 将笛卡尔坐标转换为地理坐标
const cartographic = ellipsoid.cartesianToCartographic(cartesian);
// 将弧度转为度的十进制度表示
const lon = Cesium.Math.toDegrees(cartographic.longitude).toFixed(6);
const lat = Cesium.Math.toDegrees(cartographic.latitude).toFixed(6);
const alt = cartographic.height.toFixed(6);
return [Number(lon),Number(lat),Number(alt)]
})
console.log('所有多边形信息', poi,positionArr);
return callback && callback(positionArr)
});
} else {
this.drawDynamicTool.remove();
}
}
相关资源
xxx