我有几百个NetCDF文件,我想通过一个地理空间分析工具来处理它们,但是这个工具要求depth变量为double,并且它当前是一个浮点数。我找到了下面的文章 将netcdf文件中的所有变量和维度从整型/浮点型转换为双型 但当试图逃跑时: ncap2 -s 'depth=double(depth)' C:\Users***\input。数控C: \用户* * * \ output.nc 创建了一个临时文件,该文件包含netcdf的头信息,但从未完成处理,它还指示深度字段仍然是一个浮点数。此外,这并不处理多个文件。 我没有使用CDO的经验,并且发现nco sorgeforce信息不是很明显,我唯一的其他编码经验是使用Python。 问题来源StackOverflow 地址:/questions/59380403/convert-netcdf-depth-from-float-to-double
您尝试的命令在所有最新版本的NCO上都能很好地工作,尽管我无法访问Windows机器。请尝试在Linux或MacOS,如果你有访问,或做一个错误报告。对于多个文件,将该命令放在文件上的循环中,如本例所示。具有讽刺意味的是,去年我在ncpdq中添加了一个双>浮点转换例程,因为大多数人希望节省空间,而不是消耗空间。我将把在ncpdq中添加float->double放在TODO列表中。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。