[GRASS-stats] readRAST6 and readVECT6 errors with grass70
Roger Bivand
Roger.Bivand at nhh.no
Tue Mar 6 15:25:17 EST 2012
On Tue, 6 Mar 2012, Eric Momsen wrote:
> Hello!
>
> I have been trying to get spgrass6 working in a Debian environment,
> and have started from scratch with both GRASS 6.4.3 and GRASS 7.0. I
> previously had the same errors in "old" installations of both 6 and 7,
> after following the advice in the listserve archive I am half way
> there. Since the behavior had been the same for both, I was suprised
> it didn't resolve the issue completely! Any suggestions would be
> appreciated.
>
> I hope it is OK to include all 3 questions here, since they all relate
> to spgrass6. Here is a listing of sessionInfo and various Debian
> package versions: http://pastebin.com/68XST1vK
>
>
> My installation of spgrass6 is working now with GRASS 6.4.3, I can
> read and write vectors and rasters.
>
> 1. I am getting one warning message, is this OK, or am I missing some
> dependency still?
>
>> spear <- readRAST6(c("elevation.dem", "geology"), cat = c(FALSE, TRUE))
> Warning message:
> statistics not supported by this driver
>
> The program does continue to successfully import the data.
Not a problem - an artefact of calling GDALinfo() on the temporary file.
>
>
> Moving onto GRASS 7:
>
> 2. readRAST6 gives an error in grass70, output as follows:
>
>> spear <- readRAST6(c("geology", "elevation.dem"), cat=c(TRUE, FALSE),
> + useGDAL=FALSE)
r.info is called twice, once with -t, once with -r. In GRASS 7, all of
have been collected in -g, which simply breaks compatibility - arguably,
-t could have been left in place. When I find time to build a GRASS 7,
I'll try to accommodate the broken flag. -r is retained, so it is only on
line 48 in R/bin_link.R that any change is required.
> Command: r.info
> Description: Outputs basic information about a raster map.
> Keywords: raster, metadata, history
> Parameters:
> name: map, type: string, required: yes, multiple: no
> keydesc: name, keydesc_count: 1
> [Name of raster map]
> Flags:
> name: g [Print raster array information only] {FALSE}
> name: r [Print range only] {FALSE}
> name: e [Print extended metadata information only] {FALSE}
> name: h [Print raster history instead of info] {FALSE}
> name: verbose [Verbose module output] {FALSE}
> name: quiet [Quiet module output] {FALSE}
> Error in doGRASS(cmd, flags = flags, ..., parameters = parameters,
> echoCmd = echoCmd) :
> Invalid flag value: t
>
> I checked that r.info works:
>> system("r.info geology")
> +----------------------------------------------------------------------------+
> | Layer: geology Date: Mon May 4 10:00:14 1987 : |
> | Mapset: PERMANENT Login of Creator: grass |
> | Location: spearfish70
> .
> .
> .
>
>
> I see that -t is in the GRASS6.4.3 version of r.info, but not in the
> GRASS7.0 version of r.info.
>
> I'm not sure what to do next here.
>
>
> 3. readVECT6 causes R to exit.
>
>> bugsDF <- readVECT6("bugsites")
> GRASS 7.0.svn (spearfish70):~ >
>
> I went back to check that the bugsites map was available:
>> system("v.info bugsites")
> +----------------------------------------------------------------------------+
> | Name: bugsites |
> | Mapset: PERMANENT |
> | Location: spearfish70 |
> | Database: /home/shared/research/GRASSDATA |
> .
> .
> .
>
> And then tried the debug tool to see where things went wrong...
>
> complete output at: http://pastebin.com/dJFsRSBC with the final lines as:
>
> debug: res <- readOGR(dsn, layer = as.character(layer), verbose =
> !ignore.stderr,
> pointDropZ = pointDropZ)
> Browse[2]>
I'll look at this later, looks like a broken shapefile.
Roger
> GRASS 7.0.svn (spearfish70):~ >
>
>
> I found a 2009 post regarding readOGR / readVECT6 and some versioning
> issues: https://stat.ethz.ch/pipermail/r-sig-geo/2009-April/005553.html
> but I installed both rgdal and spgrass6 inside of R as packages. So
> I'm not sure if this older post is still applicable, especially since
> it works in GRASS 6.4.3. Any suggestions for what to try next?
>
>
> Thanks in advance for any help provided.
>
> Eric
> _______________________________________________
> grass-stats mailing list
> grass-stats at lists.osgeo.org
> http://lists.osgeo.org/mailman/listinfo/grass-stats
>
--
Roger Bivand
Department of Economics, NHH Norwegian School of Economics,
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