[GRASS-user] r.in.wms issues

Adam Dershowitz, Ph.D., P.E. adershowitz at exponent.com
Tue Jan 27 17:15:37 EST 2009


On Jan 27, 2009, at 1:50 PM, Adam Dershowitz wrote:

> I am trying to use r.in.wms to get elevation data from  
> wms.jpl.nasa.gov, but I have been running into two different  
> problems.  I have been using the gui on a mac with 6.3, although I  
> also tried 6.4 RC2 and got similar results.  The files do download  
> but then I can't seem to work with them properly.  I have tried  
> geotiff and png.  I have tried a bunch of other combinations as well.
>
>
> The first problem seems to be with how temporary files are being  
> named so that patching is not working properly.  Here is the command  
> that is being generated by the gui:
>
> r.in.wms output=elev_us_ned2 mapserver=wms.jpl.nasa.gov/wms.cgi  
> layers=us_ned format=png wmsquery=version=1.1.1 maxcols=1024  
> maxrows=1024 {wgetoptions=-c -t 5 -nv} {curloptions=-C - --retry 5 - 
> s -S} method=cubic v=1
>
> This is followed by this long list of errors:
> Calculating tiles
> Requesting 2 tiles.
> Downloading tiles
> Tile already downloaded
> Tile already downloaded
> All tiles downloaded successfully
> Creating output file that is 972P x 558L.
> Processing input file /Users/dersh/grass/wms_download/ 
> elev_us_ned2__0.png.
> Using band 2 of source image as alpha.
> 0...10...20...30...40...50...60...70...80...90...100 - done.
> Invalid map <elev_us_ned2_tile_0_tmp.alpha>
> Parse error
> Raster map <elev_us_ned2_tile_0.1> not found
> Invalid map <elev_us_ned2_tile_0_tmp.alpha>
> Parse error
> Raster map <elev_us_ned2_tile_0.2> not found
> Illegal filename. Character <
> > not allowed.
> Illegal filename. Character <
> > not allowed.
> Illegal filename. Character <
> > not allowed.
> Raster map <elev_us_ned2_tile_0_tmp.1
> elev_us_ned2_tile_0_tmp.2> not found
> Illegal filename. Character <
> > not allowed.
> raster: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> header: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> category: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> color: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> history: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> misc: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> fcell: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> g3dcell: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> colr2/PERMANENT: couldn't be removed
> <elev_us_ned2_tile_0_tmp.1
> elev_us_ned2_tile_0_tmp.2> nothing removed
> Creating output file that is 971P x 560L.
> Processing input file /Users/dersh/grass/wms_download/ 
> elev_us_ned2__1.png.
> Using band 2 of source image as alpha.
> 0...10...20...30...40...50...60...70...80...90...100 - done.
> Invalid map <elev_us_ned2_tile_1_tmp.alpha>
> Parse error
> Raster map <elev_us_ned2_tile_1.1> not found
> Invalid map <elev_us_ned2_tile_1_tmp.alpha>
> Parse error
> Raster map <elev_us_ned2_tile_1.2> not found
> Illegal filename. Character <
> > not allowed.
> Illegal filename. Character <
> > not allowed.
> Illegal filename. Character <
> > not allowed.
> Raster map <elev_us_ned2_tile_1_tmp.1
> elev_us_ned2_tile_1_tmp.2> not found
> Illegal filename. Character <
> > not allowed.
> raster: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> header: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> category: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> color: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> history: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> misc: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> fcell: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> g3dcell: couldn't be removed
> Illegal filename. Character <
> > not allowed.
> colr2/PERMANENT: couldn't be removed
> <elev_us_ned2_tile_1_tmp.1
> elev_us_ned2_tile_1_tmp.2> nothing removed
> Patching [.1] channel
> r.patch - elev_us_ned2_tile_0.1 not found
> r.patch - elev_us_ned2_tile_1.1 not found
> One or more input maps not found
> Raster map <elev_us_ned2_tile_0.1> not found
> <elev_us_ned2_tile_0.1> nothing removed
> Raster map <elev_us_ned2_tile_1.1> not found
> <elev_us_ned2_tile_1.1> nothing removed
> Patching [.2] channel
> r.patch - elev_us_ned2_tile_0.2 not found
> r.patch - elev_us_ned2_tile_1.2 not found
> One or more input maps not found
> Raster map <elev_us_ned2_tile_0.2> not found
> <elev_us_ned2_tile_0.2> nothing removed
> Raster map <elev_us_ned2_tile_1.2> not found
> <elev_us_ned2_tile_1.2> nothing removed
> Raster map <elev_us_ned2> not found in current mapset
> Raster map <elev_us_ned2> not found in current mapset
> Raster map <elev_us_ned2> not found in current mapset
> Raster map <elev_us_ned2> not found in current mapset
> Raster map <elev_us_ned2> not found in current mapset
> Raster map <elev_us_ned2> not found in current mapset
>
> The odd thing is that I am left with four temporary maps in the  
> mapset:  elev_us_ned2_tile_0_tmp.1 elev_us_ned2_tile_0_tmp.2  
> elev_us_ned2_tile_1_tmp.1 elev_us_ned2_tile_1_tmp.1  so it seems  
> that the script can't find these maps for some reasons.
>
> The second problem, that might or might not be related, is that if I  
> open the temporary files, there is a "slot" between them.  It  
> appears as though they just don't line up properly.  Instead they  
> are at an angle to each other.  The tiles that are being selected  
> are a top and bottom tile.  They join at the right edge, but at the  
> left edge there is a gap.  So I am ending up with a black triangle  
> through the middle of the image.  Perhaps I have done something  
> wrong so that the tile selection code is not working correctly.
> I am using a UTM projection with an nad83 datum.
> Perhaps this second problem is something that should be taken care  
> of by the patching that is not happening because of the first problem?
>
> Anyway, help would be greatly appreciated.
>
> Thanks,
>
>
> --Adam
>
>

As a simple test I tried copying the following from the user manual  
page:
r.in.wms output=elevation_feet mapserver=http://wms.jpl.nasa.gov/ 
wms.cgi layers=us_ned styles=feet_real
(http://grass.itc.it/grass63/manuals/html63_user/r.in.wms.html)
and I again got the same set of issues.  A bunch of errors, 4 tmp  
files are created.  Two of them seem like the correct data, while 2  
are not.  And they don't properly meet in the middle.





More information about the grass-user mailing list