netcdf - 修改 netcdf 文件的变量属性
问题描述
我正在尝试修改 netcdf 文件中时间变量的日历类型以更改为GREGORIAN
,gregorian
因为我认为当我尝试在以后的分析中访问时间变量时它会导致问题。
double Time(Time) ;
Time:long_name = "Time" ;
Time:units = "days since 1979-01-01 00:00:00" ;
Time:cartesian_axis = "T" ;
Time:calendar_type = "GREGORIAN" ;
Time:calendar = "GREGORIAN" ;
Time:bounds = "Time_bounds" ;
Time:_ChunkSizes = 1 ;
至
double Time(Time) ;
Time:long_name = "Time" ;
Time:units = "days since 1979-01-01 00:00:00" ;
Time:cartesian_axis = "T" ;
Time:calendar_type = "gregorian" ;
Time:calendar = "gregorian" ;
Time:bounds = "Time_bounds" ;
Time:_ChunkSizes = 1 ;
我曾尝试使用 nco 函数 nccat 但我似乎无法获得正确的语法。我试过了:
ncatted -a 'calendar,time,o,c,"gregorian"' Ocean_v_1994_01.nc out.nc
解决方案
您在参数周围放置的单引号ncatted
会导致双引号变成文字,这不是您想要的。您的参数中没有文字、空格或特殊字符,因此只需删除所有引号:
ncatted -a calendar,time,o,c,gregorian Ocean_v_1994_01.nc out.nc
推荐阅读
- html - CSS:位置:固定移位 div
- c++ - C++ 连接器:使用 MariaDB 插入日期时间
- python - 具有内置输入函数的类方法(Python)
- ios - 必须先配置默认 FirebaseApp 实例,然后才能初始化 defaultFirebaseApp 实例
- reactjs - useEffect 未触发
- python - Spyder 和 Jupyter 内核的突然问题
- sql - 在 PostgresSQL 上添加/更新大数据的问题
- azure - 如何为不同区域的自定义域复制 SSL 证书
- javascript - 有什么方法可以在 x 轴上强制附加最后一个值?
- android - 如何从Android中的云Firestore获取集合内的对象列表?