【发布时间】:2017-06-08 15:41:05
【问题描述】:
我想正确地绘制这个 netcdf 文件:http://www.filedropper.com/sshgridsv16092015060412nc(最初从 here: https://opendap.jpl.nasa.gov/opendap/allData/merged_alt/L4/cdr_grid/contents.html 下载)
但遇到问题:
我应该能够只绘制栅格(SLA 变量):
library(RNetCDF)
library(raster)
library(maptools)
d <- raster("ssh_grids_v1609_2015060412.nc.nc4", varname = "SLA")
plot(d)
#plot SLA
但是从提供的文件中可以看出,结果非常奇怪。
尤其是在顶部绘制世界地图时:
data(wrld_simpl)
plot(wrld_simpl, add = T)
它们根本不匹配:/
所以我认为问题可能出在经度上(范围从 4.839944e-09 到 360)
然后我读到了 raster::rotate(d)
应该是完美的(将经度提高到 -180 到 180),但它不会让我这样做。我收到此警告消息:
Warning message:
In .local(x, ...) :
this does not look like an appropriate object for this function
和
plot(d)
看起来还是一样。
任何建议将不胜感激!
干杯
【问题讨论】:
标签: r maps geospatial spatial r-raster