我有一个netcdf文件,我只想显示土壤深度图
[1] "file C:\\Users\\SoilDepth-gswp.nc has 3 dimensions:"
[1] "x Size: 360"
[1] "y Size: 150"
[1] "land Size: 15238"
[1] "------------------------"
[1] "file C:\\SoilDepth-gswp.nc has 3 variables:"
[1] "float nav_lon[x,y] Longname:Longitude Missval:1e+30"
[1] "float nav_lat[x,y] Longname:Latitude Missval:1e+30"
[1] "float SoilDepth[land] Longname:Soil depth Missval:1.00000002004088e+20"
好像要把纬度和经度以及陆地点连起来才能得到土壤深度的Map,我真的很困惑,有没有人能帮我弄到这种数据。
4条答案
按热度按时间j91ykkif1#
我更喜欢使用
ggplot2
包进行可视化,使用@plannapus的优秀解决方案:如果要更改轴的标题,请 * 不要 * 更改
aes
中的变量名称。这些值引用数据中的列,更改这些值会导致错误,即land_df
中没有名为X
的轴。如果要更改轴上的名称:tcomlyy62#
正如在netcdf文件的摘要中所述,变量
SoilDepth
仅依赖于维度land
,而不依赖于x
和y
,因此我不确定在绘制此数据集时,这会给您带来什么影响。我们发现有一个键连接着
x
,y
和land
:因此,为了绘制:
b4qexyjb3#
你想用R把它可视化吗?
如果使用其他软件可视化不成问题,可以使用ncBrowse(可用here)或Panoply(NASA提供的更复杂的软件),您可以下载here。
如果你想使用R,你可以使用
ncdf
包。你将能够提取你的数据感谢get.var.ncdf
函数。你可以绘制它感谢sp
包和spplot
函数或使用rgl
包(或scatterplot
)。p8ekf7hl4#
为了快速查看文件,你可以使用
ncview
。Map不是特别漂亮,但对于了解给定文件的外观非常有用。而且这在远程服务器上也很容易工作。参见此处:http://meteora.ucsd.edu/~pierce/ncview_home_page.html