我有下载ERA5 netCDF文件为了得到降水每月/每日房价为11年。但我已经意识到,没有选项来选择我感兴趣的领域。似乎这是一个很大的文件来处理。
但是,我目前使用R语言,但仍然在基本水平。
我的问题是关于如果有提取一个特定区域的降水值吗?
江南体育网页版地球科学堆栈交换是一个问答网江南电子竞技平台站对于那些感兴趣的地质学、气象学、海洋学、环境科学。注册只需要一分钟。
报名加入这个社区我有下载ERA5 netCDF文件为了得到降水每月/每日房价为11年。但我已经意识到,没有选项来选择我感兴趣的领域。似乎这是一个很大的文件来处理。
但是,我目前使用R语言,但仍然在基本水平。
我的问题是关于如果有提取一个特定区域的降水值吗?
有两种方法来做到这一点:
1——你可以选择感兴趣的特定领域,当下载文件。这是高度优先当你需要下载大量的变量和年。ERA5 netCDF提供在两个不同的格式:每小时的时间步骤,或者每月平均(见这)。如果你需要一个sub-monthly时间步长时期全球许多变量文件非常重的磁盘空间。你可以设置一个python脚本下载后只选择域的数据程序的建议里特•Stauffer的好文章(当然还有其他的方法可以做到这一点)。
2 -您可以下载的全球netCDF变量和年在考虑广告使用软件来提取您感兴趣的领域。的一个最有效的系统就是使用气候数据操作符CDO。你可以用sellonlatbox
这样的一个命令
cdo sellonlatbox、LON1 LON2, LAT1 LAT2 Input_file_Name。数控Output_file_Name.nc
或者你可以使用R
至于你的情况下,做一些像:
库(光栅)库(rgdal) #加载您感兴趣的区域setwd (“path_domain_shapefile”) domain_shp < -readOGR (shapefile.shp) #读netCDF setwd (“path_to_ERA5_files_folder”) pr_data <堆栈(ERA5_file.nc) #提取数据为你感兴趣的领域pr_data_domain <提取(pr_data domain_shp) #你可以改变这一数据帧和把它写成一个csv
空间数据的基本操作提供了参考依据R
我建议介绍指南。
希望这个有帮助。