[R-sig-Geo] dynamic (interactive) representation of several GPS trajectories

Gabriele Cozzi gab.cozzi at gmail.com
Fri Feb 20 11:43:46 CET 2015


Dear list,

I have relocation data for about 20 individuals (ID) for a total of about
70K rows organised in the following data frame:
timevar <-as.numeric(Timestamp); SB is categorical with 2 levels, the other
variables are self-explanatory I think

ID       Date        Time           Timestamp              Lon       Lat
         Alti SB timevar
D 2013-01-01 18:40:00 2013-01-01 18:40:00 21.85803 -26.99953 917  0    1500
D 2013-01-01 18:55:00 2013-01-01 18:55:00 21.85877 -27.00000 921  0    2400
D 2013-01-01 19:10:00 2013-01-01 19:10:00 21.85907 -27.00015 925  0    3300
A 2013-01-01 19:27:00 2013-01-01 19:27:00 21.85875 -27.00142 922  1    4320
A 2013-01-02 06:40:00 2013-01-02 06:40:00 21.85872 -27.00142 919  1   44700
A 2013-01-02 06:55:00 2013-01-02 06:55:00 21.86060 -27.00090 916  0   45600
..    ...............     ...........           ......................
   ........      .........      ....  ..    ......

What I would like to do is to create an animated plot where I can see how
the various individuals move in relationship to each other.

The gvisMotionChart() function from the googleVis package does what I need
on a small subset of my data but it crashes if I try to do the same on the
entire data set.

A reproducible example for two individuals:
     x <- rnorm(40, 21, 0.5)
     y <- rnorm(40, -27, 0.5)
     ID <- rep(c("A","B"), each=20)
     Alt <- floor(rnorm(40, 900, 10))
     tvar <- 1:40
     tvarA <- sample(tvar,20)
     tvarB <- setdiff(tvar, tvarA)

     DF <- data.frame(ID,x,y,Alt,tvar = c(tvarA,tvarB))
     DF <- DF[order(DF$ID,DF$tvar),]

     library(googleVis)
     plot(gvisMotionChart(DF, idvar="ID", timevar= "tvar"))


An alternative along the lines of what I want would be  the
trajdyn{adehabitatLT}, even if it does not allow dynamic movements of more
than one individual at the time, which is unfortunate in my case.

Any suggestion regarding alternative packages/functions is highly
appreciated.

Thanks in advance,
Gabriele


-- 
Gabriele Cozzi
Postdoctoral Research Associate
Population Ecology Research Group
http://www.popecol.org

Zurich University
Institute of Evolutionary Biology and Environmental Studies
Winterthurerstr. 190
8057 Zurich - Switzerland
E-mail: gabriele.cozzi at uzh.ch
Office: 34-J-38
Phone: +41(0)44 635 47 56
Fax: +41(0)16355711
http://www.ieu.uzh.ch

	[[alternative HTML version deleted]]



More information about the R-sig-Geo mailing list