用nco下载netcdf方法

问题来源:在下载数据时发现用python和ncl下载的nc文件里面数值全为0

其中代码为

ncap2 -v -O -s 'print(min(sst)); print(max(sst)); print(avg(sst));' ArcO-f-CFSv2.nc temp_ncap_output.nc

故找其他下载方法,问克劳德,得知nco这个工具:https://sourceforge.net/projects/nco/

安装NCO

在ubuntu下载后,通过以下命令安装:注意要cd到该文件夹,我的是nco3.3

./configure
make
make install

在./configure后会遇到一些报错,都是缺少头文件,只需要问一下gpt就可以知道如何安装,代码一般为:

sudo apt install ...

但我在make时遇到了错误:

于是用如下代码:

先清除残留

 cd /home/qy/nco-5.3.3
make distclean # 或者至少 make clean,但 distclean 更彻底

再重新安装:

./configure LDFLAGS="-lm"

如果不缺少头文件,就会出现这个界面,说明可以开始make了

make

出现这个界面说明make成功,可以make install了,应该要加sudo  不然会权限不够

sudo make install

没报错就可以了,接下来可以进行一下验证

hash -r
sudo ldconfig
which ncks
ncks --version

如果能报出版本号和路径,就说明没问题啦。

下载数据

通过该命令下载:其中url和自定义名称可根据需要修改

 nccopy -k 4 "http://iridl.ldeo.columbia.edu/SOURCES/.Models/.NMME/.NCEP-CFSv2/.FORECAST/.EARLY_MONTH_SAMPLES/.MONTHLY/.sst/Y/(70N)(90N)RANGEEDGES/X/(20E)(150E)RANGEEDGES/9.9692100E36/setmissing_value/dods" ArcO-f-CFSv2.nc

若报错,则需要安装一下

sudo apt install netcdf-bin

重新开始下载后,耐心等待就好,有焦虑的话可以打开资源管理器看实时下载速度

下载完成之后,再看一下最大值、最小值和平均值,就好啦

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值