[STATSGRASS] R - problem with mapsets
Roger Bivand
Roger.Bivand at nhh.no
Fri Jul 30 12:25:12 EDT 2004
On Fri, 30 Jul 2004 marta.benito at uam.es wrote:
> Thanks a lot,
>
> that was exactly what I need, I have just begin to work with the
> interface with multiple mapsets, so I will go on without problems.
> Please, go ahead.
Submitted to CRAN, and available for trial on:
http://spatial.nhh.no/R/GRASS/GRASS_0.2-17.tar.gz
Roger
>
> Thank you for your help
>
> Marta
>
>
>
>
> > Now I have:
> >
> > > library(GRASS)
> > GRASS environment variables in: /home/rsb/.grassrc5
> > > G <- gmeta()
> > > summary(G)
> > Data from GRASS 5.0 LOCATION marta with 1 columns and 1 rows;
> > UTM, zone: 30
> > The west-east range is: 0, 1,
> > and the south-north: 0, 1;
> > West-east cell sizes are 1 units,
> > and south-north 1 units.
> > > get.mapsets()
> > [1] "ms2" "PERMANENT"
> > > rast.get(G, "r")$r
> > [1] 456
> > > rast.get(G, "r at ms2")$r
> > [1] 456
> > > rast.get(G, "r at ms1")$r
> > [1] 123
> >
> > which I think is what you want. The diagnosis was that G_find_cell() was
> > overwriting the layer name, replacing "r at ms1" by "r", which was then found
> > in "@ms2". I can either submit a new release to CRAN (I'll do that
> > anyway), or put a draft package on my website for brave people to try -
> > please tell me soon if I should NOT submit to CRAN before you have had a
> > chance to check whether this change impacts your work (i.e. if you have
> > been using the interface on multiple mapsets containing layers with the
> > same names).
> >
> > Thanks for a helpful bug report.
> >
> > Roger
> >
> >
> > On Thu, 29 Jul 2004 marta.benito at uam.es wrote:
> >
> > > Hello, thanks Roger, following the same example:
> > >
> > > >grass5 ms1
> > > >R
> > > >(help(package=GRASS))
> > > Package: GRASS
> > > Version: 0.2-13
> > > Date: 2003/09/25
> > > >print(G)
> > > $LOCATION
> > > [1] "rtest"
> > > $MAPSET
> > > [1] "ms1"
> > > $proj
> > > [1] "UTM, zone: 30"
> > > $n
> > > [1] 1
> > > $s
> > > [1] 0
> > > $w
> > > [1] 0
> > > $e
> > > [1] 1
> > > $nsres
> > > [1] 1
> > > $ewres
> > > [1] 1
> > > $Nrow
> > > [1] 1
> > > $Ncol
> > > [1] 1
> > > $Ncells
> > > [1] 1
> > > $xlims
> > > [1] 0 1
> > > $ylims
> > > [1] 0 1
> > > $xseq
> > > [1] 0.5
> > > $yseq
> > > [1] 0.5
> > > $ryseq
> > > [1] 0.5
> > > attr(,"class")
> > > [1] "grassmeta"
> > > get.mapsets()
> > > [1] "ms1" "PERMANENT"
> > > r <- rast.get(G,"r at ms2")
> > > print(r)
> > > $r
> > > [1] 123
> > > > system("g.mapsets mapset=ms2")
> > > > refresh.mapsets()
> > > [1] "ms1" "ms2"
> > > > get.mapsets()
> > > [1] "ms1" "ms2"
> > > > r <- rast.get(G,"r at ms2")
> > > > print(r)
> > > $r
> > > [1] 123
> > >
> > >
> > >
> > > Marta
> > >
> > >
> > > > On Wed, 28 Jul 2004 marta.benito at uam.es wrote:
> > > >
> > > > > Hello,
> > > > > I try to work in R (using GRASS library) with two different maps with
> the same
> > > > > name that are located in two different mapsets:
> > > > > mapset1: map r
> > > > > mapset2: map r
> > > > >
> > > > > and allways I get the same map
> > > > >
> > > > > > grass5 ms1
> > > > > > g.region w=0 s=0 e=1 n=1
> > > > > > r.mapcalc r=123
> > > > > > exit
> > > > >
> > > > > > grass5 ms2
> > > > > > g.region w=0 s=0 e=1 n=1
> > > > > > r.mapcalc r=456
> > > > > > R
> > > > > > library(GRASS)
> > > > > > G <-gmeta()
> > > > > > r <- rast.get(G,"r at ms1")
> > > > > > r
> > > > > $r
> > > > > [1] 456
> > > >
> > > > I'll have a look, could you tell me which version of the GRASS interface
> > > > you are using (help(package=GRASS)), and what print(G) says? What does
> > > > get.mapsets() say?
> > > >
> > > > Roger
> > > >
> > > > >
> > > > >
> > > > >
> > > > > Thanks
> > > > >
> > > > > Marta
> > > > >
> > > > > --------------------------------------------------------------------------
> > > > > Mensaje enviado mediante una herramienta Webmail integrada en *El Rincon*:
> > > > > ------------->>>>>>>> https://rincon.uam.es <<<<<<<<--------------
> > > > >
> > > > >
> > > > > _______________________________________________
> > > > > statsgrass mailing list
> > > > > statsgrass at grass.itc.it
> > > > > http://grass.itc.it/mailman/listinfo/statsgrass
> > > > >
> > > >
> > > > --
> > > > Roger Bivand
> > > > Economic Geography Section, Department of Economics, Norwegian School of
> > > > Economics and Business Administration, Breiviksveien 40, N-5045 Bergen,
> > > > Norway. voice: +47 55 95 93 55; fax +47 55 95 93 93
> > > > e-mail: Roger.Bivand at nhh.no
> > > >
> > > >
> > > > _______________________________________________
> > > > statsgrass mailing list
> > > > statsgrass at grass.itc.it
> > > > http://grass.itc.it/mailman/listinfo/statsgrass
> > > >
> > > >
> > >
> > >
> > > --------------------------------------------------------------------------
> > > Mensaje enviado mediante una herramienta Webmail integrada en *El Rincon*:
> > > ------------->>>>>>>> https://rincon.uam.es <<<<<<<<--------------
> > >
> > >
> > >
> >
> > --
> > Roger Bivand
> > Economic Geography Section, Department of Economics, Norwegian School of
> > Economics and Business Administration, Breiviksveien 40, N-5045 Bergen,
> > Norway. voice: +47 55 95 93 55; fax +47 55 95 93 93
> > e-mail: Roger.Bivand at nhh.no
> >
> >
> > _______________________________________________
> > statsgrass mailing list
> > statsgrass at grass.itc.it
> > http://grass.itc.it/mailman/listinfo/statsgrass
> >
> >
>
>
> --------------------------------------------------------------------------
> Mensaje enviado mediante una herramienta Webmail integrada en *El Rincon*:
> ------------->>>>>>>> https://rincon.uam.es <<<<<<<<--------------
>
>
> _______________________________________________
> statsgrass mailing list
> statsgrass at grass.itc.it
> http://grass.itc.it/mailman/listinfo/statsgrass
>
--
Roger Bivand
Economic Geography Section, Department of Economics, Norwegian School of
Economics and Business Administration, Breiviksveien 40, N-5045 Bergen,
Norway. voice: +47 55 95 93 55; fax +47 55 95 93 93
e-mail: Roger.Bivand at nhh.no
More information about the grass-stats
mailing list