使用 R 绘制 ERA-INTERIM
Plot ERA-INTERIM using R
我已经从 ECMWF ERA-INTERIM (click here to download the file) 下载了温度数据 (netcdf),但是当我尝试绘制它时,它似乎不完整。我做错了什么?
library(ncdf)
library(raster)
UK <- getData("GADM",country="GBR",level=1)
england <- UK[UK$NAME_1 == 'England', ]
# To convert longitude from range [0,360] to [-180,180]
x <- rotate(raster(x = "netcdf-atls13-a562cefde8a29a7288fa0b8b7f9413f7-ORIAcW.nc", varname="t2m"))
plot(x, ext=extent(england))
plot(england, add=T)
这是一个错误。它已在光栅 2.4-24 中得到修复(可通过 R-Forge 获得)。这是针对此特定情况的解决方法:
library(raster)
r <- raster("netcdf-atls13-a562cefde8a29a7288fa0b8b7f9413f7-ORIAcW.nc", varname="t2m")
x <- rotate(r)
x[, 240] <- r[1:240,1]
我已经从 ECMWF ERA-INTERIM (click here to download the file) 下载了温度数据 (netcdf),但是当我尝试绘制它时,它似乎不完整。我做错了什么?
library(ncdf)
library(raster)
UK <- getData("GADM",country="GBR",level=1)
england <- UK[UK$NAME_1 == 'England', ]
# To convert longitude from range [0,360] to [-180,180]
x <- rotate(raster(x = "netcdf-atls13-a562cefde8a29a7288fa0b8b7f9413f7-ORIAcW.nc", varname="t2m"))
plot(x, ext=extent(england))
plot(england, add=T)
这是一个错误。它已在光栅 2.4-24 中得到修复(可通过 R-Forge 获得)。这是针对此特定情况的解决方法:
library(raster)
r <- raster("netcdf-atls13-a562cefde8a29a7288fa0b8b7f9413f7-ORIAcW.nc", varname="t2m")
x <- rotate(r)
x[, 240] <- r[1:240,1]