浅析GRIB与NetCDF数据格式的特点及性能对比
在气象圈子里,GRIB和NetCDF文件格式可谓家喻户晓,但是这两种文件格式到底有哪些优势或劣势?在工程实践上两种格式各适合于什么样的应用场景以及性能如何?这些问题似乎在国内的气象技术圈子里很少见到有人讨论,今天我就结合我这些年来和这两种格式打交道的经验,跟大家简单分享一下这两种数据格式的特点及性能对比,供各位参考。
一个体制外气象IT人的随笔
在气象圈子里,GRIB和NetCDF文件格式可谓家喻户晓,但是这两种文件格式到底有哪些优势或劣势?在工程实践上两种格式各适合于什么样的应用场景以及性能如何?这些问题似乎在国内的气象技术圈子里很少见到有人讨论,今天我就结合我这些年来和这两种格式打交道的经验,跟大家简单分享一下这两种数据格式的特点及性能对比,供各位参考。
众所周知,Python的matplotlib是一个非常全面的制图库,它不仅可以绘制图表、地图,还可以绘制3D效果图,试想一下,如果你在写论文的时候,可以将立体地形图作为底图,那逼格噌一下子就上来了,今天我就来教大家画一个带有地理坐标属性的立体地形图
你是否遇到过这种情况:自己的Python程序跑得奇慢无比,但是又不知道具体是哪些代码拖后腿?或者你的程序一执行就死机,把内存吃得干干净净你却束手无策?来吧,跟着我试试用各类profiler工具给你的程序做个体检。
你有没有发现,当你用python画图时使用cartopy的投影参数以后,你的ax对象会莫名其妙多出好多新的方法,比如用于绘制岸线的ax.coastlines(),或者缩放到全球视角的ax.set_global()。这些都是matplotlib原生Axes对象所没有的方法,而你创建子图的时候,明明用的是matplotlib原生的工厂函数创建的画轴啊,cartopy是怎么做到偷梁换柱,移花接木的呢?下面我们就来解密一下。
相信很多气象专业的小伙伴在做科研的时候大概率都会遇到一个问题:如何找到中国地图的边界数据?如何绘制合规的中国地图?如何利用地图边界做裁减?如果你正在面临或者即将面临这些问题,请阅读本文,它将会极大地提高你在地图绘制上的生产力。
解答。因此我希望自己写一篇指导文章,帮助那些想要批量下载ECMWF数据的小伙伴跳过各种坑,能用正确的姿势去使用ECMWF,也能更全面地了解ECMWF的一些有用资源的入口。
近期评论