• 问题起因:
    自己写出的nc文件经度的排序为:-180°~180°,用于插值时需要将其经度排序与目标文件的经度排序方式一致,恰巧我的目标nc文件经度排序为:0°~360°,需要先进行转换。

  • 虽然之前我也曾写过转换的方法,但是一般比较麻烦,还经常容易出问题。

  • 最近在学习cdo命令,发现cdo可以方便快捷的实现上述问题。只需要通过下列一行命令即可:

  • cdo sellonlatbox,lon1,lon2,lat1,lat2 input.nc output.nc

input.nc 就是你要输入的nc文件output.nc就是转换完成后输出的nc文件

但是在我进行转换时,却发现报错了:

通过网页查找,发现问题如下图所示,我创建的nc文件中,grid coordinates网格的格式为:generic (通用)
cdo无法识别该格式

解决方法:
generic 转换为 lonlat 格式

通过下面的命令可以实现:
1、创建一个新的网格文件,将“generic”替换为“lonlat”

cdo griddes 你的文件名称.nc > mygrid
sed -i "s/generic/lonlat/g" mygrid

2、使用cdo命令重新设置网格

cdo setgrid,mygrid 你的文件名.nc 输出文件名.nc

最后进行结果检验:


成功了!!!插值也轻易完成啦~~希望对大家有帮助!!!

                                 一个努力学习python的海洋水平有限,欢迎指正!!!欢迎评论、收藏、点赞、转发、关注。关注我不后悔,记录学习进步的过程~~

如何解决 cdo转换经度-180~180 为0~360时出现报错:cdo sellonlatbox: Unsupported grid type: generic的问题相关推荐

  1. 解决报错TypeError:unsupported operand type(s) for +: ‘NoneType‘ and ‘str‘

    文章目录 一.问题描述 二.解决方案 Reference 一.问题描述 from pyspark.sql.types import StringType@udf(returnType = String ...

  2. 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘

    我在Linux下使用pip安装时出现报错: Exception: Traceback (most recent call last):File "/usr/lib/python2.7/dis ...

  3. docker pull下载镜像时的报错及其解决方法

    docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...

  4. python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)

    python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法(详细) 参考文章: (1)python3运行报错:T ...

  5. 解决:mysql5.7 timestamp默认值0000-00-00 00:00:00 报错

    解决:mysql5.7 timestamp默认值0000-00-00 00:00:00 报错 学习了:https://www.cnblogs.com/cnhkzyy/p/9119339.html se ...

  6. Android Sutiod报错:Dx unsupported class file version 52.0(解决)

    一.Android Stuido报错 其实Dx unsupported class file version 52.0和Conversion to Dalvik format failed with ...

  7. 使用ftp服务上传文件时553报错的解决

    使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...

  8. 使用ftp服务上传文件时553报错的解决(绝对有用)

    使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...

  9. 编译PX4时,报错error ‘i‘ does not name a type __ULong i[2];解决方法

    编译PX4时,报错error: 'i' does not name a type __ULong i[2];解决方法 在编译PX4的时候,会遇到报错: /usr/include/newlib/math ...

最新文章

  1. 人工智能基础-概率分布与函数的基础定义
  2. 算法---计数质数(Java)
  3. 【Socket网络编程】4.tcp和udp的客户端和服务端收发流程
  4. SQL查询的安全方案
  5. PHP 四种基本排序算法的代码实现(2)
  6. php计算经纬度距离,php经纬度计算距离
  7. 由于找不到appvisvsubsystems32.dll_找茬游戏大全:我找东西贼快!小清新找茬游戏小程序,点开既玩...
  8. StringRedisTemplate和RedisTemplate区别和联
  9. SQL Server无法安装问题
  10. pixhawk启动脚本分析
  11. fastdb缩小初始生成文件
  12. 字体反扒 ---汽车之家(文字)
  13. 计算机考研400分以上,考研400分是什么概念?
  14. Android中关于ComponentName的使用
  15. WebJars简介 —— 前端资源的jar包形式
  16. rv1126平台spi屏调试
  17. DBMS/Database:数据库管理的简介、安装(注意事项等)、学习路线(基于SQLSever深入理解SQL命令语句综合篇《初级→中级→高级》/几十项代码案例集合)之详细攻略
  18. 一文读懂什么是线性系统
  19. 运维学shell还是python_运维DBA要不要学python
  20. 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)

热门文章

  1. Unity之生成扫描二维码
  2. java spit 点_java split()使用方法解析
  3. cordova移动端的导航栏滚动侦听
  4. 【DQN】解析 DeepMind 深度强化学习 (Deep Reinforcement Learning) 技术
  5. linux网络爬虫代码,简单爬虫思路
  6. vm虚拟机安装VMware Tools弹出‘安装程序无法自动安装
  7. k8s安装kubesphere失败原因和解决方法
  8. 总成绩(score)
  9. 联合高斯分布(Joint Gaussian)的推导
  10. 游戏收入模型_什么是收入模型