Dear Laura, hope this can help you stefano
To convert a raster to points in R, just build one from the coordinates and the data: data(meuse.grid) m = SpatialPixelsDataFrame(points = meuse.grid[c("x", "y")], data = meuse.grid) class(m) [1] "SpatialPixelsDataFrame" fullgrid(m)=TRUE class(m) [1] "SpatialGridDataFrame" # now we have a SGDF, so convert to SPDF: mp=SpatialPointsDataFrame(coordinates(m),dat...@data) class(mp) [1] "SpatialPointsDataFrame" names(m...@data) [1] "x" "y" "part.a" "part.b" "dist" "soil" "ffreq" On Jan 22, 2010, at 9:25 AM, Laura Poggio wrote: > Dear all, > I am reading a raster file using the readGDAL function. The file > has 360x364 > cells. > Looking at the structure of the object (class SpatialGridDataFrame) > obtained > I can see: > > @ coords : num [1:2, 1:2] 4081420 4092190 2955325 2966215 > > I need to transform it as SpatialPixelsDataFrame or data.frame, i.e. > @ coords :num [1:130960, 1:2] 4081420 4081450 4081480 4081510 > 4081540 > ... > > I tested a couple of methods: > 1) dem1 <- as(x, "data.frame") > 2) fullgrid(x) = FALSE > > however both have some problems, i.e. the length of the object > obtained is > only 130960 instead of 131040. > I think I am doing something wrong, but I can not find what... > > Thank you very much in advance. > > Laura > > [[alternative HTML version deleted]] > > _______________________________________________ > R-sig-Geo mailing list > R-sig-Geo@stat.math.ethz.ch > https://stat.ethz.ch/mailman/listinfo/r-sig-geo > [[alternative HTML version deleted]] _______________________________________________ R-sig-Geo mailing list R-sig-Geo@stat.math.ethz.ch https://stat.ethz.ch/mailman/listinfo/r-sig-geo