In [1]:
"""Python WPS execute"""
from owslib.wps import WebProcessingService, monitorExecution, printInputOutput
from os import system
In [4]:
wps_url = "http://birdhouse-lsce.extra.cea.fr:8093/wps"
#wps_url = "http://localhost:8093/wps"
wps = WebProcessingService(url=wps_url, verbose=False)
In [ ]:
print wps.identification.title + ':'
print '#############'
for process in wps.processes:
print '%s : \t %s' % (process.identifier, process.abstract)
In [ ]:
# print out some information for input argumnets
p = wps.describeprocess(identifier='analogs')
for input in p.dataInputs:
printInputOutput(input)
print '\n'
In [5]:
from os.path import join
execute = wps.execute(
identifier="analogs",
inputs=[("netcdf_file",'http://url.to/file.nc') ])
monitorExecution(execute, sleepSecs=5)
print execute.getStatus()
for o in execute.processOutputs:
print o.reference
In [ ]: