[R-sig-Geo] projection string when using asSGDF_GROD()
Harry Kim
harryk at cal.berkeley.edu
Tue Dec 9 06:42:49 CET 2008
Hi Paul,
Thank you so much for the prompt response. Here is the actual code I ran:
library(rgdal)
dpath<-"./glwd_3/hdr.adf"
x <- new("GDALReadOnlyDataset", dpath)
getDriver(x)
getDriverLongName(getDriver(x))
wetland<-asSGDF_GROD(x, offset=c(3600,20400), region.dim=c(8140,
18000),CRS("+proj=longlat" ))
save(wetland,file="wetland.Rdata" )
If I run this code without the CRS() argument for p4s, I can read in
the data without any errors--but it doesn't project correctly. It's
very strange that it doesn't inherit the projection (lat and long)
from the original raster image.
traceback() produces the following:
> traceback()
5: getRasterData(x, offset = offset, region.dim = region.dim,
output.dim = output.dim,
...)
4: asSGDF_GROD(x, offset = c(3600, 20400), region.dim = c(8140,
18000), CRS("+proj=longlat"))
3: eval.with.vis(expr, envir, enclos)
2: eval.with.vis(ei, envir)
1: source("wetland.R")
Thank you so much in advance!
Harry
On Mon, Dec 8, 2008 at 1:26 PM, Paul Hiemstra <p.hiemstra at geo.uu.nl> wrote:
> Hi Harry,
>
> Without the output of traceback() to show what exactly went wrong in what
> function it is hard to say what is wrong. A small piece of sample code
> reproducing the error would also make this diagnosis much easier.
>
> good luck and cheers,
> Paul
>
> Harry Kim wrote:
>>
>> Dear r-sig-geoers,
>>
>> I need some help reading in a raster data and at the same time
>> project it so I can use the overlay() function. The data I am reading
>> in is quite big, so I managed to source in the subset of the data by
>> running:
>>
>> wetland= asSGDF_GROD(x, offset=c(3600,20400),
>> region.dim=c(8140,18000))
>>
>> Running summary(wetland) gives:
>>
>> Object of class SpatialGridDataFrame
>> Coordinates:
>> min max
>> x -9.999992 140.0000
>> y -7.833337 60.0000
>> Is projected: NA
>> proj4string : [NA]
>> Number of points: 2
>> Grid attributes:
>> cellcentre.offset cellsize cells.dim
>> x -9.995825 0.008333334 18000
>> y -7.829171 0.008333334 8140
>> Data attributes:
>> Min. 1st Qu. Median Mean 3rd Qu.
>> Max.
>> 1.000000e+00 3.000000e+00 4.000000e+00 5.594000e+00 9.000000e+00
>> 1.200000e+01
>> NA's
>> 1.396304e+08
>>
>> ----------------------------------------------------------------------------------------------------------------------------------
>>
>> The original data is geocoded in latitude and longitude spanning from
>> -180 to 180 for longitude and from -90 to 90 for latitude. As you
>> probably noticed, the read-in raster image does not inherit the
>> projection.
>> I tried to project the data by running:
>>
>> asSGDF_GROD(x, offset=c(3600,20400),
>> region.dim=c(8140,18000),CRS("+proj=longlat" ))
>>
>> and I get a message that says
>>
>> Error: object is not subsettable
>>
>> If anybody could help me out, I would greatly appreciate it.
>>
>> Thank you
>> Harry
>>
>> _______________________________________________
>> R-sig-Geo mailing list
>> R-sig-Geo at stat.math.ethz.ch
>> https://stat.ethz.ch/mailman/listinfo/r-sig-geo
>>
>
>
More information about the R-sig-Geo
mailing list