问题标签 [ncks]

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 投票
1 回答
323 浏览

python - 变量名有空格时出现 ncks 错误

我有一个带有 hyperslab 的 netCDF 文件,name of var但是,由于 hyperslab 的名称中有空格,因此会导致错误“

ncks: ERROR recieved 3 filenames; need no more than two

如何解决这个问题?

0 投票
1 回答
649 浏览

extract - nco 使用 hyperslab 从 netCDF 中提取数据

我有一个包含十分钟分辨率数据的 netCDF 文件。我想从中提取每小时数据并编写一个新的 netCDF 文件,该文件在原始十分钟文件中抓取每小时顶部的数据。我认为我会使用 ncks -d hyperslab 标志来做到这一点,但我不完全确定这是否是最好的方法。

0 投票
2 回答
1369 浏览

netcdf - nco 将每日 netcdf 文件剪切为 10 分钟文件

我有一个每日 netcdf 文件(20060101),时间维度有 144 个步骤,所以文件中有 10 分钟的时间步骤。现在我想用 nco 为每 10 分钟的时间步创建一个 netcdf 文件。所以最后它应该创建 144 个文件。

我已经在他们使用的地方找到了类似的问题

ncks -d time,min,max,stride infile.nc outfile.nc

但我不知道如何编写创建这 144 个文件的代码。有人可以帮我弄这个吗?谢谢你的帮助!

0 投票
1 回答
396 浏览

bash - 在具有更改文件名的大型数据集的 NCO 中使用 NCKS

我正在尝试从托管在 FTP 服务器上的大型 NetCDF 文件中提取一个变量。一种行之有效的选择是使用 逐个下载文件,使用在新文件wget中获取我想要的变量并删除原始文件。但是,原始文件很大,下载它们需要一段时间。.ncncks.nc

我想使用 NCO 的功能来使用 FTP 服务器上的文件作为输入文件,但我无法找到*in的适当翻译wget cyg05*.nc

这是我感兴趣的文件夹之一:ftp: //podaac.jpl.nasa.gov/allData/cygnss/preview/L1/v1.1/2017/077/

我只想跟踪实际文件名的前 5 个字符,而不关心其余的。我努力了:

我也尝试过替换'......',但没有任何运气*??????文件无法识别。我知道 NCO 的帮助,特别是本节: http: //nco.sourceforge.net/nco.html#Large-Numbers-of-Files,但我不确定我是否理解其中描述的解决方案。

我在 MacOS 10.11.6 上。

0 投票
2 回答
466 浏览

netcdf - 使用受变量值限制的 NCO 提取数据

是否可以提取区域(或特定单元格)内满足由变量而不是维度设置的标准的所有数据?

例如,我希望在高度('HGT')有界区域内提取数据。

Hyperslabbing 似乎需要尺寸而不是变量。

0 投票
2 回答
10312 浏览

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

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

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

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


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


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

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

谢谢你。

0 投票
3 回答
455 浏览

netcdf - 在基于选择时间段附加两个 netcdf 文件时需要帮助

我有两个 netcdf 文件: 1) BB_001.nc 有 337 条记录,记录变量为时间;2) BB_002.nc 是模拟的延续,有 385 条记录(记录变量也是时间)。因此,这两个文件有一个重叠记录。

我想追加它们,但 BB_001.nc 的最后一条记录和 BB_002.nc 的第一条记录是相同的,我需要删除冗余记录。

我尝试了以下命令:

但它不起作用,BB_001.nc 的记录仍然相同(337 而不是 337+384=721)。

或者,我试过:

有效,但 test.nc 有 722 条记录。我怎样才能摆脱多余的记录?

很感谢任何形式的帮助。

谢谢,

0 投票
1 回答
323 浏览

netcdf - 使用 ncks 的 4D netcdf 变量的 Hyperslab

我有一个很大的 netcdf 文件,我只需要其中的某些数据。因此,我想使用 ncks 创建这个 netcdf 文件的细分。netcdf 文件如下:

现在我对 4D 变量感兴趣vel_u (ni_u,nj_u,nk_u,time)。我想提取ni_u151 到 152、nj_u234 到 235 ,nk_u一切和time一切。这个问题帮助我了解 NCO:Extract a variable from NetCDF file using NCO ncks和以下链接http://nco.sourceforge.net/nco.html#crd 使用这些,我在我的 linux 计算机上尝试了以下代码:

这给了我两个问题:

  1. 它复制所有变量,而不仅仅是 vel_u,即使我-C按照问题NCO 的建议使用:Extract a variable from NetCDF file using NCO ncks
  2. 我不知道如何指定只使用 234 到 235 的维度nj_u

那么如何将变量的这些部分(ni_u151 到152、234nj_u到 235 )vel_u放在我的 test.nc 文件中?

任何答案都非常感谢!

0 投票
1 回答
607 浏览

netcdf - 使用 ncks 从 netCDF 文件中的变量中提取文本

我正在尝试从文件中提取变量“flash_lon”并以纯文本格式输出到文本文件 - 使用 ncks。

当我使用以下命令时,它会在屏幕上显示我需要的变量并输出到文件。

但是,该文件不是可读文本。在 ncks 的文档中,它说“ncks 将以 ASCII 格式打印 netCDF 数据”。

为了简单地将变量提取为文本,我需要做什么?这只是文字。我在下面附上了一张图片,显示了命令行中的数据工作,肯定有办法让它输出。我在 Windows 10 上。

在此处输入图像描述

0 投票
1 回答
213 浏览

python - 连接具有多个“记录”维度的 netcdf 文件

让我们考虑这两个文件:

如果两个维度是无限的,则 ncrcat 直接工作并沿 B 连接 v2,沿 A 连接 v1。

但是,如果尺寸是固定尺寸,就像上面的示例一样,我必须连续将 A 和 B 设置为记录尺寸以使它们不受限制,然后连接

有没有另一种方法可以用更少的行来做到这一点?