In [ ]:
import iris
iris.FUTURE.netcdf_promote = True
url='http://comt.sura.org/thredds/dodsC/data/comt_1_archive/inundation_tropical/MDL_SLOSH/Hurricane_Ike_final_run_egm3'
name_list=['water_surface_height_above_reference_datum',
'sea_surface_height_above_geoid','sea_surface_elevation',
'sea_surface_height_above_reference_ellipsoid','sea_surface_height_above_sea_level',
'sea_surface_height','water level']
def name_in_list(cube):
return cube.standard_name in name_list
In [44]:
def my_func(cube):
if cube.standard_name in name_list:
if cube.b2 = not any(m.method == 'maximum' for m in cube.cell_methods)
b = b1 and b2
return b
In [52]:
def my_func(cube):
return(cube.standard_name in name_list) and (not any(m.method == 'maximum' for m in cube.cell_methods))
In [53]:
my_func(cube)
Out[53]:
In [54]:
my_constraint = iris.Constraint(cube_func=my_func)
In [55]:
cube = iris.load_cube(url,my_constraint)
In [56]:
print cube
In [ ]:
cube.attrs()
In [ ]: