<div dir="ltr">Hi Carsten<div>Thanks for the clarification. I will try setting up the ComplexInput format and will give it a go. Thanks for the get request pointer too</div><div><br></div><div>Cheers</div><div>Alastair</div><div><br></div><div><div><div dir="ltr" class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font color="#666666"><font face="arial narrow, sans-serif" size="2">| Alastair Graham |</font></font></div><div dir="ltr"><font color="#666666" face="arial narrow, sans-serif"><font size="2"><div dir="ltr"></div></font></font></div><div dir="ltr"><br></div><div dir="ltr"><font face="arial narrow, sans-serif"><font color="#666666"><font size="2">This email may contain confidential material and is for use only by the intended recipient. </font><br><font size="2">If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.</font></font></font></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div><br></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Wed, 28 Aug 2019 at 13:18, Carsten Ehbrecht <<a href="mailto:ehbrecht@dkrz.de">ehbrecht@dkrz.de</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0px 0px 0px 0.8ex;border-left:1px solid rgb(204,204,204);padding-left:1ex"><div style="overflow-wrap: break-word;">Hello Alastair,<div><br></div><div>I checked the describeProcess:</div><div><a href="http://localhost:8080/geoserver/wps?service=wps&version=1.0.0&request=DescribeProcess&identifier=vec:Simplify" target="_blank">http://localhost:8080/geoserver/wps?service=wps&version=1.0.0&request=DescribeProcess&identifier=vec:Simplify</a> </div><div><br></div><div>The process expects a ComplexInput (a url to a resource) as “features” input.</div><div><br></div><div>You can also try wps “get” requests without owslib to test the process:</div><div><a href="http://geoprocessing.info/wpsdoc/1x0Execute" target="_blank">http://geoprocessing.info/wpsdoc/1x0Execute</a> </div><div><br></div><div><br></div><div>Here an example with a ComplexInput:</div><div><a href="https://bovec.dkrz.de/ows/proxy/emu?service=WPS&version=1.0.0&request=Execute&identifier=wordcounter&DataInputs=text=@xlink:href=http://pywps.org" target="_blank">https://bovec.dkrz.de/ows/proxy/emu?service=WPS&version=1.0.0&request=Execute&identifier=wordcounter&DataInputs=text=@xlink:href=http://pywps.org</a> </div><div><br></div><div>Cheers,</div><div>Carsten<br><div><br><blockquote type="cite"><div>On 28 Aug 2019, at 12:50 pm, Alastair Graham <<a href="mailto:a.graham@geoger.co.uk" target="_blank">a.graham@geoger.co.uk</a>> wrote:</div><br class="gmail-m_-779215611057695006Apple-interchange-newline"><div><div dir="ltr"><div>Hello<br></div><div>I am trying to get a simple WPS call to work using the standard tools in Geoserver (<font face="monospace">vec:Simplify</font> using <font face="monospace">topp:states</font> data) and owslib. I keep coming up with the following error:</div><div><br></div><div><font face="monospace">owslib.wps.WPSException : {'code': 'NoApplicableCode', 'locator': None, 'text': 'Failed to retrieve value for input features\norg.geoserver.wps.ppio.WFSPPIO$WFS10 cannot be cast to org.geoserver.wps.ppio.LiteralPPIO'}</font><br></div><div><br></div><div>I think I know what it means (a clash of formats?) but don't know how to resolve it. All the WMS, WFS and WPS GetCapabilities and DescribeProcess work fine, it's just the Execute component that is failing. </div><div><br></div><div>Geoserver: I am using the latest container from meteofi (<a href="https://hub.docker.com/r/meteofi/geoserver" target="_blank">https://hub.docker.com/r/meteofi/geoserver</a>)</div><div>Data: I am trying to get this running on the data supplied with Geoserver (topp:states) before I try my own data.</div><div><br></div><div>Code: </div><div><font face="monospace">from owslib.wps import WebProcessingService, monitorExecution, printInputOutput<br><br></font></div><div><font face="monospace">serverURL = '<a href="http://localhost:8080/geoserver/wps" target="_blank">http://localhost:8080/geoserver/wps</a>'<br><br>wps = WebProcessingService(serverURL, verbose=False, skip_caps=True)<br>processid = 'vec:Simplify'<br>inputs = [('features','topp:states'),<br>            ('distance', '10'),<br>            ('preserveTopology', 'True')]<br><br></font></div><div><font face="monospace">execution = wps.execute(processid, inputs)<br>if execution.isSucceded:<br>    output, = execution.processOutputs<br>    print(output.data)</font><br></div><div><br></div><div>I can get this to work using the Geoserver WPS request builder, and using an XML file through Curl, so I guess the issue is with my Python. </div><div>Any pointers on what I need to do to handle this issue would be really appreciated</div><div><br></div><div>Thanks</div><div>Alastair</div><div><br></div><br clear="all"><div><div dir="ltr" class="gmail-m_-779215611057695006m_-1347887765584002980gmail_signature"><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><div dir="ltr"><font color="#666666"><font face="arial narrow, sans-serif" size="2">| Alastair Graham </font></font></div><div dir="ltr"><font color="#666666"><font face="arial narrow, sans-serif" size="2"><br></font></font></div><div dir="ltr"><font face="arial narrow, sans-serif"><font color="#666666"><font size="2">This email may contain confidential material and is for use only by the intended recipient. </font><br><font size="2">If you received this in error, please contact the sender and delete the e-mail and its attachments from all computers.</font></font></font></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div></div>
_______________________________________________<br>OWSLib-users mailing list<br><a href="mailto:OWSLib-users@lists.osgeo.org" target="_blank">OWSLib-users@lists.osgeo.org</a><br><a href="https://lists.osgeo.org/mailman/listinfo/owslib-users" target="_blank">https://lists.osgeo.org/mailman/listinfo/owslib-users</a></div></blockquote></div><br></div></div></blockquote></div>