Rooki calls climate data operations on the rook processing service.
import os
os.environ['ROOK_URL'] = 'http://rook.dkrz.de/wps'
from rooki import rooki
parameters of average operation
rooki.average?
resp = rooki.average(
collection='c3s-cmip6.ScenarioMIP.INM.INM-CM5-0.ssp245.r1i1p1f1.day.tas.gr1.v20190619',
dims=['latitude', 'longitude'],
)
resp.ok
ds = resp.datasets()[0]
ds
from IPython.display import Image
Image(resp.provenance_image())
from rooki import operators as ops
tas = ops.Input(
'tas', ['c3s-cmip6.ScenarioMIP.INM.INM-CM5-0.ssp245.r1i1p1f1.day.tas.gr1.v20190619']
)
sub = ops.Subset(tas, time="2016/2016")
#wf = ops.Average(sub, dims=["latitude", "longitude"])
wf = ops.Average(sub, dims="time")
resp = wf.orchestrate()
resp.ok
ds = resp.datasets()[0]
ds
from IPython.display import Image
Image(resp.provenance_image())