Dear Simon.
thanks for the tip, now it works fine
best
marco

2012/10/30 O'Hanlon, Simon J <simon.ohan...@imperial.ac.uk>

> Dear Marco,
> You can download shapefile of the world in varying resolutions at
> http://www.naturalearthdata.com/ Check under the links marked 'cultural'.
>
> They  come with country boundaries but I think you can easily melt these
> using rgeos:::gUnaryUnion
>
> Thanks,
>
> Simon
>
> -----Original Message-----
> From: r-sig-geo-boun...@r-project.org [mailto:
> r-sig-geo-boun...@r-project.org] On Behalf Of marco milella
> Sent: 29 October 2012 22:12
> To: r-sig-geo
> Subject: Re: [R-sig-Geo] kriging limits
>
> Dear Rob,
>
> thanks for the help. However, my shp file is a SpatialLinesDataFrame, so
> things not work (blue plot). On the other hand, I tried with an old map of
> Europe (SpatialPolygonsDataFrame) and it works fine. Do any of you know
> where to find SpatialPolygonsDataframe .shp file of all world (possibly
> without coutries boundaries)?
> Thanks in advance for any feedback
> marco
>
> 2012/10/29 Rob Robinson <rob.robin...@bto.org>
>
> > Marco,
> >  'colouring' only the land is relatively easy, kriging over just the
> > land is much harder... To do the former, all you need to to do is plot
> > your kriged map, then plot a 'mask' over the sea area. To create the
> > mask, you need something like the snippet below
> >
> > world<-readShapeSpatial("10m_coastline.shp")
> >
> > library(rgeos)
> > g3<-readWKT("POLYGON((-180 -90,-180 90,180 90,180 -90,-180 -90))")
> > sea_mask<-gDifference(g3,world)
> > plot(sea_mask, col='blue', border='transparent', add=T)
> >
> > hope that helps
> > cheers
> > rob
> >
> >
> >
> > **************  Find out about Britain's birds - www.bto.org/birdfacts
> > **************
> >
> > Dr Rob Robinson, Principal Ecologist
> > British Trust for Ornithology, The Nunnery, Thetford, Norfolk, IP24 2PU
> > Ph: +44 (0)1842 750050     E: rob.robin...@bto.org
> > Fx: +44 (0)1842 750030     W:
> www.bto.org/about-bto/our-staff/rob-robinson
> >
> > ====== "How can anyone be enlightened, when truth is so poorly lit"
> > =======
> >
> >
> >
> >
> > On 28 October 2012 13:25, marco milella <vru...@gmail.com> wrote:
> >
> >> Dear all,
> >>
> >> I'm a relatively new with R. However, I realized from colleagues the
> >> great capabilities of R or analyzing geo data.
> >> I'm interested in performing an ordinary kriging to interpolate z
> >> value on a world map sarting from a dataset that (unfortunately)
> >> includes rather few observations (13 locations worldwide).
> >> my problems are the following:
> >>
> >> 1) the obtained plot extend the kriging to seas and i would like to
> >> "color"
> >> only lands
> >> 2)I can't find a way to illustrate the kriging in a more "wave (or
> >> bands) of colors rather that in a extremely smooth way as you see in
> >> the attached figure
> >>
> >>
> >>
> >> below my commands
> >>
> >>   library(maptools);library(fields);library(maps);library(geoR)
> >> #here I import a .shp file representing world coastlines downloaded
> >> from http://www.soest.hawaii.edu/pwessel/gshhs/index.html
> >>   world<-readShapeSpatial("10m_coastline.shp")
> >> #now I import my dataset (value.txt), including 13 rows (each
> >> location) and
> >> 3 columns (Lat, Long, value)
> >>   dati<-read.table("value.txt",header=TRUE)
> >>   attach (dati)
> >>   s<-cbind(Long,Lat);
> >>   ml <- likfit(data=dati[,3],coords=s,
> >>                fix.nugget=F,cov.model="exponential",
> >>                ini = c(30, 5),nugget=5);
> >>   sp1<-seq(min(s[,1]),max(s[,1]),length=500);
> >>   sp2<-seq(min(s[,2]),max(s[,2]),length=500);
> >>   sp<-expand.grid(sp1,sp2);
> >>   inCA<-map.where("state",x=sp[,1],y=sp[,2]);
> >>   inCA<-inCA=="world"
> >>   pred<-krige.conv(data=dati[,3],coords=s,locations=sp,
> >>                    krige=krige.control(cov.model="exponential",
> >>                                        cov.pars=c(26.19,13.7),
> >>                                        nugget=4.5763));
> >>   image.plot(sp1,sp2,matrix(pred$predict,500,500),zlim=range(dati[,3]))
> >>   map("world",add=T)
> >>
> >>         [[alternative HTML version deleted]]
> >>
> >> _______________________________________________
> >> R-sig-Geo mailing list
> >> R-sig-Geo@r-project.org
> >> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
> >>
> >
> >
>
>         [[alternative HTML version deleted]]
>
> _______________________________________________
> R-sig-Geo mailing list
> R-sig-Geo@r-project.org
> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>

        [[alternative HTML version deleted]]

_______________________________________________
R-sig-Geo mailing list
R-sig-Geo@r-project.org
https://stat.ethz.ch/mailman/listinfo/r-sig-geo

Reply via email to