如何解决如何在 CDO 中将 csv 文件转换为 netcdf 文件
我在此链接 (https://drive.google.com/drive/folders/1GQtyY1mI1YrK8GFP9SEo7dZfFHexKro3?usp=sharing) 中发送了六个 CSV 文件,我想将它们转换为 NetCDF 文件。我的代码是这样的:
cdo -f nc -setreftime,1900-01-01,00:00:00,1day \
-settaxis,1901-01-01,12:00:00,1day \
-setcalendar,standard \
-input,gridfile.txt \
1901_1.nc < CSV_TO_nc/1901_1.csv
cdo -f nc -setreftime,1901-01-02,gridfile.txt \
1901_2.nc < CSV_TO_nc/1901_2.csv
cdo -f nc -setreftime,1901-01-03,gridfile.txt \
1901_3.nc < CSV_TO_nc/1901_3.csv
...
cdo -O -chname,var1,tmp \
-setattribute,var1@long_name='monthly mean temperature',var1@units='degrees Celsius' \
-mergetime \
1901_*.nc 1901.nc
ncpdq -O -a lon,lat,time 1901.nc tmp.nc
ncks -O --fix_rec_dmn lon tmp.nc 1901reorder.nc
当我将我的 CSV 文件转换为 NetCDF 时,我的观点完全改变了。例如,对于名为 1901_1 的 CSV 文件中经度 = 160.25 和纬度 = -81.25 的特定点,值为 NaN。 (NaN 表示该点没有任何值)。 如果你此时打开1901reorder.nc这个点,它的值是-23.2,这是完全错误的。它应该像主 CSV 文件 (1901_1) 一样是 NaN。 你知道我该如何解决这个问题吗?
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。