[R-sig-Geo] Shifting x coordinates by 180

Roland Harhoff roland.harhoff at uni-muenster.de
Thu Oct 16 09:36:18 CEST 2014


Hello Leigh,

the error message clearly states the problem. A workaround would maybe to
extract the coordinates (Try to use function lapply due to the polygons slot
is a list.). Then change the coordinates as desired and create a new
SpatialPolygons object. In the end create a new SpatialPolygonsDataFrame out
of the new SpatialPolygons and the original data.

It is just an idea and not tested ; ) .

See also
?SpatialPolygonsDataFrame
?SpatialPolygons
etc.

With best regards

Roland


Leigh Kroeger schrieb am 2014-10-15:
> Hello,

> I have the following shapefile imported into R:

> > summary(grid)
> Object of class SpatialPolygonsDataFrame
> Coordinates:
>          min        max
> x -165.73220 -123.23912
> y   29.55567   46.44211
> Is projected: FALSE
> proj4string : [+proj=longlat +ellps=WGS84]

> I need to shift 'x' by adding 180 to the data column. I think the
> 'elide'
> function in maptools can accomplish this but the following error
> comes up
> when I start the code:

> >coordinates(grid) <- c("x", "y")
> Error in `coordinates<-`(`*tmp*`, value = c("x", "y")) :   setting
> coordinates cannot be done on Spatial objects, where they have
> already been
> set

> My intended outcome is to be able to plot occurrence data from GBIF
> onto
> the polygon shapefile.

> Regards,

> --
> *Leigh A. Kroeger*
> <*)))><

> *PhD Candidate - Marine Ecology*
> המחלקה למדעי החיים
> אוניברסיטת תל אביב
> Dept. of Zoology
> Tel Aviv University
> Tel Aviv, 69978
> Israel
> Tel: +03 640-7830

> http://belmaker.weebly.com/members.html
> http://www.linkedin.com/profile/view?id=144722403&trk=nav_responsive_tab_profile_pic

>         [[alternative HTML version deleted]]

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



More information about the R-sig-Geo mailing list