如何在R软件中读取数据CRU(Climatic Research Unit)?

时间:2016-05-03 16:02:37

标签: r database binary

我正在尝试使用CRU数据库的气候数据(降水)。

https://crudata.uea.ac.uk/cru/data/precip/

数据以文件“.dat”格式提供:例如:

5度网格数据集:g55wld0098.dat.gz(二进制)

我的问题如何在R中将它们显示为地图(光栅.tif)? 提前谢谢你

2 个答案:

答案 0 :(得分:2)

我有同样的问题,这对我有用:

安装这两个包:

  1. cruts
  2. 光栅
  3. 然后

    library(cruts)
    library(raster)
    ## suppose you downloaded the file cru_ts3.24.2011.2015.pre.dat.nc
    
    rasta <- cruts2raster("cru_ts3.24.2011.2015.pre.dat.nc", 
                      timeRange=c("2011-01-01","2015-01-01"))
    
    ## there are 4 years of monthly data in this example
    ## so r is a RasterStack with
    ## 48 layers; here's January of 2011
    
    r.2011.1 <- rasta[[1]] ## gives a plot-able object for precip Jan 2011
    
    plot(r.2011.1) ## should look like a pretty picture
    
    r.2012.2 <- rasta[[14]] ## gives a plot-able object for precip Feb 2012
    
    plot(r.2012.2) ## also a pretty picture
    

答案 1 :(得分:0)

我花了两周时间使用Leaflet R构建一个交互式HTML地图应用程序,而不是几个奇怪的启动和停止,使用典型的地理文件类型非常容易使用。

Here is the link to the Leaflet PDF on Cran:

Also rgdal a spatial data package

还有一些很好的r地图教程资源“

Also this site from Ripples

And Zev Ross

你应该从这些网站获得足够的信息,除了最冒险的地图之外的所有地方。如果您在尝试这些教程并再次阅读PDF文章后遇到困难。我会留意的!