问题标签 [nco]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1327 浏览

netcdf - NCO 使用维度值而不是索引来裁剪 netcdf 文件

CDO 可以根据纬度和经度裁剪 netcdf 文件,只要它们以标准方式定义,我知道如果您知道所需的索引范围,NCO 可以沿任何维度裁剪 netcdf 文件的子集,如该相关问题的答案中所述:

有没有办法裁剪 NETCDF 文件?

但是,我想知道 ncks hyperslabber 是否可以直接处理维度的值,而不是索引值?

0 投票
0 回答
714 浏览

nco - 如何使用NCO语言提取并保存netcdf文件的表层

我有多个 .nc 文件(大尺寸)。我只想保存所有变量的表层信息。我想知道谁能告诉我如何用 ncl 语言做到这一点。我尝试如下,遵循http://research.jisao.washington.edu/data_sets/nco/#return

ncea -d bottom_top,1,1 -F wrfout_d01_2015-11-01_00:00:00.nc surf_wrfout_d01_2015-11-01_00:00:00.nc -bash: ncea: 找不到命令

命令示例: 1) 这些例程的有用性最好通过一个示例来说明。我们从 NOAA CDC 获得 NCEP / NCAR 再分析数据,文件中的变量值(例如,位势高度)针对所有 17 个模型级别给出。为简单起见,最好有一个只有 500 mb 位势高度的文件。可以使用以下命令创建这样的文件: ncea -d level,6,6 -F hgt.mon.mean.nc hgt500.mon.mean.nc 其中:

“ncea”代表netcdf ensemble averager “-d level,6,6 -F”表示沿“level”维度取平均值,从6级到6级平均。NCEP NCAR再分析中的垂直级别为:1000 , 925, 850, 700, 600, 500, 400, 300, 250, 200, 150, 100, 70, 50, 30, 20, 10 和 500mb 级别是 FORTRAN 索引下的第 6 级(C-索引下的第 5 级索引)。“-F”规范说要使用 FORTRAN 索引。

0 投票
1 回答
273 浏览

attributes - ncwa (NCO) 能否理解 missing_value

我正在尝试使用 NCO 的ncwa脚本来找出 netcdf 文件中某些数据变量的范围。但是,默认情况下它似乎无法解码missing_value属性,并且用于定义结果。

例如,我正在尝试运行:

hs找出文件中变量的最小值./test.nc。输出-9如下所示,这是该变量的 missing_value 属性。

我尝试使用具有不同missing_value值的不同文件,但情况仍然如此。但是,该_FillValue属性似乎ncwa在存在时被正确解码,结果中忽略了相关值。

任何帮助,将不胜感激。谢谢。

0 投票
1 回答
304 浏览

netcdf - 发出 ncks 命令时出错,意外字节对象而不是字符串

当我为 ncks 发出 NCO 调用 usign pynco 时出现错误,看起来正在发送字节对象而不是字符串,结果如下:

发生这种情况的代码:

我可以调试 pynco 代码并看到这发生在 nco.__getattr__.get() 函数中,当它进入那里时,cmd传递给 ncks 二进制文件的列表对象如下所示:

错误消息似乎显示一个空的第二个输入,b''也许这是以某种方式错误地插入,因为没有第二个输入文件?

哪里出了问题?

0 投票
1 回答
178 浏览

concatenation - NCO 将每小时输出连接到每日输出

我对 NCO 很陌生。该工具对我来说看起来很强大,但我仍然对语法有点困惑。我想将模型数据从 3 小时输出连接到每日 netCDF 文件。我想循环年、月和日。例如,netCDF 格式的输入文件:

输出文件应该是:

ncrcat与命令相结合有一个简单的解决方案吗?

非常感谢您!

0 投票
1 回答
489 浏览

python - NCO/pynco:ncks 命令无法找到/移动文件,文件存在

我正在使用pynco从 Python 脚本中运行ncks命令。尝试在函数内执行移动时报告错误nco_fl_mv()

但是,该文件似乎存在:

当我调试到 pynco 模块时,我可以看到 nco.py(第 263 行)中的 cmd 对象如下所示:

也许这是一个权限问题?我在 Windows 机器上使用安装在 Anaconda 上的 NCO/pynco。这发生在命令行(vanilla NCO)以及我使用 pynco NCO 包装器的脚本中。

0 投票
1 回答
304 浏览

netcdf - CDO 中的 ncks 空间超平板等效

我有一个 netcdf 文件,我需要执行空间子集。这是文件结构:

我尝试了以下 NCO 命令,它运行良好:

哪个是 CDO 的等效命令?我只找到了sellonlatbox命令,但这不是我要查找的命令。

谢谢

0 投票
2 回答
10312 浏览

netcdf - NCO:使用 NCO ncks 从 NetCDF 文件中提取变量

我正在尝试通过输入以下命令从多变量 netcdf 文件中提取变量:

但是,然后我查看 out.nc 标头,所有变量仍然存在。

temp1.nc 和 out.nc 的头文件如下:


--- out.nc 头文件 ---


我希望在 out.nc 上只有 ta。我没有收到来自 ncks 的任何错误消息。

我在这里做错了什么?我很感激任何帮助。

谢谢你。

0 投票
1 回答
244 浏览

netcdf - 合并来自 NetCDF 文件的数据

我是 NetCDF 文件的新手。我有来自 NOOA 的AVHRR Pathfinder 数据版本 5.3的 1981-2014 年全球海面温度的每日数据。该数据集由每年的 365x2 .nc 文件组成:给定年份中每一天的夜间和日间温度各一个。

我希望将每年的各种每日 .nc 文件合并为一个每年的年度 .nc 文件。这样做最有效的方法是什么?我已经nco使用 Anaconda 探索了这个包,但我遇到了问题。任何帮助将不胜感激!

0 投票
2 回答
1519 浏览

scipy - NetCDF:如何屏蔽/过滤掉全球数据集中的非土地值,最好使用 Python 和/或 NCO?

我有一个分辨率为 0.25 度的全局数据,我想屏蔽它,以便它只包含陆地上的数据值。

数据涵盖 lon 维度的完整 360 度和 lat 维度的 -60 到 60 度。

下面列出了文件头以及汇总的经纬度坐标值:

我更喜欢使用 Python/numpy 和/或 NCO 来执行此操作,因为这是我的典型工具集。