什么是MetPy

 

“猿”生苦短,Python是岸,丰富的开源代码与广泛的用户生态,让使用Python的“程序猿”们只有想不到的,没有找不到的,“猿”生也不用再因冗长的底层代码而蹉跎岁月。

气象应用领域中,随着Johnny lin等人推动,Python逐步成为新一代地球环境科学的计算和分析通用语言。国内外的专家们基于python及其科学计算程序库建立了丰富的研发应用。

五年磨一剑,MetPy 1.0 版本于今年1月14日正式发布。快来一睹为快吧!

这个最火的气象python类库...

MetPy 门户网站:https://unidata.github.io/MetPy/latest/index.html

 

 

                                                                                          MetPy有什么功能

 

MetPy涵盖三个大方面,即数据的读取、天气学相关计算以及诊断分析可视化。具体来看,其功能包括:气象中常用分析图形绘制,如Skew‑T, 高空和地面天气图;带有单位信息的气象计算,如位涡、相当位温、散度、CAPE等;对常用格式(美国)气象数据的读取,如GINI 卫星、L2或L3 NEXRAD;包括等熵面和垂直剖面在内的多维插值计算;简化的类GEMPAK绘图语法;以及对结构数据体xarray的支持。

这个最火的气象python类库...

             MetPy功能框架

 

 

                                                                                  MetPy应用

 

MetPy对于气象从业者的应用主要包含两方面:气象相关诊断分析计算和绘图应用。

诊断分析计算模块metpy.calcu涵盖了干热动力、湿热动力、探空、动/热力、边界层/湍流等10个分支上百种诊断计算量,并且通过metpy.units模块,实现对输入输出量的单位控制。另外通过metpy.interpolate模块,可方便实现诸如到单点、格点、垂直等高面、垂直剖面等多维度的,多类型的插值计算。

气象常用诊断图形绘制模块,通过metpy.plots提供了更加符合气象应用习惯甚至是独有的绘制命令,如对探空曲线的绘制Skew-T和地面观测站信息显示的绘制StationPlot,辅以完整的绘制实例代码,用户可以轻松上手。例如:Skew_T图、Miller综合图、站点观测图等:

这个最火的气象python类库...

这个最火的气象python类库...

这个最火的气象python类库...

 

 

                                                                                      应用实例

 

目前,MetPy的类库已应用于国家气象中心开发的诊断分析工具包(NMDT)中,如Miller综合图分析、等熵面诊断分析、位涡分析等。

NMDT是面向国内天气预报业务和科研应用需求的通用型天气学诊断分析工具包,对Xarray数据结构的有良好支持,具有相对简明和兼顾通用性的用户调用层,未来借助Python广泛的应用生态,NMDT有望成为对国内外和行业内外先进技术接入应用的“快车道”。

(关于NMDT的最新进展,请关注近期国家气象中心天气预报技术研发室的系列介绍)

 

 

这个最火的气象python类库...

NMDT技术框架:https://github.com/nmcdev/nmc_met_map
 

·END·

气象科技创新服务

创新·绿色·共享

这个最火的气象python类库...

微信号:kjcx_nmc

相关文章:

  • 2021-06-06
  • 2021-11-30
  • 2021-04-20
  • 2022-02-12
  • 2021-12-01
  • 2021-09-29
  • 2021-06-21
猜你喜欢
  • 2021-09-06
  • 2021-05-16
  • 2021-07-21
  • 2021-04-03
  • 2021-08-15
相关资源
相似解决方案