On Thu, 5 Dec 2013, Francesco Carotenuto wrote:
Dear list, as in the title, I found that when projecting a world map by mollweide projection and setting a?? longitude value, some strange parallels are drawn. The real problem is that these lines ???interact??? with a raster when performing the ???over??? function. How can I manage it?
The underlying question is what you want to do with the objects after projection. The problem in your example is that some polygons/lines cross -180+66 degrees, so get reflected back across. A possible solution is to clip the polygons before projection at -180+66 degrees +/- a small number, but before looking at this in more detail, I need to know what the projected object is intended for. When +lon_0=0, there is no such effect, as this data set is clipped at -180 already.
Roger
Here I provide a simulated example to let you understand what I mean Thanks.?? #Example of a world map mollweide projection with a specific longitude value library(sp) library(maptools) library(rgdal) data(wrld_simpl) w_pol<-wrld_simpl w_pol<-spTransform(w_pol, CRS("+proj=moll +lon_0=66")) plot(w_pol) ?? # Intersecting a grid with the projected world map gr<-expand.grid(x = seq(-180, 180, length.out = 100), y = seq(-90, 90, length.out = 100)) coordinates(gr)<-~x+y proj4string(gr)<-CRS("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs") gr<-spTransform(gr, CRS("+proj=moll +lon_0=66")) plot(gr[w_pol,]) ?? ?? Dr. Francesco Carotenuto (Ph.D.) Department of Earth Sciences Federico II University Largo S. Marcellino 10, 80138 NAPLES (ITALY) http://francesco-carotenuto.blogspot.it/ http://3dpaleontology.blogspot.it/?? [[alternative HTML version deleted]]
-- Roger Bivand Department of Economics, 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.biv...@nhh.no _______________________________________________ R-sig-Geo mailing list R-sig-Geo@r-project.org https://stat.ethz.ch/mailman/listinfo/r-sig-geo