Cesium
qq_37820215
这个作者很懒,什么都没留下…
展开
-
cesium项目问题解决
1、文字标注穿透问题描述:开启了深度测试,导致文字标注随地球转动解决:利用css显示和隐藏,得到地球中心点坐标,得到可视化区域,当移动地球时,目标已不在这个经纬度区域,故隐藏。2、settimeout的闭包问题在解决问题1时,需要先得到标注ThePrimitive1,但发现输出undefined,检查后发现是在定时器中执行得到ThePrimitive1的代码,产生了闭包。在函数运行完之后,内部的函数是要被销毁的而且函数中有与外部同名的变量的时候,会优先采用自己内部的变量,达到避免命名冲突原创 2020-07-02 12:58:35 · 865 阅读 · 0 评论 -
风场可视化
风场步骤:1. 在屏幕上生成一系列随机粒子位置并绘制粒子。2. 对于每一个粒子,查询风数据以获得其当前位置的粒子速度,并相应地移动它。3. 将一小部分粒子重置为一个随机的位置。这就确保了风从不会变成空的区域。4. 淡出当前屏幕,并在顶部绘制新定位的粒子。具体代码步骤:1、生成经纬度网格 1)得到风场数据:头文件(包括各种参数,如行列数、经纬度范围等),(U,V)。 2)利用一个三维数组grid数存放数据。第一维表示行数,第二维表示列数,第三位表示每一个网格点的U原创 2020-06-29 09:29:28 · 1982 阅读 · 1 评论 -
风场动画笔记------数据格式
1、jsonjson是什么json是一种数据格式,它格式简单,易于读写,是前后台数据交互最常见的数据格式。为什么不用XML?1) 数据体积方面JSON相对于XML来讲,数据的体积小,传递的速度更快些。2) 数据交互方面JSON与JavaScript的交互更加方便,更容易解析处理,更好的数据交互。3) 数据描述方面JSON对数据的描述性比XML较差。4) 传输速度方面JSON的速度要远远快于XML。json语法1、数据在键值对中,key:value2原创 2020-05-29 15:56:18 · 1423 阅读 · 2 评论 -
解决相机监听事件问题
相机移动开始事件viewer.scene.camera.moveStart.addEventListener(function(){});相机移动结束事件viewer.scene.camera.moveEnd.addEventListener(function(){});问题描述没有移动鼠标时,触发了上面两个事件原因是cesium平台精度问题。没有移动鼠标,...原创 2020-01-14 21:02:18 · 2715 阅读 · 0 评论 -
Cesium中使用dat.GUI组件
先引入dat.giu.min.js(压缩版)<script src="js/dat.gui.min.js"></script>在js中初始化配置var viewModel = { emissionRate : 5.0, gravity : 0.0, miniParticleLife : 1.0, maxiPar...原创 2019-11-28 19:12:53 · 791 阅读 · 0 评论 -
Cesuim 解决窗口抖动问题
https://www.jianshu.com/p/85917bcc023f配置完之后,不止有页面上的白色边界,还有窗口抖动问题,加了下面代码之后问题解决了!!html, body, #cesiumContainer { width: 100%; height: 100%; margin: 0; padding: 0; overflow: hidd...原创 2019-07-25 16:18:28 · 601 阅读 · 0 评论