summaryrefslogtreecommitdiffstats
path: root/petascope/test/testcases-wcps/42-filter_calculation.xml
diff options
context:
space:
mode:
Diffstat (limited to 'petascope/test/testcases-wcps/42-filter_calculation.xml')
-rw-r--r--petascope/test/testcases-wcps/42-filter_calculation.xml109
1 files changed, 109 insertions, 0 deletions
diff --git a/petascope/test/testcases-wcps/42-filter_calculation.xml b/petascope/test/testcases-wcps/42-filter_calculation.xml
new file mode 100644
index 0000000..b5c2223
--- /dev/null
+++ b/petascope/test/testcases-wcps/42-filter_calculation.xml
@@ -0,0 +1,109 @@
+<?xml version="1.0" encoding="UTF-8" ?>
+<ProcessCoveragesRequest xmlns="http://www.opengis.net/wcps/1.0" service="WCPS" version="1.0.0">
+ <query>
+ <xmlSyntax>
+ <coverageIterator>
+ <iteratorVar>c</iteratorVar>
+ <coverageName>mr</coverageName>
+ </coverageIterator>
+ <encode store="false">
+ <cast>
+ <construct>
+ <name>filteredImage</name>
+ <axisIterator>
+ <iteratorVar>px</iteratorVar>
+ <axis>x</axis>
+ <numericConstant>1</numericConstant>
+ <numericConstant>100</numericConstant>
+ </axisIterator>
+ <axisIterator>
+ <iteratorVar>py</iteratorVar>
+ <axis>y</axis>
+ <numericConstant>1</numericConstant>
+ <numericConstant>100</numericConstant>
+ </axisIterator>
+ <condense>
+ <opPlus/>
+ <iterator>
+ <iteratorVar>kx</iteratorVar>
+ <axis>x</axis>
+ <numericConstant>-1</numericConstant>
+ <numericConstant>1</numericConstant>
+ </iterator>
+ <iterator>
+ <iteratorVar>ky</iteratorVar>
+ <axis>y</axis>
+ <numericConstant>-1</numericConstant>
+ <numericConstant>1</numericConstant>
+ </iterator>
+ <div>
+ <mult>
+ <slice>
+ <cast>
+ <const>
+ <name>kernel</name>
+ <axisIterator>
+ <iteratorVar>x</iteratorVar>
+ <axis>x</axis>
+ <numericConstant>-1</numericConstant>
+ <numericConstant>1</numericConstant>
+ </axisIterator>
+ <axisIterator>
+ <iteratorVar>y</iteratorVar>
+ <axis>y</axis>
+ <numericConstant>-1</numericConstant>
+ <numericConstant>1</numericConstant>
+ </axisIterator>
+ <value>-1</value>
+ <value>0</value>
+ <value>1</value>
+ <value>-2</value>
+ <value>0</value>
+ <value>2</value>
+ <value>-1</value>
+ <value>0</value>
+ <value>1</value>
+ </const>
+ <type>double</type>
+ </cast>
+ <axis>x</axis>
+ <slicingPosition>
+ <variableRef>kx</variableRef>
+ </slicingPosition>
+ <axis>y</axis>
+ <slicingPosition>
+ <variableRef>ky</variableRef>
+ </slicingPosition>
+ </slice>
+ <slice>
+ <coverage>c</coverage>
+ <axis>x</axis>
+ <slicingPosition>
+ <numericAdd>
+ <variableRef>px</variableRef>
+ <variableRef>kx</variableRef>
+ </numericAdd>
+ </slicingPosition>
+ <axis>y</axis>
+ <slicingPosition>
+ <numericAdd>
+ <variableRef>py</variableRef>
+ <variableRef>ky</variableRef>
+ </numericAdd>
+ </slicingPosition>
+ </slice>
+ </mult>
+ <numericMult>
+ <numericConstant>8</numericConstant>
+ <numericConstant>5.13712275</numericConstant>
+ </numericMult>
+ </div>
+ </condense>
+ </construct>
+ <type>char</type>
+ </cast>
+ <format>jpeg</format>
+ </encode>
+ </xmlSyntax>
+ </query>
+</ProcessCoveragesRequest>