栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 前沿技术 > 大数据 > 大数据系统

Cesium加载大数据量地下管线

Cesium加载大数据量地下管线

Cesium加载大数据量地下管线

Cesium优化加载

管线加载管井、摄像头、交通信号灯等模型加载与倾斜摄影模型结合加载

Cesium优化加载

管线、管井、路灯、交通信号灯、接电箱等模型使用Primitive优化加载(数据量20万,包含排水管线流动方向)。

管线加载

Primitive中利用geometryInstances几何集合方式进行数据成管模型加载思路:

    新建管线集合对象,利用line_instances;line_instances添加cesium几何对象GeometryInstance;最后使用Primitive进行添加line_instances集合对象;

    排水管空心管绘制,实心管绘制,方形空心管,方形实心管
function computeCircleFill(a) {
    a = Number(a) / 1000;
    a = a / 2;
    var b = [];
    for (var i = 0; i < 360; i++) {
        var c = Cesium.Math.toRadians(i);
        b.push(new Cesium.Cartesian2(a * Math.cos(c), a * Math.sin(c)))
    }
    return b;
}
function computeCircle(a) {
    a = Number(a) / 1000;
    a = a / 2;
    var startAngle = 0;
    var endAngle = 360;
    var hd = a / 3;
    var b = [];
    for (var i = startAngle; i <= endAngle; i++) {
        var c = Cesium.Math.toRadians(i);
        b.push(new Cesium.Cartesian2(a * Math.cos(c), a * Math.sin(c)))
    }
    for (var i = endAngle; i >= startAngle; i--) {
        var radians = Cesium.Math.toRadians(i);
        b.push(new Cesium.Cartesian2((a - hd) * Math.cos(radians), (a - hd) * Math.sin(radians)));
    }
    return b;
}
管井、摄像头、交通信号灯等模型加载

同样,我们使用Primitive的方式进行加载,新建模型集合对象PrimitiveCollection,其次在使用Primitive集合进行添加即可。

与倾斜摄影模型结合加载

在加载管线的同时,我们亦可以加载倾斜摄影模型和白膜方式,进行可视化分析管理。

挖地分析

了解更多:神男码农

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/711796.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号