-
Notifications
You must be signed in to change notification settings - Fork 117
Workshop
Jachym Cepicky edited this page Aug 30, 2016
·
1 revision
This workshop is
- About PyWPS http://pywps.org
- Documentation http://geopython.github.io/pywps/docs/_build/html/index.html
- PyWPS vs. PyWPS-Demo http://geopython.github.io/pywps-demo/docs/_build/html/index.html
- http://geopython.github.io/pywps/docs/_build/html/process.html#process-deployment
- Process examples http://geopython.github.io/pywps-demo/docs/_build/html/processes.html
wget --post-file file.xml --content-on-error -O - "http://localhost:5000/wps"
<?xml version="1.0" encoding="UTF-8"?>
<wps:GetCapabilities language="cz" service="WPS" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsGetCapabilities_request.xsd">
<wps:AcceptVersions>
<ows:Version>1.0.0</ows:Version>
</wps:AcceptVersions>
</wps:GetCapabilities>
<?xml version="1.0" encoding="UTF-8"?>
<wps:DescribeProcess service="WPS" version="1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsDescribeProcess_request.xsd">
<ows:Identifier>demobuffer</ows:Identifier>
</wps:DescribeProcess>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_request.xsd">
<ows:Identifier>demobuffer</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>vector</ows:Identifier>
<wps:Reference method="GET" xlink:href="http://localhost:5000/static/data/point.gml"/>
</wps:Input>
<wps:Input>
<ows:Identifier>size</ows:Identifier>
<wps:Data>
<wps:LiteralData>30</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
</wps:Execute>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_request.xsd">
<ows:Identifier>demobuffer</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>vector</ows:Identifier>
<wps:Data>
<wps:ComplexData>
<ogr:FeatureCollection xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://ogr.maptools.org/ point.xsd" xmlns:ogr="http://ogr.maptools.org/" xmlns:gml="http://www.opengis.net/gml">
<gml:boundedBy>
<gml:Box>
<gml:coord><gml:X>0.04853540200402788</gml:X><gml:Y>0.01369376726825339</gml:Y></gml:coord>
<gml:coord><gml:X>0.04853540200402788</gml:X><gml:Y>0.01369376726825339</gml:Y></gml:coord>
</gml:Box>
</gml:boundedBy>
<gml:featureMember>
<ogr:point fid="point.0">
<ogr:geometryProperty><gml:Point><gml:coordinates>0.048535402004028,0.013693767268253</gml:coordinates></gml:Point></ogr:geometryProperty>
<ogr:id>2</ogr:id>
</ogr:point>
</gml:featureMember>
</ogr:FeatureCollection>
</wps:ComplexData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>size</ows:Identifier>
<wps:Data>
<wps:LiteralData>30</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
</wps:Execute>
<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<wps:Execute service="WPS" version="1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsExecute_request.xsd">
<ows:Identifier>demobuffer</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>vector</ows:Identifier>
<wps:Reference method="GET" xlink:href="http://localhost:5000/static/data/point.gml"/>
</wps:Input>
<wps:Input>
<ows:Identifier>size</ows:Identifier>
<wps:Data>
<wps:LiteralData>30</wps:LiteralData>
</wps:Data>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:ResponseDocument status="true" storeExecuteResponse="true">
<wps:Output asReference="true">
<ows:Identifier>output</ows:Identifier>
</wps:Output>
</wps:ResponseDocument>
</wps:ResponseForm>
</wps:Execute>
Final words