You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何使用NCO工具为.nc文件添加指定变量及对应属性?

使用NCO工具向NC文件添加指定变量及属性

步骤说明

假设你要操作的NC文件名为your_file.nc,以下是完整操作流程:

1. 确认目标维度存在

先检查文件中是否已有nTimes_Aerosol_NearUV_Swath和nXtrack_Aerosol_NearUV_Swath两个维度:

ncdump -h your_file.nc

如果维度不存在,先创建维度(示例中设置维度长度为10和20,替换为你实际需要的长度):

ncks -d nTimes_Aerosol_NearUV_Swath,0,9 -d nXtrack_Aerosol_NearUV_Swath,0,19 your_file.nc temp.nc && mv temp.nc your_file.nc

2. 创建目标变量

使用ncap2创建指定类型和维度的空变量:

ncap2 -s 'float Longitude_Aerosol_NearUV_Swath[nTimes_Aerosol_NearUV_Swath,nXtrack_Aerosol_NearUV_Swath];' your_file.nc temp.nc && mv temp.nc your_file.nc

3. 添加变量属性

使用ncatted一次性添加所有所需属性:

ncatted -a standard_name,Longitude_Aerosol_NearUV_Swath,o,c,"longitude" \
        -a long_name,Longitude_Aerosol_NearUV_Swath,o,c,"longitude" \
        -a units,Longitude_Aerosol_NearUV_Swath,o,c,"degrees_east" \
        -a _CoordinateAxisType,Longitude_Aerosol_NearUV_Swath,o,c,"Lon" \
        your_file.nc

参数说明:

  • -a:指定属性操作
  • 格式为属性名,变量名,操作类型,数据类型,属性值
    • o:覆盖已有属性(若存在),c:创建新属性
    • 最后的c:表示属性值为字符串类型

4. 验证操作结果

执行以下命令检查变量及属性是否成功添加:

ncdump -h your_file.nc | grep -A 5 Longitude_Aerosol_NearUV_Swath

内容的提问来源于stack exchange,提问作者Kunal Kunal

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.16 16:25:29