Why do I have to use proj4string() instead of projection() in this example?

> class(Montseny20090409sh)
[1] "SpatialPointsDataFrame"
attr(,"package")
[1] "sp"

> projection(Montseny20090409sh)
[1] "+proj=utm +zone=31 +ellps=intl +units=m +no_defs"

> a<- SpatialPoints(coordinates(Montseny20090409sh))
> class(a)
[1] "SpatialPoints"
attr(,"package")
[1] "sp"

> projection(a) <- projection(Montseny20090409sh)
Error in checkSlotAssignment(object, name, value) :
  "crs" is not a slot in class "SpatialPoints"
Calls: projection<- -> @<- -> slot<- -> checkSlotAssignment

> proj4string(a) <- projection(Montseny20090409sh)
> geogWGS84 <- CRS("+proj=longlat +ellps=WGS84 +datum=WGS84 +no_defs")
> aGW <- spTransform(a, geogWGS84)
> Montseny20090409sh2 <- Montseny20090409sh
> montseny20090409...@data <- cbind(montseny20090409...@data,coordinates(aGW))

Thanks for any clarification,

Agus

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

Reply via email to