[R-sig-Geo] NetCDF and raster on MAC

Robert J. Hijmans r.hijmans at gmail.com
Mon Aug 23 01:31:00 CEST 2010


Dear Steven, Thank you. You are using version 1.3-4. You need 1.3-11
(form CRAN) or higher (from R-Forge). Best, Robert

On Sun, Aug 22, 2010 at 4:27 PM, steven mosher <moshersteven at gmail.com> wrote:
> Thanks Robert.
> raster has been a great tool for me and others working on the same problem.
>
> I had tried what you suggested that which lead to the error message. see
> below
>   seafile<-"HadSST2_1850on.nc"
>
>   nc = open.ncdf(seafile, write = FALSE)
>   names(nc)
>  [1] "id"           "ndims"        "natts"        "unlimdimid"   "filename"
>     "varid2Rindex" "writable"     "dim"          "nvars"
> [10] "var"
>   TIME<-get.var.ncdf(nc,'time')
>   SST<-get.var.ncdf(nc,'sst')
>   lon<-get.var.ncdf(nc,'lon')
>   lat<-get.var.ncdf(nc,'lat')
>   dim(SST)
> [1]   72   36 1927
>  b<-brick(seafile,varname='sst')
> Loading required package: RNetCDF
> Error in .rasterObjectFromCDF(x, type = objecttype, band = band, ...) :
>   You need to install the RNetCDF package first
>> sessionInfo()
> R version 2.11.1 (2010-05-31)
> x86_64-apple-darwin9.8.0
> locale:
> [1] en_US.UTF-8/en_US.UTF-8/C/C/en_US.UTF-8/en_US.UTF-8
> attached base packages:
> [1] stats     graphics  grDevices utils     datasets  methods   base
> other attached packages:
> [1] ncdf_1.6          uncompress_1.33   R.utils_1.4.4     R.oo_1.7.3
>  R.methodsS3_1.2.0 zoo_1.6-3         maps_2.1-4        raster_1.3-4
> [9] sp_0.9-66
> loaded via a namespace (and not attached):
> [1] grid_2.11.1    lattice_0.18-8 tools_2.11.1
>
> On Sun, Aug 22, 2010 at 4:02 PM, Robert J. Hijmans <r.hijmans at gmail.com>
> wrote:
>>
>> Steven,
>>
>> The current version of raster (1.3-11 on CRAN) uses 'ncdf' rather then
>> 'RNetCDF'.  The 'ncdf' package is available for OSX.
>>
>> Then, for a single layer:
>>
>> r = raster('file.nc')
>> r = raster('file.nc', band=10)
>>
>> For all layers:
>>
>> b = brick('file.nc')
>>
>> You may get a warning about the variable that was selected. You can
>> avoid that by explicitly setting the variable you want with the
>> varname="  " argument, e.g.,
>>
>> b = brick('file.nc', varname='temperature')
>>
>> Hth, Robert
>>
>>
>> On Sun, Aug 22, 2010 at 12:14 PM, steven mosher <moshersteven at gmail.com>
>> wrote:
>> > I'm looking for some examples of how to read a NetCDF file with raster
>> > directly. The manual is a bit
>> > terse on the matter. The dats in question is a 3D (lon,lat,time) 72*36,
>> > 161
>> > "bands"
>> >
>> > On the MAC I get a request to load RNetCDF, which is not available in
>> > Binary. I found a few mails
>> > on geting RNetCDF onto the MAC (and udunits as well)
>> >
>> > Failing a direct method, I suppose, I can just read the file into an
>> > array
>> > and the turn that into a multi band
>> > raster..
>> >
>> > TIA
>> >
>> >        [[alternative HTML version deleted]]
>> >
>> > _______________________________________________
>> > 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