簡體   English   中英

如何從每日 netcdf 計算每月數據

[英]How to calculate monthly data from a daily netcdf

我能夠使用 package "ncdf4" 在 R 中打開一個 netcdf 文件並提取降雨量(使用 ncvar_get)。 但是,我找不到有關如何從每日值計算每月值的信息。 在保持 netcdf 格式時這是否可能,還是應該將其轉換為其他格式? - 但是什么格式可以保留與每個降雨值相關的緯度、經度和時間信息? 我對 netcdfs 不熟悉,因此將不勝感激。

cdo 的確切命令是

cdo monmean in.nc out.nc

編輯:

正如 JW 的評論一樣,您還可以計算“平均值”而不是“平均值”

cdo monavg in.nc out.nc

兩者之間的區別在於它們處理缺失數據的方式。 monmean忽略缺失值,而monavg包括缺失值。 引用手冊:“1、2、miss 和 3 的平均值是 (1+2+3)/3 = 2,而平均值是 (1+2+miss+3)/4 = miss/4 = miss” - 有關更多詳細信息, 請參閱手冊第 2.8 節

最后但並非最不重要的是,您還可以使用此包直接從 R 使用 CDO 命令,該包為 CDO 提供 R 包裝器

我不是的R程序員,但我可以推薦的命令行工具nco和/或cdo這些各種操作

http://nco.sourceforge.net/nco.html -看平均程序ncesncrancwa 你可能想要記錄平均器ncra

https://code.zmaw.de/projects/cdo - 有關每月、每日、季節性、統計數據的命令,請參閱https://code.zmaw.de/projects/cdo/embedded/1.6.4/cdo_refcard.pdf

遲到了,只想在CDO中添加以下代碼也可以輕松完成所需的工作

cdo monsum dailydatafile.nc monfile.nc

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM