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集合进行添加即可。
与倾斜摄影模型结合加载
在加载管线的同时,我们亦可以加载倾斜摄影模型和白膜方式,进行可视化分析管理。
挖地分析
了解更多:神男码农
Cesium加载大数据量地下管线相关推荐
- 使用ECharts加载大数据量数据
使用ECharts加载大数据量数据 言归正传,本次研究目的是通过echarts加载大数据量数据,测试数据点为24w左右,最终调试结果,加载一条曲线在2.5s左右,同时加载两条曲线为5s以为,8条曲线为 ...
- iMobile中加载大数据量的矢量数据性能优化方法有哪些
作者:xinxin 随着移动技术的发展,GIS行业中移动项目越来越多.在移动应用中不仅要对接在线的服务数据,还要加载各种本地的业务数据,GIS数据的量一般很大,而移动设备的内存有限,加载本地大数据量的 ...
- Weka加载大数据量内存不足的解决办法
150M的训练集用WEKA做起来应该比较困难有这么几个办法: 1 增加内存. 其实WEKA不光可以用物理内存,还可以占用虚拟内存.把JAVA的可用内存设置成2G的话,如果机器的物理内存只有1G,操作系 ...
- 首次使用Cesium加载3D数据不成功
接此: https://blog.csdn.net/bcbobo21cn/article/details/110454547 参阅相关教程:Cesium加载3D数据是通过3D Tiles进行: 3D ...
- vite+cesium加载3DTile数据
Cesium 3D Tile是Cesium的一种特有的3D模型格式,其文件名后缀为.b3dm,而要在自己开发的平台上调用这些3D Tile,一般为通过后缀为.json格式的文件来调用.b3dm格式的3 ...
- 首次使用Cesium加载3D数据成功
接此: https://blog.csdn.net/bcbobo21cn/article/details/111305160 `代码同前文:加载不同的数据,都不能加载出来: var palaceTil ...
- 虚拟列表控件---加载大数据行
平常所用到的列ListView/ListCtrl控件,都是只有行至几百行数据,直至今日,在项目中遇到了上10W量级数据条,终于感觉到普通加载的艰辛,遂到网上乱找一通,发现大同小异,转载了这篇比较详细的 ...
- Cesium加载GeoJson数据(shp转化的json数据)
1.shp转换成json格式 此处整理了两种shp转为json格式的方式:一是使用工具:二是使用ArcGIS进行转换. 1.1.ArcGIS转换 1.使用ArcGIS将shp文件的地理坐标设置为WGS ...
- 自己写的Cesium加载天地图数据服务的方法(亲测可用)
前提条件 1.首先需要了解天地图都有哪些数据服务,具体详见天地图API介绍,如下图所示: 如下地址我将加粗的"vec_c"成为图层标签. http://t0.tianditu.go ...
最新文章
- python 线程锁 共享全局变量 线程通信
- day3.python 学习之列表
- 吴恩达深度学习课程deeplearning.ai课程作业:Class 2 Week 1 2.Regularization
- PHP06 PHP操作MySQL
- boost::mp11::mp_copy_if相关用法的测试程序
- 盒子滤波/均值滤波NEON优化
- android绘制环形进度_Android实现环形进度条代码
- cudaMalloc和cudaMallocPitch
- 现在竟然还有补丝袜的?
- Asp.Net基础 - 9.Web开发原则
- easyswoole事务mysql_easyswoole ORM 事务操作管理
- Xilinx FPGA芯片命名规则
- [转载]用 FFMPEG 合并 MP4 视频
- 简记_高频变压器基础知识(一)
- Ubuntu 重装显卡驱动(因内核升级导致失效后)
- php钱兆楼,PHP动态网站开发实例教程(第2版)
- 2022-2027年中国家用清洁产品行业发展监测及投资战略研究报告
- lgv50进入工程模式_LG手机工程模式进入方法及菜单常用指令
- 如何修改PDF,怎么给PDF加页码
- Web GIS多种方式发布动态地图服务及显示(2)