[GRASS-stats] R (spgrass6) / GRASS r.in.gdal error

Roger Bivand Roger.Bivand at nhh.no
Tue Mar 8 08:43:42 EST 2011


On Tue, 8 Mar 2011, Rainer M Krug wrote:

> 2011/3/8 Alexandre Villers <villers.alexandre at gmail.com>:
>> Sorry for double posting if it did
>> -------------------------------------------------------------------
>>
>> Good afternoon,
>>
>> While trying to import a GTiff and process it with spgrass6 with the
>> following:
>>
>> execGRASS("r.in.gdal", flags=c("o","overwrite"),
>> parameters=list(input="E:/Boulot/WildlifeTrianglesFinland/Covariates/Rainfall/Rain.year1989.tif",
>> output="ref", band=1))
>>
>> or
>>
>> execGRASS("r.in.gdal", flags=c("o","overwrite"),
>> parameters=list(input="E:/Boulot/WildlifeTrianglesFinland/Covariates/Rainfall/Rain.year1989.tif",
>> output="ref", band="1"))
>>
>> I get
>>
>>
>> Error in doGRASS(cmd, flags = flags, parameters = parameters) :
>>   Parameter <band> does not have integer value
>
> You specified band="1" , which is a character - try band=1

Right, "1" is a character vector of one element. To disambiguate, band 
must be an integer, and 1 will possibly be treated as a numeric, so 
band=1L or band=as.integer(1) ought to be used. Looking at the output of 
parseGRASS() tells you what type the parameter values should be.

Roger

>
> Disclaimer" I have never used r.in.gdal
>
> Cheers,
>
> Rainer
>>
>> When I do not specify the band value, the two bands of this GTiff are
>> imported properly....
>> Any idea ?
>>
>>
>> Alex
>>
>> P.S.:
>>
>>
>>> traceback()
>> 3: stop(paste("Parameter <", names(parameters)[i], "> does not have integer
>> value",
>>        sep = ""))
>> 2: doGRASS(cmd, flags = flags, parameters = parameters)
>> 1: execGRASS("r.in.gdal", flags = c("o", "overwrite"), parameters =
>> list(input =
>> "E:/Boulot/WildlifeTrianglesFinland/Covariates/Rainfall/Rain.year1989.tif",
>>        output = "ref", band = 1))
>>> sessionInfo()
>> R version 2.12.1 (2010-12-16)
>> Platform: x86_64-pc-mingw32/x64 (64-bit)
>>
>> locale:
>> [1] LC_COLLATE=English_United Kingdom.1252  LC_CTYPE=English_United
>> Kingdom.1252    LC_MONETARY=English_United Kingdom.1252
>> [4] LC_NUMERIC=C                            LC_TIME=English_United
>> Kingdom.1252
>>
>> attached base packages:
>> [1] grDevices datasets  splines   graphics  stats     tcltk     utils
>> methods   base
>>
>> other attached packages:
>> [1] spgrass6_0.6-23 XML_3.2-0.2     rgdal_0.6-33    sp_0.9-78
>> svSocket_0.9-51 TinnR_1.0.3     R2HTML_2.2      Hmisc_3.8-3
>> [9] survival_2.36-2
>>
>> loaded via a namespace (and not attached):
>> [1] cluster_1.13.3  grid_2.12.1     lattice_0.19-13 svMisc_0.9-61
>> tools_2.12.1
>>
>> _______________________________________________
>> grass-stats mailing list
>> grass-stats at lists.osgeo.org
>> http://lists.osgeo.org/mailman/listinfo/grass-stats
>>
>>
>
>
>
>

-- 
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Helleveien 30, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 95 43
e-mail: Roger.Bivand at nhh.no



More information about the grass-stats mailing list