问题标签 [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 回答
616 浏览

netcdf - 在单个命令中将两个 NetCDF 文件中的变量相乘

我有两个 netcdf 文件:带有变量 qty_1 和 qty_2 的 file_1.nc 和带有变量 qty_3、qty_4 和 qty_5 的 file_2.nc。我想要一个包含 3 个变量的文件 qty_3=qty_3*qty_2; 数量_4=数量_4+数量_2和数量_5。

现在我首先使用将变量复制到 file_2

然后我正在做数学运算,

但是,这需要一些时间。

有没有办法可以在单个命令中进行此计算?

0 投票
1 回答
241 浏览

python - ncks:错误收到 3 个文件名;不超过两个

我在此链接中发送了六个 CSV 文件(https://drive.google.com/drive/folders/1GQtyY1mI1YrK8GFP9SEo7dZfFHexKro3?usp=sharing)。这些文件中的每一个都有 720 行和 360 列,分别表示经度和纬度。纬度第一点是-89.75,经度第一点是-179.75,这些数据的分辨率是0.5度。我想将它们转换为 NetCDF 文件,所以我的代码是这样的:

不幸的是,我有以下错误:

有人可以帮我吗?

0 投票
1 回答
92 浏览

python - 为 ncks 创建循环以使用 Python 从 Hycom 中提取 NetCDF 数据

我已经编写了一个 ncks 代码来从 Hycom 数据库中提取数据,但是,由于服务器问题,我一次只能下载一个时间步。我需要一个循环,允许我下载一个月内的单个时间步长数据。

我要下载的 4D 变量:water_temp、salinity、water_u、water_v(它们的维度是时间、纬度、经度、深度)

我要下载的 3D 变量:surf_el(维度是时间、纬度和经度)

对于 4D 变量,我希望深度在 0 到 1000m 之间。该代码仅适用于单个时间,我想涵盖 2015/12/01 和 2015/12/31 之间的时间段。整个 2015 年 12 月。

这里有一些 Python 工作代码:

0 投票
2 回答
77 浏览

netcdf - nco cut daily netcdf file from 10AM to 10AM everyday with duplicated 10am entries

I am a very beginner of nco, and I want to split my .nc file (from 1996010110 to 2019123110) as daily file, from 10AM to 10PM. In that case, each split file contains YYYY-MM-DD:10:00 to YYYY-MM-(DD+1):10:00. Note that the end hour of DD day is repeated in the beginning of next day. That is the data of YYYY-MM-DD:10:00 occurs twice in file_YYYY_MM_DD.nc as the starting data and also the ending data of file_YYYY_MM_(DD-1).nc. Thanks!

0 投票
1 回答
49 浏览

extract - 提取 NetCDF 变量并创建新的 NetCDF

我需要一些有关操作 NetCDF 文件的帮助。我总共有 10 个文件,分别为 10 年。每年都有多个(相同的)变量,其中一些还涵盖每日值。在这里,我向您展示一个结构示例:

我需要将数据作为模型的输入进行操作。我需要从 10 个 NetCDF 文件中提取的变量是 SMB 变量,它只是每个网格单元的年度值。所以我想建立一个形式的NetCDF:

我知道 ncks 命令只提取 SMB 变量,但我无法一次将其应用于多个文件(假设当前目录中的所有 nc 文件)并将它们放入一个 NetCDF 文件中,随后跨越所有 10 年。

有人可以帮我吗?会很好!

有个