三维风场实现


当前风场数据在cesium中展示有比较多的实现方法,例如可以使用3D-Wind-Field使用自定义DrawCommand绘制,也可以使用leaflet-velocity,基于canvas绘制来实现可视化效果,本文基于前者代码并做了一些改动的情况下,实现风场数据的三维展示,大致思路如下

思路

1、获取并解析nc格式的风场数据,本文数据来源网站是NCEP,数据格式为间隔0.5度
2、解析nc风场数据,可以使用wind-js-server进行解析,具体解析方式可以参考下方链接
2、采样当前区域的高程并生成高度纹理图,传入绘制的drawcommand中
3、根据当前的位置采样高度纹理图获取高度值,并根据高度值不同分层设色绘制风场流动线

效果展示

参考链接

Cesium实战记录(八)三维风场+风速热力图(水平+垂直)
风场地图数据获取、处理、可视化
wind-js-server的windows配置


文章作者: coderrc
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 coderrc !
评论
  目录