经度从0-360更改为-180到180
1.经度概念
- 在参考大圆上,从所采用的零子午线与该参考圆的交点到通过物体的子午线的相似交点的角距。
- 子午线(从一极到一极的线)连接着同一经度的点。经过英国格林威治皇家天文台附近的本初子午线,按照惯例被定义为经度为0°。正经度在本初子午线的东边,负经度在本初子午线的西边。
2.将0-360范围的经度转换为-180-180
方法一:
lon_name = 'longitude' # whatever name is in the data# Adjust lon values to make sure they are within (-180, 180)
ds['_longitude_adjusted'] = xr.where(ds[lon_name] > 180,ds[lon_name] - 360,ds[lon_name])# reassign the new coords to as the main lon coords
# and sort DataArray using new coordinate values
ds = (ds.swap_dims({lon_name: '_longitude_adjusted'}).sel(**{'_longitude_adjusted': sorted(ds._longitude_adjusted)}).drop(lon_name))ds = ds.rename({'_longitude_adjusted': lon_name})
参考资料:
https://blog.csdn.net/weixin_44237337/article/details/119707332
方法二:
https://confluence.ecmwf.int/pages/viewpage.action?pageId=149337515
代码:
long1=mod((long3+180),360)-180# Python:
long1 = (long3 + 180) % 360 - 180# Or:
if long3 <= 180: long1 = long3
else: long1 = long3 - 360
long3: 180, 181, ..., 359, 360/0, 1, ..., 179, 180
long1: -180, -179, ... -1, 0, 1, ..., 179, 180
经度从0-360更改为-180到180相关推荐
- 如何解决 cdo转换经度-180~180 为0~360时出现报错:cdo sellonlatbox: Unsupported grid type: generic的问题
问题起因: 自己写出的nc文件经度的排序为:-180°~180°,用于插值时需要将其经度排序与目标文件的经度排序方式一致,恰巧我的目标nc文件经度排序为:0°~360°,需要先进行转换. 虽然之前我也 ...
- python 散点图 自定义x轴标签/经度180到-180连接
最近在做一个散点图,横轴为经度,纵轴为速度,即不是纬度,因此不是那种展现空间关系的. 但是数据的经度为70到180,之后-180到-170这样,因此用正常的方法出图会出现,-180和180的散点无法进 ...
- 彻底解决不要脸的360更改浏览器主页
周末将电脑借给同事使用了,回来发现浏览器主页被360更改了,下面说说怎么解决 1.IE浏览器/工具/internet选项 把主页更改了(基本没用) 2.右键浏览器图标/属性/快捷方式/目标 ...
- Matlab把bode函数的相频图相位转换成-180到180之间的方法
相信很多小伙伴用matlab绘制传函bode图时遇到过以下情况: 绘制出来的相频图其相位不在-180°到180°之间,如上图所示.在实际应用中我们常希望相位以-180到180的范围显示,那么如何解决这 ...
- 求两向量在0~360度之间的角度值及实际应用
问题 先从实际问题出发,这样可以更好的理解问题. 项目需要控制角色在地图中随意移动,角色素材是8方向的. 那问题就是 如何根据点击的鼠标位置来决定使用哪个方向的图集? 分解问题 首先8方向图集 360 ...
- php thinkphp修改,thinkphp5.0 | 输入变量更改变量
输入变量 可以通过Request对象完成全局输入变量的检测.获取和安全过滤,支持包括$_GET.$_POST.$_REQUEST.$_SERVER.$_SESSION.$_COOKIE.$_ENV等系 ...
- 彻底解决不要脸的360更改浏览器主页【转载】
1.IE浏览器/工具/internet选项 把主页更改了(基本没用) 2.右键浏览器图标/属性/快捷方式/目标 看看是不是在.exe后面有没有指向360的目标,有的话删掉.如果不能更改 ...
- 360更改360Downloads和360Rec文件生成目录
转自:http://blog.sina.com.cn/s/blog_6801898b0100tk3l.html 不喜欢360中360Downloads和360Rec两个文件夹默认位置,于是在网上寻找更 ...
- c语言vc怎么改变背景板颜色,vc6.0中更改对话框背景色和字体颜色
方法一:设置所有窗口的颜色 MFC程序修改对话框的背景和文字颜色最简单的方法就是调用SetDialogBkColor函数,SetDialogBkColor是CWinApp类的成员函数,以下是该 ...
最新文章
- 手机CNN网络模型--MobileNets: Efficient Convolutional Neural Networks for Mobile Vision Applications
- 4.1.2 数据交换方式
- jupyter 数据分析可视化案例_Python数据分析及可视化实例之Anaconda、Jupyter简介
- SICC大会发布银行、保险用户报告——详解C2B下的服务创新
- WinAPI: waveOutGetNumDevs - 获取波形输出设备的数目
- python学习:re模块
- Springboot启动完毕后提供了立刻执行自定义程序的两个接口类
- GitHub 一周热点:听说程序员都是颜控?
- [Python] L1-038. 新世界 团体程序设计天梯赛GPLT
- 反射与特性与Tool编写
- linux下使用gpio控制代码,zynq linux 下控制gpio的c代码
- ojdbc6不能使用的解决办法
- 知识产权服务机构列表
- 十大排序算法代码集锦(java)
- php实现维吉尼亚算法,python实现维吉尼亚算法
- qlv,qsv,kux格式转换成MP4格式软件
- r7 7735h和r5 5560U差距 锐龙r77735h和r55560U对比
- 2019最新泰牛PHP大牛班(基础+高级+实战+全套课件)
- 十月 Z 星月度速览 | Hacktoberfest 开源挑战赛、飞书深诺电商场景实践、Paddlepaddle推荐系统部署……...
- 7项目管理--项目成本管理