使用NCO为365个文件制作每日剪辑循环?

时间:2017-09-14 22:07:20

标签: python loops netcdf nco


我使用if ( $validator->fails() ) { $errors = []; foreach ( $validator->errors()->toArray() as $field => $message ) { $errors[$field] = $message[0]; } return response()->json($errors); } linux命令行来削减我的' .nc'文件。通常使用我特定区域的ncolat,如下所示:

lon

我需要为每天365个文件(全年)制作一个循环。我将使用Python来做,但我真的想知道是否有人知道使用nco包的方法。

感谢。

1 个答案:

答案 0 :(得分:1)

NCO解决方案

使用通配符*在bash中执行循环 - 例如如果你的文件被称为img20170101.nc等,那么:

cdo sellonlatbox,lon1,lon2,lat1,lat2 in.nc out.nc 

%???删除" .nc"从文件名

CDO解决方案 顺便说一句,作为替代方案,您也可以使用CDO来剪切区域:

function

Python解决方案 最后,我最近发现了一个奇妙的新python包PYGEODE,它允许您轻松打开netcdf文件,制作时间或空间平均值(正确!)并剪切lat-lon盒并在地图上打印。在这里找到它:

https://github.com/pygeode/pygeode