如何解决 cdo转换经度-180~180 为0~360时出现报错:cdo sellonlatbox: Unsupported grid type: generic的问题
问题起因:
自己写出的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的问题相关推荐
- 解决报错TypeError:unsupported operand type(s) for +: ‘NoneType‘ and ‘str‘
文章目录 一.问题描述 二.解决方案 Reference 一.问题描述 from pyspark.sql.types import StringType@udf(returnType = String ...
- 解决pip安装时出现报错TypeError: unsupported operand type(s) for -=: ‘Retry‘ and ‘int‘
我在Linux下使用pip安装时出现报错: Exception: Traceback (most recent call last):File "/usr/lib/python2.7/dis ...
- docker pull下载镜像时的报错及其解决方法
docker pull下载镜像时的报错及其解决方法 参考文章: (1)docker pull下载镜像时的报错及其解决方法 (2)https://www.cnblogs.com/it-artical/p ...
- python3运行报错:TypeError: Object of type ‘type‘ is not JSON serializable解决方法(详细)
python3运行报错:TypeError: Object of type 'type' is not JSON serializable解决方法(详细) 参考文章: (1)python3运行报错:T ...
- 解决: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 ...
- Android Sutiod报错:Dx unsupported class file version 52.0(解决)
一.Android Stuido报错 其实Dx unsupported class file version 52.0和Conversion to Dalvik format failed with ...
- 使用ftp服务上传文件时553报错的解决
使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...
- 使用ftp服务上传文件时553报错的解决(绝对有用)
使用ftp服务上传文件时553报错的解决 在使用ftp上传本地文件时,会遇到553的报错,以下是我总结的解决方法 1.使用本地用户登陆时 在使用本地用户登陆ftp服务上传文件时,如果遇到553的报错, ...
- 编译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 ...
最新文章
- 人工智能基础-概率分布与函数的基础定义
- 算法---计数质数(Java)
- 【Socket网络编程】4.tcp和udp的客户端和服务端收发流程
- SQL查询的安全方案
- PHP 四种基本排序算法的代码实现(2)
- php计算经纬度距离,php经纬度计算距离
- 由于找不到appvisvsubsystems32.dll_找茬游戏大全:我找东西贼快!小清新找茬游戏小程序,点开既玩...
- StringRedisTemplate和RedisTemplate区别和联
- SQL Server无法安装问题
- pixhawk启动脚本分析
- fastdb缩小初始生成文件
- 字体反扒 ---汽车之家(文字)
- 计算机考研400分以上,考研400分是什么概念?
- Android中关于ComponentName的使用
- WebJars简介 —— 前端资源的jar包形式
- rv1126平台spi屏调试
- DBMS/Database:数据库管理的简介、安装(注意事项等)、学习路线(基于SQLSever深入理解SQL命令语句综合篇《初级→中级→高级》/几十项代码案例集合)之详细攻略
- 一文读懂什么是线性系统
- 运维学shell还是python_运维DBA要不要学python
- 如何用简单的Python为数据科学家编写Web应用程序?(附代码链接)
热门文章
- Unity之生成扫描二维码
- java spit 点_java split()使用方法解析
- cordova移动端的导航栏滚动侦听
- 【DQN】解析 DeepMind 深度强化学习 (Deep Reinforcement Learning) 技术
- linux网络爬虫代码,简单爬虫思路
- vm虚拟机安装VMware Tools弹出‘安装程序无法自动安装
- k8s安装kubesphere失败原因和解决方法
- 总成绩(score)
- 联合高斯分布(Joint Gaussian)的推导
- 游戏收入模型_什么是收入模型