2

这刚刚出现,我有一个答案,但我想在这里分享它......

“是否可以基于 cell_methods 创建虹膜约束?”

我有一个加载生成许多立方体的数据文件。
我只想提取那些包含 ensemble spread 的内容,我可以从他们的 cell_methods 中识别出来,这些 cell_methods 设置为:
(CellMethod(method=u'standard_deviation', coord_names=(u'realization',), intervals=(), comments=()),)

有没有办法过滤负载,以便我只读取所需的“整体传播”数据?

4

1 回答 1

3

为此,您将需要使用“cube_func”方法。
http://scitools.org.uk/iris/docs/latest/iris/iris.html?highlight=constraint#iris.Constraint

所以,一些非常粗略的...

def cube_is_mean(cube):
   return any(cm.method == 'mean' for cm in cube.cell_methods)

means_constraint = iris.Constraint(cube_func=cube_is_mean)
于 2017-07-18T13:59:57.500 回答