[STATSGRASS] sp_0.9-16 source on CRAN
Rainer M Krug
Rainer+grass at krugs.de
Tue Oct 16 06:22:32 EDT 2007
Hi Roger
first of all thanks a lot for your prompt reply. I tried it with two
other raster layers, and one worked.
I played around, and the problem seems top be the length of the output
variable:
GRASS 6.2.2 (grass):~/Documents/Projects/AlienSpread/R > r.out.bin -b
input=Hakea_dc_2007
output=/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
null=-1
Creating BIL support files ...
Header File = eeeeee.wld <<<<<<------HERE IT IS NOT
World File =
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.wld
Exporting Raster as integer values (bytes=2)
Using the Current Region settings ...
north=6247000.000000
south=6195000.000000
east=270200.000000
west=251000.000000
r=520
c=192
Percent complete: 100%
r.out.bin complete.
[Raster MASK present]
GRASS 6.2.2 (grass):~/Documents/Projects/AlienSpread/R > ll /home/rkrug/eee*
-rw-r--r-- 1 rkrug users 199680 2007-10-16 12:18
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
-rw-r--r-- 1 rkrug users 60 2007-10-16 12:18
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.wld
[Raster MASK present]
GRASS 6.2.2 (grass):~/Documents/Projects/AlienSpread/R > r.out.bin -b
input=Hakea_dc_2007
output=/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
null=-1
Creating BIL support files ...
Header File =
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.hdr
<<<<<<------HERE IT IS
World File =
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.wld
Exporting Raster as integer values (bytes=2)
Using the Current Region settings ...
north=6247000.000000
south=6195000.000000
east=270200.000000
west=251000.000000
r=520
c=192
Percent complete: 100%
r.out.bin complete.
[Raster MASK present]
GRASS 6.2.2 (grass):~/Documents/Projects/AlienSpread/R > ll /home/rkrug/eee*
-rw-r--r-- 1 rkrug users 199680 2007-10-16 12:18
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
-rw-r--r-- 1 rkrug users 199680 2007-10-16 12:18
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee
-rw-r--r-- 1 rkrug users 60 2007-10-16 12:18
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.wld
-rw-r--r-- 1 rkrug users 83 2007-10-16 12:18
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.hdr
-rw-r--r-- 1 rkrug users 60 2007-10-16 12:18
/home/rkrug/eeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeeee.wld
[Raster MASK present]
GRASS 6.2.2 (grass):~/Documents/Projects/AlienSpread/R >
So it is a problem in grass itself.
I should be able to find a way around, but I should file a bug report.
Thanks a million,
Rainer
Roger Bivand wrote:
> On Tue, 16 Oct 2007, Rainer M. Krug wrote:
>
>> Hi
>>
>> I just upgraded to the new version, and I get an error message when
>> importing an existing raster. The output is below.
>
> This is not related to the sp update. Please do debug(readRAST6) and
> re-run, stepping through until you pass the the setting of the command
> string for r.out.bin. Please then print the cmd variable to screen and
debug: tull <- ifelse(.Platform$OS.type == "windows", system(cmd),
system(cmd,
ignore.stderr = ignore.stderr))
Browse[1]> cmd
[1] "r.out.bin -b input=Hakea_seeds_2007
output=/home/rkrug/Documents/Projects/AlienSpread/R/../grass/simulation/.tmp/rkrug-linux/Hakea_seeds_2007
null=-1"
Browse[1]>
> copy&paste it. It should have a -b flag. Please also give the output of
> sessionInfo() for your system, and the output of system("g.version") too.
> sessionInfo()
R version 2.6.0 (2007-10-03)
i686-pc-linux-gnu
locale:
LC_CTYPE=en_GB.UTF-8;LC_NUMERIC=C;LC_TIME=en_GB.UTF-8;LC_COLLATE=en_GB.UTF-8;LC_MONETARY=en_GB.UTF-8;LC_MESSAGES=en_GB.UTF-8;LC_PAPER=en_GB.UTF-8;LC_NAME=C;LC_ADDRESS=C;LC_TELEPHONE=C;LC_MEASUREMENT=en_GB.UTF-8;LC_IDENTIFICATION=C
attached base packages:
[1] stats graphics grDevices utils datasets methods base
other attached packages:
[1] gstat_0.9-40 spgrass6_0.4-3 maptools_0.6-17 rgdal_0.5-15
[5] sp_0.9-16 foreign_0.8-23
loaded via a namespace (and not attached):
[1] grid_2.6.0 lattice_0.16-5
> system("g.version")
GRASS 6.2.2 (2007)
>
>
> The *.wld file got put in the correct place, so the *.hdr ought to have
> been there too.
>
> If you do debug(readBinGrid), you'll see where it fails now, about 4
> lines in. You could also do list.files(dirname(fname)) just before it
> fails in readBinGrid(), to check whether there ia anything else odd
> going on. Have you checked to see whether it has been written anywhere
> else?
>
> Roger
>
>>
>>
>>> readRAST6("Hakea_seeds_2007")
>> Creating BIL support files ...
>> Header File = ld
>> World File =
>> /home/rkrug/Documents/Projects/AlienSpread/R/../grass/simulation/.tmp/rkrug-linux/Hakea_seeds_2007.wld
>>
>> Exporting Raster as double values(bytes=8)
>> Using the Current Region settings ...
>> north=6247000.000000
>> south=6195000.000000
>> east=270200.000000
>> west=251000.000000
>> r=520
>> c=192
>>
>> Percent complete:
>> r.out.bin complete.
>> Error in readBinGrid(rtmpfl11, colname = vname[i], proj4string = p4,
>> integer = to_int) :
>> no such file:
>> /home/rkrug/Documents/Projects/AlienSpread/R/../grass/simulation/.tmp/rkrug-linux/Hakea_seeds_2007.hdr
>>
>>>
>>
>> The contents of the folder are as follow:
>>
>> (grass):~/Documents/Projects/AlienSpread/grass/simulation/.tmp/rkrug-linux
>>
>>> ll Hakea*
>> -rw-r--r-- 1 rkrug users 798720 2007-10-16 11:10 Hakea_seeds_2007
>> -rw-r--r-- 1 rkrug users 60 2007-10-16 11:10 Hakea_seeds_2007.wld
>> -rw-r--r-- 1 rkrug users 798720 2007-10-16 10:52
>> Hakea_seedsDispersed_2007
>> -rw-r--r-- 1 rkrug users 60 2007-10-16 10:52
>> Hakea_seedsDispersed_2007.wld
>> [Raster MASK present]
>> GRASS 6.2.2
>> (grass):~/Documents/Projects/AlienSpread/grass/simulation/.tmp/rkrug-linux
>>
>>>
>>
>> Is there something wrong in my paths or os there a bug?
>>
>> Thanks a lot,
>>
>>
>> Rainer
>>
>>
>> Roger Bivand wrote:
>>> A new version of the foundation sp package is reaching CRAN mirrors,
>>> and
>>> Windows and OSX binaries should follow within a day or so. There is a
>>> significant change in how SpatialGrid objects are created, which we
>>> hope
>>> will not affect users negatively, and which is giving a two orders of
>>> magnitude speedup for reading larger rasters (single band 900 by
>>> 3600 down
>>> from 12 minutes to 6 seconds on an older 1.5GHz machine).
>>>
>>> If anyone sees any negative impacts, please contact the authors
>>> immediately directly.
>>>
>>> Roger
>>>
>>
>
More information about the grass-stats
mailing list