|
@@ -1586,5 +1586,90 @@ class WpsServer {
|
|
|
|
|
|
|
|
public function DescribeProcess($args) {
|
|
public function DescribeProcess($args) {
|
|
|
// TODO: xml z opiesem procese $args['IDENTIFIER']
|
|
// TODO: xml z opiesem procese $args['IDENTIFIER']
|
|
|
|
|
+ /**
|
|
|
|
|
+ * should work like JTS:densify - geom field (map object) and integer field (record ID)
|
|
|
|
|
+ * http://openlayers.org/dev/examples/proxy.cgi?url=http%3A%2F%2Fdemo.opengeo.org%2Fgeoserver%2Fwps%3FSERVICE%3DWPS%26REQUEST%3DDescribeProcess%26VERSION%3D1.0.0%26IDENTIFIER%3DJTS%253Adensify
|
|
|
|
|
+ * http://demo.opengeo.org/geoserver/wps?SERVICE=WPS&REQUEST=DescribeProcess&VERSION=1.0.0&IDENTIFIER=JTS%3Adensify
|
|
|
|
|
+ */
|
|
|
|
|
+ echo '<?xml version="1.0" encoding="UTF-8"?>';
|
|
|
|
|
+ ?>
|
|
|
|
|
+<wps:ProcessDescriptions xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en" service="WPS" version="1.0.0" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd">
|
|
|
|
|
+ <ProcessDescription wps:processVersion="1.0.0" statusSupported="true" storeSupported="true">
|
|
|
|
|
+ <ows:Identifier>JTS:densify</ows:Identifier>
|
|
|
|
|
+ <ows:Title>Densify</ows:Title>
|
|
|
|
|
+ <ows:Abstract>Returns a spatially equivalent geometry with vertices added to ensure line segments are no longer than a given distance.</ows:Abstract>
|
|
|
|
|
+ <DataInputs>
|
|
|
|
|
+ <Input maxOccurs="1" minOccurs="1">
|
|
|
|
|
+ <ows:Identifier>geom</ows:Identifier>
|
|
|
|
|
+ <ows:Title>geom</ows:Title>
|
|
|
|
|
+ <ows:Abstract>Input geometry</ows:Abstract>
|
|
|
|
|
+ <ComplexData>
|
|
|
|
|
+ <Default>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>text/xml; subtype=gml/3.1.1</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ </Default>
|
|
|
|
|
+ <Supported>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>text/xml; subtype=gml/3.1.1</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>text/xml; subtype=gml/2.1.2</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>application/wkt</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>application/gml-3.1.1</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>application/gml-2.1.2</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ </Supported>
|
|
|
|
|
+ </ComplexData>
|
|
|
|
|
+ </Input>
|
|
|
|
|
+ <Input maxOccurs="1" minOccurs="1">
|
|
|
|
|
+ <ows:Identifier>distance</ows:Identifier>
|
|
|
|
|
+ <ows:Title>distance</ows:Title>
|
|
|
|
|
+ <ows:Abstract>The maximum segment length in the result, in the units of the geometry</ows:Abstract>
|
|
|
|
|
+ <LiteralData>
|
|
|
|
|
+ <ows:DataType>xs:double</ows:DataType>
|
|
|
|
|
+ <ows:AnyValue />
|
|
|
|
|
+ </LiteralData>
|
|
|
|
|
+ </Input>
|
|
|
|
|
+ </DataInputs>
|
|
|
|
|
+ <ProcessOutputs>
|
|
|
|
|
+ <Output>
|
|
|
|
|
+ <ows:Identifier>result</ows:Identifier>
|
|
|
|
|
+ <ows:Title>result</ows:Title>
|
|
|
|
|
+ <ComplexOutput>
|
|
|
|
|
+ <Default>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>text/xml; subtype=gml/3.1.1</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ </Default>
|
|
|
|
|
+ <Supported>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>text/xml; subtype=gml/3.1.1</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>text/xml; subtype=gml/2.1.2</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>application/wkt</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>application/gml-3.1.1</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ <Format>
|
|
|
|
|
+ <MimeType>application/gml-2.1.2</MimeType>
|
|
|
|
|
+ </Format>
|
|
|
|
|
+ </Supported>
|
|
|
|
|
+ </ComplexOutput>
|
|
|
|
|
+ </Output>
|
|
|
|
|
+ </ProcessOutputs>
|
|
|
|
|
+ </ProcessDescription>
|
|
|
|
|
+</wps:ProcessDescriptions>
|
|
|
|
|
+ <?php
|
|
|
}
|
|
}
|
|
|
}
|
|
}
|