前言

  • 一般在处理海洋、气象数据时,往往会通过一些收支方程来对某一气象要素进行诊断分析,而大部分的诊断方程往往都会包含对于变量的偏导。比如dTdx,DTdy等。而一般得到的经纬度的单位为弧度,而dx的单位为m。所以需要将单位进行转换,以下简单介绍一下计算的方法

1、使用metpy的函数

  • metpy.calc.lat_lon_grid_deltas(longitude, latitude, x_dim=- 1, y_dim=- 2, geod=None)
    只需要传入经度和纬度数据即可得到dx和dy

2、第二种方法,通过numpy计算

xlon,ylat=np.meshgrid(lon,lat)
dlony,dlonx=np.gradient(xlon)
dlaty,dlatx=np.gradient(ylat)
pi=3.14159265
re=6.37e6
dx=re*np.cos(ylat*pi/180)*dlonx*pi/180
dy=re*dlaty*pi/180

以上两种方法亲测可行,之间直接跑通

python--计算纬度/经度格式的网格点之间的实际距离相关推荐

  1. 计算两个矩阵的行向量之间的欧式距离

    1 问题描述 矩阵P的大小为[m, d]   用行向量表示为P1, P2,...,Pm 矩阵C的大小为[n, d]    用行向量表示为C1, C2,...,Cn 求矩阵P的每个行向量与矩阵C的每个行 ...

  2. 根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离)

    根据2个经纬度点,计算这2个经纬度点之间的距离(通过经度纬度得到距离) 球面上任意两点之间的距离计算公式可以参考维基百科上的下述文章. Great-circle distance Haversine ...

  3. c语言地理坐标存储 转发,纬度/经度坐标的2个列表之间的地理距离

    要计算具有经度/纬度坐标的两点之间的地理距离,可以使用几个公式. 包地geosphere包含用于计算距离的distCosine , distHaversine , distVincentySphere ...

  4. neo4j导入两个文件_Neo4j:找到两个纬度/经度之间的中点

    neo4j导入两个文件 在过去的两个周末中,我一直在处理一些运输数据,并且我想运行A *算法来查找两个车站之间的最快路线. A *算法将EstimateEvaluator作为其参数之一,并且该评估器查 ...

  5. Neo4j:找到两个纬度/经度之间的中点

    在过去的两个周末中,我一直在处理一些运输数据,并且我想运行A *算法来查找两个车站之间的最快路线. A *算法将一个EstimateEvaluator作为其参数之一,然后该评估器查看节点的经度/纬度, ...

  6. Python计算两日期之间排除节假日与非上班时间的工作时间

    Python计算两日期之间排除节假日与非上班时间的工作时间 前言 一.基本思路 二.代码示例 总结 文章目录 前言 一.基本思路 二.代码示例 总结 前言 工作中遇见需要写UDF计算事项办理时间的需求 ...

  7. pandas使用pct_change计算数据列的百分比变化、环比变化率:计算当前元素和前一个元素之间的百分比变化、使用style函数指定format的格式:百分比、缺失值替换、用颜色标注极大值和极小值

    pandas使用pct_change计算数据列的百分比变化.环比变化率:计算当前元素和前一个元素之间的百分比变化.使用style函数指定format的格式:百分比.缺失值替换.用颜色标注极大值和极小值 ...

  8. python计算两个向量之间的欧氏距离

    python计算两个向量之间的欧氏距离 代码: import numpy as np # 向量的值 feature_1 = np.array([1,2,3]) feature_2 = np.array ...

  9. python 计算时间重叠_Python基于时间信息(即时、间隔)计算项目之间的相似性...

    我想根据时间信息计算项目(0,1,2,3-.)之间的相似性.时间信息可以是时间即时(startdate).时间间隔(startdate.enddate)或null(NaT):请参阅下面的datafra ...

最新文章

  1. usaco ★Fractions to Decimals 分数化小数
  2. MOG2 成员函数参数设定
  3. makefile多目录多文件
  4. 黄东旭:Cloud-Native 的分布式数据库架构与实践
  5. socket python实例_Python网络编程—第27课—Socket实例(0531)
  6. python智慧树章节答案_Python程序设计_知到智慧树_章节答案
  7. java 图片拼接_Java拼接多张图片,可以连接在一起 | 学步园
  8. BZOJ 4826: [Hnoi2017]影魔 单调栈 主席树
  9. java 防御编程_用Java编程。实现两个人对决。有血量有防御。有攻击力
  10. 阶段3 2.Spring_04.Spring的常用注解_5 自动按照类型注入
  11. String、StringBuilder、StringBuffer
  12. AD(PCB)知识总结
  13. Windows系统口令扫描之——使用NTScan扫描Windows口令
  14. 投稿经验分享之二:国际EI会议(可检索)
  15. 2018年年度总结-工作成长
  16. HDUSec-安全隔离网闸项目总结
  17. windows10搭建私有云服务(使用webdav服务端和公网端口映射)
  18. 高屋建瓴脚踏实地 洗心革面重新做人
  19. rt-thread 学习(二)外部中断 添加头文件 延时函数
  20. CentOS7 能ping通网关不能上网

热门文章

  1. [转]C语言图形编程(三) -绘图函数②
  2. 如何设置微信公众号的测试号的菜单
  3. 从智能监理到个人随身智能应用,尽情体验tooz智能眼镜
  4. 第三十一讲:switch语句(项目三十一:定期利息计算器)
  5. c语言“递归系列”:递归实现x的n次方
  6. 融云聊天室属性 kv
  7. Uncaught TypeError: Cannot read property ‘then‘ of undefined
  8. libgdx中文社区网正式上线了-libgdx.net
  9. 学习Java主要的就业方向有哪些呢?
  10. 导致word文档损坏故障发生的原因是什么?