当前位置: 首页 > 知识库问答 >
问题:

如何使用通用映射工具(GMT)从netCDF变量中提取数据

舒浩邈
2023-03-14

我有一个包含26个变量的netCDF文件(例如“file.nc”)。每个网格上有500个时间片(y=333,x=386)。

使用通用映射工具(GMT),我想首先创建一个新的netCDF文件,其中包含1个变量(例如“temp”),同时保留变量的时间、x和y维度。

然后,我想提取网格上特定点随时间推移的变量值。

我应该使用什么工具,如何提取这些数据?

谢谢

共有1个答案

仲高超
2023-03-14

使用NCO,答案首先是

ncks -v var_nm in.nc out.nc

其次

ncks -d lat,25.0 -d lon,64.3 out.nc out2.nc
 类似资料:
  • 我需要一些处理NetCDF文件的帮助。我总共有10个文件,分别用于10年。每年都有多个(相同的)变量,其中一些还涵盖每日值。在这里,我向您展示了一个结构示例: 我需要将数据作为模型的输入进行处理。我需要从10个NetCDF文件中提取的变量是SMB变量,它只是每个网格单元的年度值。所以我想构建一个如下形式的NetCDF: 我知道 ncks 命令已经只提取 SMB 变量,但我无法一次将其应用于多个文件

  • 一个与R有关的新手问题。如何使用R从netdcf文件中提取特定位置的时间序列数据。例如,下面的快照显示位置(1、2)的时间序列为13、28、43。 提前谢谢。

  • 问题: 我在R中有一个代码,可以从单个Aqua Modis网络CDF文件中提取每月海面温度(SST)值(见下文)。但是,我在一个文件夹中有一批 59 个 Aqua Modis netCDF 文件。 目的: 我的目标是从所有59个netCDF文件的每个netCDF中提取变量的经度、纬度和SST,使用函数stack::raster()将它们转换为光栅文件,然后处理这些文件。 我的数据框有 650 行,

  • 我使用的是。我有一个类似的类。我有一个的。 null

  • 我正在搜索一个选项,以特定的变量值从NetCDF文件中选择数据。数据集包含时间、纬度和经度坐标以及一系列变量。其中一个变量是带有陆地/公海/海冰/湖泊特定值的掩码。由于公海由ds.mask=1表示,我只想提取位于mask=1的坐标(时间和空间)处的海面温度值。但是,我不想将其他坐标处的海水温度值设置为NaN,而是只保留ds.mask=1的那些坐标和变量值。我知道如何使用xarray进行选择和数据处

  • 我有两项要求: 有了这些,我想做以下工作: 当我调用它时,我得到以下输出: 当然,由于异步单声道映射,流在结果实际出现之前就关闭了。我怎样才能保持这个非阻塞,但也确保结果在调用上完成之前到达?