Hi everyone,
I'm trying to make a WPS RasterZonalStatistics request from the WPS Request builder but I'm getting the following error: "org.geoserver.wps.WPSException: Unrecognized request type {}". I think I've passed all the parameters correctly but perhaps I missed something:
My request:
<?xml version="1.0" encoding="UTF-8"?><wps:Execute version="1.0.0" service="WPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/wps/1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wcs="http://www.opengis.net/wcs/1.1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd">
<ows:Identifier>ras:RasterZonalStatistics</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>data</ows:Identifier>
<wps:Reference mimeType="image/tiff" xlink:href="http://geoserver/wcs" method="POST">
<wps:Body>
<wcs:GetCoverage service="WCS" version="1.1.1">
<ows:Identifier>TELEDETEKZIOA:LC82010302016143LGN00_20160522_MNDW</ows:Identifier>
<wcs:DomainSubset>
<ows:BoundingBox crs="http://www.opengis.net/gml/srs/epsg.xml#25830">
<ows:LowerCorner>446500.0 4685000.0</ows:LowerCorner>
<ows:UpperCorner>620000.0 4820000.0</ows:UpperCorner>
</ows:BoundingBox>
</wcs:DomainSubset>
<wcs:Output format="image/tiff"/>
</wcs:GetCoverage>
</wps:Body>
</wps:Reference>
</wps:Input>
<wps:Input>
<ows:Identifier>zones</ows:Identifier>
<wps:Data>
<wps:ComplexData mimeType="application/json"><![CDATA[{
"type": "Polygon",
"coordinates": [
[
[
-290761.67828254256,
5311150.473367187
],
[
-291879.5698212133,
5310023.027199981
],
[
-290885.888453506,
5309421.085602235
],
[
-289978.19874261954,
5309554.850401734
],
[
-289911.31634287,
5309908.371657552
],
[
-290322.16536990285,
5310615.41416919
],
[
-290627.91348304355,
5311179.137252794
],
[
-290761.67828254256,
5311150.473367187
]
]
]
}]]></wps:ComplexData>
</wps:Data>
</wps:Input>
<wps:Input>
<ows:Identifier>classification</ows:Identifier>
<wps:Reference mimeType="image/tiff" xlink:href="http://geoserver/wcs" method="POST">
<wps:Body/>
</wps:Reference>
</wps:Input>
</wps:DataInputs>
<wps:ResponseForm>
<wps:RawDataOutput mimeType="text/xml; subtype=wfs-collection/1.0">
<ows:Identifier>statistics</ows:Identifier>
</wps:RawDataOutput>
</wps:ResponseForm>
</wps:Execute>
Server Response:
<?xml version="1.0" encoding="UTF-8"?><wps:ExecuteResponse xmlns:xs="http://www.w3.org/2001/XMLSchema" 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" xml:lang="en" service="WPS" serviceInstance="http://geo.hazi.eus/ows?" version="1.0.0"><wps:Process wps:processVersion="1.0.0"><ows:Identifier>ras:RasterZonalStatistics</ows:Identifier><ows:Title>Raster Zonal Statistics</ows:Title><ows:Abstract>Computes statistics for the distribution of a certain quantity in a set of polygonal zones.</ows:Abstract></wps:Process><wps:Status creationTime="2017-06-12T07:11:20.359Z"><wps:ProcessFailed><ows:ExceptionReport version="1.1.0"><ows:Exception exceptionCode="NoApplicableCode"><ows:ExceptionText>Unrecognized request type {}</ows:ExceptionText></ows:Exception></ows:ExceptionReport></wps:ProcessFailed></wps:Status></wps:ExecuteResponse>
GEOSERVER LOG
2017-06-12 09:06:58,140 TRACE [org.geoserver.ows.OWSHandlerMapping] - No handler mapping found for [/wps]
2017-06-12 09:06:58,140 DEBUG [org.geoserver.ows.OWSHandlerMapping] - Mapping [/wps] to HandlerExecutionChain with handler [org.geoserver.ows.Dispatcher@anonymised.com] and 1 interceptor
2017-06-12 09:06:58,140 DEBUG [org.vfny.geoserver.requests] - First 4 bytes of XML doc are : 3C ('<') 3F ('?') 78 ('x') 6D ('m')
2017-06-12 09:06:58,140 DEBUG [org.vfny.geoserver.requests] - Charset detection phase 1. Inferred encoding: UTF-8
2017-06-12 09:06:58,140 DEBUG [org.vfny.geoserver.requests] - Charset detection phase 2. Charset in XML declaration is `UTF-8`.
2017-06-12 09:06:58,140 DEBUG [org.vfny.geoserver.requests] - Trying to create reader basing on existing charset information: `UTF-8`.
2017-06-12 09:06:58,140 DEBUG [org.geoserver.ows] - Raw XML request starts with: <?xml version="1.0" encoding="UTF-8"?><wps:Execute version="1.0.0" service="WPS" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns="http://www.opengis.net/wps/1.0.0" xmlns:wfs="http://www.opengis.net/wfs" xmlns:wps="http://www.opengis.net/wps/1.0.0" xmlns:ows="http://www.opengis.net/ows/1.1" xmlns:gml="http://www.opengis.net/gml" xmlns:ogc="http://www.opengis.net/ogc" xmlns:wcs="http://www.opengis.net/wcs/1.1.1" xmlns:xlink="http://www.w3.org/1999/xlink" xsi:schemaLocation="http://www.opengis.net/wps/1.0.0 http://schemas.opengis.net/wps/1.0.0/wpsAll.xsd">
<ows:Identifier>ras:RasterZonalStatistics</ows:Identifier>
<wps:DataInputs>
<wps:Input>
<ows:Identifier>data</ows:Identifier>
<wps:Reference mimeType="image/tiff" xlink:href="http://geoserver/wcs" method="POST">
<wps:Body>
<wcs:GetCoverage service="WCS" version="1.1.1">
<ows:Identifier>TELEDETEKZIOA:LC82000302013239LGN00_20130827_NDWI</ows:Identifier>
<wcs:DomainSubset>
2017-06-12 09:06:58,140 INFO [org.geoserver.wps] -
Request: getServiceInfo
2017-06-12 09:06:58,202 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=373cce42-51a8-4ec2-a0a8-25efa3416a34, asynchronous=false, phase=FAILED, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=Mon Jun 12 09:06:58 CEST 2017, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=org.geoserver.wps.WPSException: Unrecognized request type {}, nodeId=HFGeoServer01]
2017-06-12 09:06:58,202 ERROR [org.geoserver.wps.executor] - Process execution failed
org.geoserver.wps.WPSException: Unrecognized request type {}
at org.geoserver.wps.executor.InternalWCSInputProvider.getValueInternal(InternalWCSInputProvider.java:73)
at org.geoserver.wps.executor.AbstractInputProvider.getValue(AbstractInputProvider.java:97)
at org.geoserver.wps.executor.LazyInputMap.parseInputs(LazyInputMap.java:86)
at org.geoserver.wps.executor.LazyInputMap.get(LazyInputMap.java:50)
at org.geotools.process.factory.AnnotationDrivenProcessFactory$InvokeMethodProcess.buildProcessArguments(AnnotationDrivenProcessFactory.java:659)
at org.geotools.process.factory.AnnotationDrivenProcessFactory$InvokeMethodProcess.execute(AnnotationDrivenProcessFactory.java:544)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:201)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:169)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2017-06-12 09:06:58,202 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=373cce42-51a8-4ec2-a0a8-25efa3416a34, asynchronous=false, phase=FAILED, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=Mon Jun 12 09:06:58 CEST 2017, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=org.geoserver.wps.WPSException: Unrecognized request type {}, nodeId=HFGeoServer01]
2017-06-12 09:06:58,202 DEBUG [org.geoserver.wps.resource] - Associating process with execution id: 648988cf-c925-40a1-bc03-b66c9ad3cb33
2017-06-12 09:06:58,202 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=373cce42-51a8-4ec2-a0a8-25efa3416a34, asynchronous=false, phase=FAILED, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=Mon Jun 12 09:06:58 CEST 2017, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=org.geoserver.wps.WPSException: Unrecognized request type {}, nodeId=HFGeoServer01]
2017-06-12 09:06:58,202 INFO [org.geoserver.wps] -
Request: execute
service = WPS
version = 1.0.0
baseUrl = http://geo.hazi.eus:80/
identifier:
value = ras:RasterZonalStatistics
dataInputs:
input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@anonymised.com (value: data, codeSpace: null)
reference = net.opengis.wps10.impl.InputReferenceTypeImpl@anonymised.com8257... (body: net.opengis.wcs11.impl.GetCoverageTypeImpl@anonymised.com (service: WCS, version: 1.1.1, baseUrl: null, extendedProperties: {}), encoding: null, href: http://geoserver/wcs, method: POST, mimeType: image/tiff, schema: null)input[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@anonymised.com (value: zones, codeSpace: null)
data = net.opengis.wps10.impl.DataTypeImpl@anonymised.com[0]:
identifier = net.opengis.ows11.impl.CodeTypeImpl@anonymised.com (value: classification, codeSpace: null)
reference = net.opengis.wps10.impl.InputReferenceTypeImpl@anonymised.com8262... (body: {}, encoding: null, href: http://geoserver/wcs, method: POST, mimeType: image/tiff, schema: null)
responseForm:
rawDataOutput:
identifier = net.opengis.ows11.impl.CodeTypeImpl@anonymised.com (value: statistics, codeSpace: null)
mimeType = text/xml; subtype=wfs-collection/1.0
2017-06-12 09:06:58,202 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=648988cf-c925-40a1-bc03-b66c9ad3cb33, asynchronous=false, phase=QUEUED, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=null, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=null, nodeId=HFGeoServer01]
2017-06-12 09:06:58,202 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=648988cf-c925-40a1-bc03-b66c9ad3cb33, asynchronous=false, phase=RUNNING, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=null, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=null, nodeId=HFGeoServer01]
2017-06-12 09:06:58,249 DEBUG [org.geoserver.security.filter.GeoServerSecurityContextPersistenceFilter$1] - SecurityContextHolder now cleared, as request processing completed
2017-06-12 09:06:58,390 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=648988cf-c925-40a1-bc03-b66c9ad3cb33, asynchronous=false, phase=FAILED, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=Mon Jun 12 09:06:58 CEST 2017, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=org.geoserver.wps.WPSException: Unrecognized request type {}, nodeId=HFGeoServer01]
2017-06-12 09:06:58,390 ERROR [org.geoserver.wps.executor] - Process execution failed
org.geoserver.wps.WPSException: Unrecognized request type {}
at org.geoserver.wps.executor.InternalWCSInputProvider.getValueInternal(InternalWCSInputProvider.java:73)
at org.geoserver.wps.executor.AbstractInputProvider.getValue(AbstractInputProvider.java:97)
at org.geoserver.wps.executor.LazyInputMap.parseInputs(LazyInputMap.java:86)
at org.geoserver.wps.executor.LazyInputMap.get(LazyInputMap.java:50)
at org.geotools.process.factory.AnnotationDrivenProcessFactory$InvokeMethodProcess.buildProcessArguments(AnnotationDrivenProcessFactory.java:659)
at org.geotools.process.factory.AnnotationDrivenProcessFactory$InvokeMethodProcess.execute(AnnotationDrivenProcessFactory.java:544)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:201)
at org.geoserver.wps.executor.DefaultProcessManager$ProcessCallable.call(DefaultProcessManager.java:169)
at java.util.concurrent.FutureTask.run(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor.runWorker(Unknown Source)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(Unknown Source)
at java.lang.Thread.run(Unknown Source)
2017-06-12 09:06:58,390 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=648988cf-c925-40a1-bc03-b66c9ad3cb33, asynchronous=false, phase=FAILED, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=Mon Jun 12 09:06:58 CEST 2017, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=org.geoserver.wps.WPSException: Unrecognized request type {}, nodeId=HFGeoServer01]
2017-06-12 09:06:58,390 DEBUG [org.geoserver.wps] - Saving status ExecutionStatus [processName=ras:RasterZonalStatistics, executionId=648988cf-c925-40a1-bc03-b66c9ad3cb33, asynchronous=false, phase=FAILED, progress=0.0, userName=anonymous, creationTime=Mon Jun 12 09:06:58 CEST 2017, completionTime=Mon Jun 12 09:06:58 CEST 2017, lastUpdated=Mon Jun 12 09:06:58 CEST 2017, task=null, exception=org.geoserver.wps.WPSException: Unrecognized request type {}, nodeId=HFGeoServer01]
Any ideas ??
Thanks in advance,
Regards,
Agur bero bat,
David Alda Fernández de Lezea
Área de Sistemas de Información Geográfica, Planificación Territorial y Forestal Informazio Geografikoen Sistemak, Lurralde eta Baso Antolaketaren Arloa.
dalda@anonymised.com | www.hazi.eus
T 945 003 240 - M 627 923 170 - F 945 003 290
Hazi | Granja Modelo de Arkaute s/n | 01192 Arkaute - Araba
********************* LEGE OHARRA ******************* AVISOLEGAL ******************* DISCLAIMER *****************************
Mezu hau pertsonala eta isilpekoa da eta baimenik gabeko erabilera debekatua dago legalki. Jasotzailea ez bazara ezabatu mezua, bidali eta kontserbatu gabe.
Este mensaje es personal y confidencial y su uso no autorizado está prohibido legalmente. Si usted no es el destinatario, proceda a borrarlo, sin reenviarlo ni conservarlo.
This message is personal and confidential, unauthorised use is legally prohibited. If you are not the intended recipient, delete it without resending or backing it.