- 博客(16)
- 收藏
- 关注
原创 沙尘模式地球坐标系三维动图
在MeteoInfoLab中,axes3d(projection='earth') 创建一个三维地球坐标系,缺省绘制一个偏暗色的地形纹理图像,可以加上 image 参数指定地球表面的纹理图像(在MeteoInfo的map文件夹中有几个jpg文件可用)。模式预报结果是一个netCDF文件,读取沙尘浓度和风场U/V分量的三维数组。沙尘浓度可以用等值面(isosurface)来表示,这里用了两个浓度:100微克每立方米和500微克每立方米,高浓度用更深的颜色和更小的透明度可以展示出浓度的层次。
2023-04-11 09:32:42
429
原创 三维飞行动图
三维模型加载后可以用model函数形成一个Model对象,绘图缩放时大小固定,可以设置位置、旋转角度、缩放比例等。下面的例子加载了一个飞机三维模型以及包括经纬度和高度数组的飞行路线,在循环中设置飞机的位置,根据当前点和下一个的坐标确定旋转角度(只旋转Z轴,飞机保持水平)。运行脚本可以看到飞机沿设定的路线飞行的三维动图。可以用鼠标旋转、缩放三维图形进行更多角度的观察。
2023-04-11 09:27:27
164
原创 计算锋生的函数 frontogenesis
参照MetPy在MeteoInfoLab的meteolib Jython包里增加了锋生函数 frontogenesis,需要温度、风场U, V分量以及网格间距作为输入。
2023-03-21 12:07:20
1235
1
原创 MeteoInfo成为JOGL网站的Demo软件
JOGL是OpenGL的Java绑定,是用Java语言开发三维图形功能的利器,MeteoInfo中的三维图形就是基于JOGL开发的,也被用于其它一些比较有名的软件比如WorldWind和SCILAB。JOGL是JogAmp开源项目中的一个,目前由于缺乏商业支持,主要开发者也在寻求相应的帮助来持续这个重要的开源项目,这也是众多开源项目存在的共有问题。
2023-03-10 08:54:08
201
原创 FY4A AGRI L1真彩色图合成
FY4A AGRI L1数据的前三个通道波长分别为470nm、650nm和830nm,分别可以大致对应可见光的蓝、绿、红通道,但波长并不在三色通道的最佳范围,直接合成为真彩色图色彩偏差较大。这里给出一个利用MeteoInfoLab生成真彩色合成图的简单例子,读取三个波长的数据,经过简单的变换后利用imshow函数生成RGB彩色图,然后用imagelib包中的hsb_adjust函数对图像的色调、饱和度和亮度进行调整是图像看起来更美观。当然这只是一个很简单的处理过程,真彩色合成图像效果还有很大提升空间。
2023-02-17 11:09:35
1939
原创 求解常微分方程的函数 odeint
参考scipy的odeint函数,在MeteoInfo 3.5.5版本中增加了求解常微分方程的函数 odeint。调用了Apache Commons Math库中的相关功能,并用Jython进行了封装。
2023-02-13 10:09:21
736
原创 初步支持三维Wavefront object模型
初步在MeteoInfo中支持了Wavefront object三维模型,支持自动计算vertex的法线,不过目前还没有读Texture数据。从网上找了一些三维模型的obj数据文件,尝试了一下,效果还可以。
2023-01-02 18:29:56
183
原创 MeteoInfo中文文档
开发MeteoInfo软件之处希望它是一个国际化的软件,因此软件界面和文档以英文为主。为了更方便国内的用户学习软件,在MeteoInfo网站添加了MeteoInfoMap和MeteoInfoLab的中文文档。文档相对于开发的功能总是滞后的,需要不断完善。
2022-12-29 14:50:38
665
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人