[GRASS-dev] GRASS GIS 7 and QGIS connected using the Web Processing Service (WPS)

Moritz Lennert mlennert at club.worldonline.be
Fri Apr 15 06:08:24 EDT 2011


On 15/04/11 10:59, Soeren Gebbert wrote:
> Hello Moritz,
> the problem is the temporal GML file generation in qgswpstools.py.
> This piece python code should solve the problem, which is also
> included in the patch:
>
> qgswpstools.py at line ~230
>
>      # Check in case a ".g" was attached to the tempfile
>      if os.path.isfile(tmpFile + ".g") == True:
>        tmpFile = tmpFile + ".g"

Thanks for the patch !

- I set up a simple pywps instance with only two of the example 
processes from the pywps source code: ultimatequestionprocess and 
buffer. Without your patch buffer showed the same error message, but 
with your patch both run, but the buffer process gives completely wrong 
buffers (much too large - maybe it is working in degrees instead of 
meters, even though the QGIS project has units meters and the correct 
projection defined).

- Running the grass processes however gave me the same error message.

This was using grass7 trunk and qgis trunk.

- I've installed the Debian stable 1.4 version of QGIS.

- I set up a simple pywps instance with only two of the example 
processes from the source code: ultimatequestionprocess and buffer. Both 
run, but the buffer process gives completely wrong buffers (much too 
large - maybe it is working in degrees instead of meters, even though 
the QGIS project has units meters and the correct projection defined).

- Trying to run v.perturb or v.buffer without or with your patch applied 
gives me

                 <ows:Exception exceptionCode="NoApplicableCode">
                     <ows:ExceptionText>Failed to execute WPS process 
[v.perturb]: Unsupported MimeType: "text/xml". Unable to create input 
location from input ./pywpsInput0DORwt</ows:ExceptionText>
                 </ows:Exception>

I'm currently recompiling a fresh a fresh checkout from qgis trunk in 
order to test with that.

I'll keep you posted.

Moritz


More information about the grass-dev mailing list