爱气象,爱气象家园! 

气象家园

 找回密码
 立即注册

QQ登录

只需一步,快速开始

新浪微博登陆

只需一步, 快速开始

搜索
查看: 12799|回复: 5

怎么提取wrf 500hpa的变量,ncl、python3都可以

[复制链接]

新浪微博达人勋

发表于 2021-3-15 10:41:21 | 显示全部楼层 |阅读模式
10金钱

最佳答案

查看完整内容

from netCDF4 import Dataset from wrf import getvar, interplevel 部分变量可以直接hgt = getvar(ncfile, 'z') # m (具体哪些变量可以搜索getvar) 其余的可以类似u10 = ncfile.variables['U10'][0][:][:] 如果是要具体一个等压面的风场可以: ua = getvar(ncfile, "ua") # default m s-1 prs = getvar(ncfile, "pressure") # hPa U500 = interplevel(ua, prs, 500)
密码修改失败请联系微信:mofangbao

新浪微博达人勋

发表于 2021-3-15 10:41:22 | 显示全部楼层
from netCDF4 import Dataset
from wrf import getvar, interplevel

部分变量可以直接hgt = getvar(ncfile, 'z') # m (具体哪些变量可以搜索getvar)
其余的可以类似u10 = ncfile.variables['U10'][0][:][:]

如果是要具体一个等压面的风场可以:
ua = getvar(ncfile, "ua") # default m s-1
prs = getvar(ncfile, "pressure") # hPa
U500 = interplevel(ua, prs, 500)
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-3-15 11:02:56 | 显示全部楼层
你需要说明一下文件格式之类的信息
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

 楼主| 发表于 2021-3-15 11:19:51 | 显示全部楼层
漠子然 发表于 2021-3-15 11:02
你需要说明一下文件格式之类的信息

就是wrfout的nc数据,提取指定气压层的变量,给个风的就好
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-3-15 16:48:26 | 显示全部楼层
https://wrf-python.readthedocs.io/en/latest/user_api/index.html
from wrf import getvar 适用于wrf模式模拟的wrfout.nc文件
如果不是wrf模式结果就参考u10 = ncfile.variables['U10'][0][:][:],直接找变量名吧
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

新浪微博达人勋

发表于 2021-3-15 21:27:43 | 显示全部楼层

数据格式是什么呀,通用的格式吗
密码修改失败请联系微信:mofangbao
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册 新浪微博登陆

本版积分规则

Copyright ©2011-2014 bbs.06climate.com All Rights Reserved.  Powered by Discuz! (京ICP-10201084)

本站信息均由会员发表,不代表气象家园立场,禁止在本站发表与国家法律相抵触言论

快速回复 返回顶部 返回列表