diff options
Diffstat (limited to 'misc/openlayers/tests/Format/WPSDescribeProcess.html')
-rw-r--r-- | misc/openlayers/tests/Format/WPSDescribeProcess.html | 206 |
1 files changed, 0 insertions, 206 deletions
diff --git a/misc/openlayers/tests/Format/WPSDescribeProcess.html b/misc/openlayers/tests/Format/WPSDescribeProcess.html deleted file mode 100644 index f52fd21..0000000 --- a/misc/openlayers/tests/Format/WPSDescribeProcess.html +++ /dev/null @@ -1,206 +0,0 @@ -<html> -<head> - <script src="../OLLoader.js"></script> - <script type="text/javascript"> - - function test_read_WPSDescribeProcess(t) { - t.plan(17); - - var parser = new OpenLayers.Format.WPSDescribeProcess(); - var text = -'<?xml version="1.0" encoding="UTF-8"?>' + -'<wps:ProcessDescriptions xml:lang="en" service="WPS" version="1.0.0" 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/wpsAll.xsd"' + -' xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink">' + -' <ProcessDescription wps:processVersion="1.0.0" statusSupported="false"' + -' storeSupported="false">' + -' <ows:Identifier>JTS:buffer</ows:Identifier>' + -' <ows:Title>Buffers a geometry using a certain distance</ows:Title>' + -' <ows:Abstract>Buffers a geometry using a certain distance</ows:Abstract>' + -' <DataInputs>' + -' <Input maxOccurs="1" minOccurs="1">' + -' <ows:Identifier>geom</ows:Identifier>' + -' <ows:Title>geom</ows:Title>' + -' <ows:Abstract>The geometry to be buffered</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 distance (same unit of measure as the geometry)</ows:Abstract>' + -' <LiteralData>' + -' <ows:DataType>xs:double</ows:DataType>' + -' <ows:AnyValue/>' + -' </LiteralData>' + -' </Input>' + -' <Input maxOccurs="1" minOccurs="0">' + -' <ows:Identifier>quadrantSegments</ows:Identifier>' + -' <ows:Title>quadrantSegments</ows:Title>' + -' <ows:Abstract>Number of quadrant segments. Use > 0 for round joins, 0 for' + -' flat joins, < 0 for mitred joins</ows:Abstract>' + -' <LiteralData>' + -' <ows:DataType>xs:int</ows:DataType>' + -' <ows:AnyValue/>' + -' </LiteralData>' + -' </Input>' + -' <Input maxOccurs="1" minOccurs="0">' + -' <ows:Identifier>capStyle</ows:Identifier>' + -' <ows:Title>capStyle</ows:Title>' + -' <ows:Abstract>The buffer cap style, round, flat, square</ows:Abstract>' + -' <LiteralData>' + -' <ows:AllowedValues>' + -' <ows:Value>Round</ows:Value>' + -' <ows:Value>Flat</ows:Value>' + -' <ows:Value>Square</ows:Value>' + -' </ows:AllowedValues>' + -' </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>' + -' <Output>' + -' <ows:Identifier>literal</ows:Identifier>' + -' <ows:Title>literal output</ows:Title>' + -' <LiteralOutput>' + -' <ows:DataType ows:reference="http://www.w3.org/TR/xmlschema-2/#integer">integer</ows:DataType>'+ -' </LiteralOutput>' + -' </Output>' + -' </ProcessOutputs>' + -' </ProcessDescription>' + -'</wps:ProcessDescriptions>'; - - var res = parser.read(text); - var buffer = res.processDescriptions["JTS:buffer"]; - t.eq(buffer.statusSupported, false, "statusSupported read correctly"); - t.eq(buffer.storeSupported, false, "storeSupported read correctly"); - t.eq(buffer.processVersion, "1.0.0", "processVersion read correctly"); - var capStyle = buffer.dataInputs[3]; - t.eq(capStyle.abstract, "The buffer cap style, round, flat, square", "capStyle abstract read correctly"); - t.eq(capStyle.minOccurs, 0, "capStyle minOccurs read correctly"); - t.eq(capStyle.maxOccurs, 1, "maxOccurs read correctly"); - t.eq(capStyle.literalData.allowedValues["Flat"], true, "capStyle allowedValues read correctly"); - var distance = buffer.dataInputs[1]; - t.eq(distance.literalData.anyValue, true, "distance anyValue read correctly"); - t.eq(distance.literalData.dataType, "xs:double", "distance dataType read correctly"); - var geom = buffer.dataInputs[0]; - t.eq(geom.complexData["default"].formats["text/xml; subtype=gml/3.1.1"], true, "geom complexData default read correctly"); - t.eq(geom.complexData["supported"].formats["application/gml-2.1.2"], true, "geom complexData supported read correctly [1/2]"); - t.eq(geom.complexData["supported"].formats["application/gml-3.1.1"], true, "geom complexData supported read correctly [2/2]"); - var result = buffer.processOutputs[0]; - t.eq(result.complexOutput["default"].formats["text/xml; subtype=gml/3.1.1"], true, "processOutputs default format read correctly"); - t.eq(result.complexOutput["supported"].formats["text/xml; subtype=gml/3.1.1"], true, "processOutputs supported format read correctly [1/2]"); - t.eq(result.complexOutput["supported"].formats["application/wkt"], true, "processOutputs supported format read correctly [1/2]"); - - var literalresult = buffer.processOutputs[1]; - t.eq(literalresult.literalOutput.dataType, "integer", "processOutputs supported data type read corectly"); - - text = '<?xml version="1.0" encoding="UTF-8"?>' + -'<wps:ProcessDescriptions service="WPS" version="1.0.0" xmlns:wps="http://www.opengis.net/wps/1.0.0"' + -' xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xml:lang="en"' + -' xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd"' + -' xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:xlink="http://www.w3.org/1999/xlink">' + -' <ProcessDescription wps:processVersion="1.0.0" statusSupported="false"' + -' storeSupported="false">' + -' <ows:Identifier>gt:VectorToRaster</ows:Identifier>' + -' <ows:Title>Rasterize features</ows:Title>' + -' <ows:Abstract>Rasterize all or selected features in a FeatureCollection</ows:Abstract>' + -' <DataInputs>' + -' <Input maxOccurs="1" minOccurs="0">' + -' <ows:Identifier>bounds</ows:Identifier>' + -' <ows:Title>Bounds</ows:Title>' + -' <ows:Abstract>Bounds of the area to rasterize</ows:Abstract>' + -' <BoundingBoxData>' + -' <Default>' + -' <CRS>EPSG:4326</CRS>' + -' </Default>' + -' <Supported>' + -' <CRS>EPSG:4326</CRS>' + -' </Supported>' + -' </BoundingBoxData>' + -' </Input>' + -' </DataInputs>' + -' <ProcessOutputs>' + -' <Output>' + -' <ows:Identifier>result</ows:Identifier>' + -' <ows:Title>Result</ows:Title>' + -' <ComplexOutput>' + -' <Default>' + -' <Format>' + -' <MimeType>image/tiff</MimeType>' + -' </Format>' + -' </Default>' + -' <Supported>' + -' <Format>' + -' <MimeType>image/tiff</MimeType>' + -' </Format>' + -' <Format>' + -' <MimeType>application/arcgrid</MimeType>' + -' </Format>' + -' </Supported>' + -' </ComplexOutput>' + -' </Output>' + -' </ProcessOutputs>' + -' </ProcessDescription>' + -'</wps:ProcessDescriptions>'; - - res = parser.read(text); - var vector2Raster = res.processDescriptions["gt:VectorToRaster"]; - t.eq(vector2Raster.dataInputs[0].boundingBoxData["default"].CRSs["EPSG:4326"], true, "BoundingBoxData CRS parsed correctly"); - } - - </script> -</head> -<body> -</body> -</html> |