首页
学习
活动
专区
圈层
工具
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

wrf-python 详解之API

这部分包含的时 wrf-python 模块中的API,如果wrf-python提供的函数不能满足你的需求,你也可以根据已有的API重新编写一个处理函数或是其它的诊断函数。当然,大多数时候我们仅需要wrf-python已经提供的诊断函数和其它可调用函数,可能都不会使用到这些API。

用户API

方法

  • 诊断
代码语言:javascript
复制
从WRF输出中返回基本诊断变量
  • 插值
代码语言:javascript
复制
返回3D场插值到2D平面(指定垂直层)的值
  • 坐标转换
代码语言:javascript
复制
返回经纬度坐标对应的X,Y坐标
  • 网格去栅格
代码语言:javascript
复制
返回去栅格化后的变量,与NCL中的wrf_user_unstagger函数效果相同
  • numpy 提取
代码语言:javascript
复制
返回  xarray.DataArray 实例中包含的 numpy.ndarray 数组
  • 变量提取
代码语言:javascript
复制
从NetCDF文件或NetCDF文件对象序列中提取变量
  • 辅助绘图
代码语言:javascript
复制
返回文件或是变量的地理边界
  • 原始诊断方法
代码语言:javascript
复制
返回2D网格中一个线上的x,y点
  • 配置方法
代码语言:javascript
复制
如果安装并打开了 xarray 则返回 True
  • 其他
代码语言:javascript
复制
如果输入变量名是时间坐标则返回 True

  • 异常
代码语言:javascript
复制
当诊断过程中发生错误是触发异常
  • CoordPair 类
代码语言:javascript
复制
存储 (x, y) 或 (lat, lon) 坐标对的类
  • CoordPairs 方法
代码语言:javascript
复制
返回 (latitude, longitude) 坐标对字符串
  • GeoBounds 类
代码语言:javascript
复制
存储地理边界的类
  • Projection 类

Projection 基本类

代码语言:javascript
复制
存储地图投影信息的基类

Projection 基本类方法

代码语言:javascript
复制
返回一个matplotlib.mpl_toolkits.basemap.Basemap 地图投影对象

Projection 子类

代码语言:javascript
复制
wrf.WrfProj 空投影子类

内部API

提取和诊断方法

代码语言:javascript
复制
返回2D CAPE, CIN, LCL, LFC.

装饰器

算法装饰器

代码语言:javascript
复制
从封装函数输出进行单位转换的装饰器

元数据装饰器

代码语言:javascript
复制
为封装函数的输出设置元数据的装饰器

装饰器工具

代码语言:javascript
复制
确定文件中包含哪个变量的可调用类

可迭代封装器类

代码语言:javascript
复制
一个生成器和自定义可迭代类的封装类。当调用 IterWrapper.__iter__() 时会返回一个新的迭代器到序列的开头
举报
领券