[GRASS-user] Re: [GRASS-dev] r.in.wms improvements (call for
testing)
Hamish
hamish_b at yahoo.com
Tue Mar 11 07:04:13 EDT 2008
Agustin Diez Castillo wrote:
> I can't r.in.wms yet (william's svn build, so I'm not absolutely sure
> if your changes are there)
>
> r.in.wms -l mapserver=http://www.idee.es/wms/PNOA/PNOA srs=EPSG:23030
> format=png wmsquery=version=1.1.1 maxcols=1024 maxrows=1024
> 'curloptions=-C - --retry 5 -s -S' method=nearest --verbose
....
> ERROR: Parsing XML file
> ------------------------
> <?xml version='1.0' encoding="ISO-8859-1" standalone="no" ?>
> <!DOCTYPE ServiceExceptionReport SYSTEM
> "http://www.idee.es/SgdWms/Server/exception_1_1_1.dtd">
> <ServiceExceptionReport version="1.1.1">
> <ServiceException code="InvalidFormat">
> <![CDATA[
> Par?metros:
> REQUEST INEXISTENTE O INVALIDA
> Verticesdisponibles:
> ]]>
> </ServiceException>
> </ServiceExceptionReport>
well good news and bad.
The error you see does seem to be due to r.in.wms using the POST-data
method instead of the atomic-GET method and the server not liking that.
By putting the request all on one line I was able to get the
capabilities.xml file:
SERVER="http://www.idee.es/wms/PNOA/PNOA?"
REQUEST="service=WMS&request=GetCapabilities&version=1.1.1"
wget "${SERVER}${REQUEST}" -O pnoa_capabilities.xml
versus
wget --post-data="${REQUEST}" "${SERVER}" -O pnoa_capabilities.xml
After adding an elaborate hack to 'r.in.wms -l' to try the GET method
if the POST-data method XML parsing failed I could get it to download
and parse the layers list.
I then tried doing the same with r.in.wms's wms.download module,
(I added a -g force-GET flag)
r.in.wms mapserver="$SERVER" format=png srs=EPSG:23030 \
out=test layer=pnoa -p -c -g
It seemed to download something and seemed to process it, but I got an
empty map.
Do you have a useful region for EPSG:23030? I tried:
n=3741500 s=3649400 w=-554200 e=-427300 res=100
maybe that was why the output map was empty?
It's all getting a bit of a mess and I'm a bit hesitant to commit the
needed fixes as they are somewhere between a kludge and a hack-- the
sooner we get r.in.wms rewritten in Python and/or using GDAL 1.5.0's
fetch method, the better.
Hamish
____________________________________________________________________________________
Looking for last minute shopping deals?
Find them fast with Yahoo! Search. http://tools.search.yahoo.com/newsearch/category.php?category=shopping
More information about the grass-user
mailing list