[R-sig-Geo] spplot for raster not drawn
Els Ducheyne
educheyne at avia-gis.be
Tue Sep 13 13:08:42 CEST 2011
dear Oscar
thanks, very helpful
Best
On 13 Sep 2011, at 13:01, Oscar Perpiñan Lamigueiro wrote:
> Hi,
>
> Another approach is to use the layout argument of levelplot.
>
> As an example, I use the data from Cressie and Wikle, following the
> superb Edzer Pebesma's notes in demo/CressieWikle.R in the
> spacetime package.
>
> Best,
>
> Oscar.
>
> library(raster)
> library(rasterVis)
> library(zoo)
>
> url <- "ftp://ftp.wiley.com/public/sci_tech_med/spatio_temporal_data/"
>
> sst.dat = read.table(paste(url, "SST011970_032003.dat", sep=''), header
> = FALSE)
> sst.ll = read.table(paste(url, "SSTlonlat.dat", sep=''),
> header = FALSE)
>
> sp <- SpatialPointsDataFrame(sst.ll, sst.dat)
> gridded(sp) <- TRUE
> proj4string(sp) = "+proj=longlat +datum=WGS84"
> s <- brick(sp)
>
> idx <- seq(as.Date('1970-01-01'), as.Date('2003-03-01'), by='month')
> idx <- as.yearmon(idx)
> s <- setZ(s, idx)
> layerNames(s) <- as.character(idx)
>
> ##One year per page with layout=c(3,4)
> trellis.device('pdf', file='cressie_level.pdf')
> levelplot(s, layout=c(3, 4))
> dev.off()
>
> ## layout inside histogram works correctly
> ## only with rasterVis 0.10-5 (at R-Forge)
> trellis.device('pdf', file='cressie_hist.pdf')
> histogram(s, layout=c(3, 4))
> dev.off()
>
>
>
> -------------------
> Oscar Perpiñán Lamigueiro
> Dpto. Ingeniería Eléctrica
> EUITI-UPM
>
> http://procomun.wordpress.com
>
> -----------------------------------------
>> Use print on your levelplot command. This is in the R FAQ (7.22).
>>
>> Paul
>>
>> On 09/13/2011 09:10 AM, Els Ducheyne wrote:
>>> dear list
>>> I want to display a time series of data using either spplot or
>>> levelplot to verify consistency in the raw images prior to
>>> processing (visual quality check) to do this I am use spplot (or
>>> levelplot). This works up to 16 images, however if I want to see
>>> more I have to split the inputfiles and put them in a loop. When
>>> the loop is executed, I can see the quartz window but the content is
>>> not shown. Does anyone have an idea how to solve this ? See below
>>> for information on OS and versions + code
>>>
>>> Thanks for help
>>> Els
>>>
>>>
>>> require(raster) #raster package = 1.9-5
>>> require(rasterVis) #rasterVis = 0.10-4
>>> setwd(outputdir)
>>> #get all the inputdata
>>> par(ask=T)
>>> inputlist <- list.files(pattern="LSTDay")
>>> datadisplay <- seq(1,length(inputlist),16)
>>> datadisplay <- c(datadisplay,length(inputlist))
>>> n <- length(datadisplay)-1
>>> for (i in 1:n){
>>> input <- inputlist[datadisplay[i]:datadisplay[i+1]-1]
>>> images <- stack(inputlist)
>>> NAvalue(images)<-0
>>> #spplot(images,col.regions=terrain.colors(80)) # quartz is
>>> shown but remains empty
>>> levelplot(images,col.regions=terrain.colors(80)) # quartz is shown
>>> but remains empty hist(images,xlim=c(220*50,340*50),n=20)
>>> #histograms are displayed in quartz }
>>>
>>>
>>> $platform
>>> [1] "i386-apple-darwin9.8.0"
>>>
>>> $arch
>>> [1] "i386"
>>>
>>> $os
>>> [1] "darwin9.8.0"
>>>
>>> $system
>>> [1] "i386, darwin9.8.0"
>>>
>>> $status
>>> [1] ""
>>>
>>> $major
>>> [1] "2"
>>>
>>> $minor
>>> [1] "13.1"
>>>
>>> $year
>>> [1] "2011"
>>>
>>> $month
>>> [1] "07"
>>>
>>> $day
>>> [1] "08"
>>>
>>> $`svn rev`
>>> [1] "56322"
>>>
>>> $language
>>> [1] "R"
>>>
>>> $version.string
>>> [1] "R version 2.13.1 (2011-07-08)"
>>> _______________________________________________
>>> R-sig-Geo mailing list
>>> R-sig-Geo at r-project.org
>>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>>
>>
>> --
>> Paul Hiemstra, Ph.D.
>> Global Climate Division
>> Royal Netherlands Meteorological Institute (KNMI)
>> Wilhelminalaan 10 | 3732 GK | De Bilt | Kamer B 3.39
>> P.O. Box 201 | 3730 AE | De Bilt
>> tel: +31 30 2206 494
>>
>> http://intamap.geo.uu.nl/~paul
>> http://nl.linkedin.com/pub/paul-hiemstra/20/30b/770
More information about the R-sig-Geo
mailing list