Juan.Giraldo at upct.es
2010-Jan-29 16:05 UTC
[R] Problems with readVECT6 in spgrass6 package: A possible solution.
Hi I am working with spgrass6 package and GRASS v.6.2. Everything was fine until I tryed to read a vector file with readVECT6 (and other related vector commands, like vInfo). When I ran these commands, the problem immediately appeared (" Sorry, is not a valid flag" ). Ok, the solution is easy: - You have to download the spgrass package within a folder, in order to install the package from this directory. You should type (being in R)> download.packages( "spgrass6" , destdir="/thef/folder/that/you/want/" )in my computer, "the/folder/that/you/want/" = "/home/jdgiraldo/R/downloaded_packages" (I had created "/downloaded_packages" earlier ). - Ok. Unzip the spgrass6_0.6-14.tar.gz file (this is my downloaded version). - Open the vect_link.R file. It must be located in "the/folder/that/you/want/spgrass6/R" folder. - Now, go to the line 218. You'll find the next line vinfo0 <- execGRASS("v.info", flags="t" , parameters=list(map=vname), intern=TRUE, ignore.stderr=ignore.stderr) and it should be changed into vinfo0 <- execGRASS("v.info", flags="g" , parameters=list(map=vname), intern=TRUE, ignore.stderr=ignore.stderr) Did you see??? A little "t" is hateful. I think it was a typing mistake. - Save and close the vect_link.R file. - Install the modified spgrass6 package. Use> install.package( "/home/jdgiraldo/R/downloaded_packages/spgrass6" , > repos=NULL )- It's ready to use. I hope this information will be useful. Juan Diego