关于ERA5气压和温度垂直补偿公式的对比情况

1. 气压和温度垂直补偿对比

谨代表给个人观点,杠精请自测,对对对,好好好,你说啥都对

使用2020-2022陆态网GNSS与探空站并址的48个站点实验,以探空站为真值,验证ERA5精度。怎么确定并址请看前面文章,GNSS与探空站不并址的解决。

水平补偿无所谓,双线性插值和反距离加权都行,影响很小的。本来有49个并址,但是56964这个探空站有问题的,如下图,气压在2021年骤降,我把它弃了。「(图随便出的,凑合看,又不是写论文,哈哈哈)」

2. 有关 Matlab 获取代码关注WZZHH回复关键词,或者咸鱼关注:WZZHHH12


怀俄明探空站数据解算PWV和Tm:怀俄明探空站数据解算PWV和Tm

怀俄明多线程下载探空站数据(包括检查和下载遗漏数据的代码):怀俄明多线程下载

对IGRAv2进行质量控制得到PWV和Tm的 matlab 代码:IGRAv2进行质量控制得到PWV和Tm

算 IGRAv2 探空站的 Tm 和 PWV:IGRAv2计算Tm和PWV

提取探空站 IGRAv2 全部数据:

ERA5 解算合集(温度、气压、PWV、水汽压和 Tm)代码获取:ERA5合集

3. 垂直补偿

(1)DOI:10.13203/j.whugis20210441

这个气压补偿我是从赵老师论文里无意间看见的,我之前不是用的这个,这个简单,代码很容易敲得。温度使用递减率,「P1、T1和h1都是最接近层数据」

温度:最大bias:2.412,最小bias:-3.206,最大rmse:5.514,最小数据:1755;平均bias:-0.737,平均rmse:2.624

气压:最大bias:0.343,最小bias:-1.436,最大rmse:2.226,最小数据:1751;平均bias:-0.272,平均rmse:0.794

(2)Doi:10.1029/2006JD007529, 2007

https://cdmd.cnki.com.cn/Article/CDMD-10486-1017009961.htm

「也是使用最接近层数据。温度计算方法跟上一个方法一毛一样,都是-6.5的降低率。」

温度:最大bias:2.412,最小bias:-3.206,最大rmse:5.514,最小数据:1755;平均bias:-0.737,平均rmse:2.624

气压:最大bias:0.433,最小bias:-1.391,最大rmse:2.185,最小数据:1750;平均bias:-0.295,平均rmse:0.705

两种方法温度补偿方法一样,气压补偿方法不同,但是结果差距不大,不能说完全一样,但也差不多了。

(3)DOI:https://doi.org/10.1029/2021EA001796

当站点高度高于最低水平高度时:

Pj和Pj+1是第j层和j+1层气压(站点高于最低,就是被这两层夹住了,懂?);Ps站点气压;Hs站点高度;Hj和Hj+1是j和j+1层的高度;(温度T同理,不再赘述)

温度公式看着挺高级的,其实就是线性内插,matlab一个函数就可以用:

interp1(height(:,1),tem(:,1),Height,'linear');
当站点高度低于最低水平高度时:

用的跟(1)一样的公式

温度:最大bias:2.471,最小bias:-3.183,最大rmse:5.623,最小数据:1753 平均bias:-0.763,平均rmse:2.638

气压:最大bias:0.453,最小bias:-1.389,最大rmse:2.184,最小数据:1752,平均bias:-0.232,平均rmse:0.732

内插温度没有使用递减率的精度高。

4. 总结:

小白就用简单的把,别纠结那么多,哪个代码容易敲还简单就用哪个,对结果的影响也不是很大。下面是我个人的建议:

气压补偿建议使用:

温度补偿建议使用:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/diannao/805.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

C++感受6-Hello World 交互版

变量、常量输入、输出、流getline() 函数读入整行输入Hello() 函数复习新定义函数 Input() 实现友好的人机交互还有 “痘痘” 为什么挤不到的分析…… 1. DRY 原则简介 上一节课,我们写了两版“问候”程序。第一版的最大问题是重复的内容比较多,每一次问…

webAssembly学习及使用rust

学习理解 webAssembly 概念知识,使用 API 进行 web 前端开发。 概念 是一种运行在现代网络浏览器中的新型代码,并且提供新的性能特性和效果。它有一种紧凑的二进制格式,使其能够以接近原生性能的速度运行。C/C、 C#、Rust等语言可以编译为 …

LeetCode题练习与总结:简化路径--71

一、题目描述 给你一个字符串 path ,表示指向某一文件或目录的 Unix 风格 绝对路径 (以 / 开头),请你将其转化为更加简洁的规范路径。 在 Unix 风格的文件系统中,一个点(.)表示当前目录本身&a…

RIP小实验配置及缺省路由下发

配置如下: IP配置: IP配置完先查看RIP协议学习到的路由表,没有内容则代表没有开启RIP 启用RIP:这里的rip后跟的ID只具有本地意义,可以在1-65535之间随便取,不同路由器之间都可以取用不同的,为了…

上网行为管理系统功能介绍_上网行为管理实现的功能

上网行为管理系统是一种集成了网络监控、行为分析、策略管理和安全控制等功能的综合性软件解决方案。 它通过对企业内部网络的全面监控和深度分析,帮助管理者了解员工的网络使用习惯、识别潜在风险、优化网络资源配置,并最终实现网络安全和效率的双重提…

hyperf统一请求响应

2024年4月18日08:48:45 以下是两个方案&#xff1a; 1&#xff0c;使用注解&#xff0c;直接返回 <?phpnamespace App\Utils;use App\Utils\GlobalCode; use App\Utils\GlobalMsg; use Hyperf\Contract\ContainerInterface; use Hyperf\Di\Annotation\Inject; use Hyper…

对接浦发银行支付(三)-- QR扫码付

一、使用场景 扫码付&#xff0c;指的是支付平台&#xff0c;给每个用户的具体订单生成一个QR二维码&#xff0c;用户本人或者他人扫码付款。 付款用户可以直接识别二维码&#xff0c;或者下载到本地&#xff0c;通过微信或支付宝扫一扫识别&#xff0c;第二步将跳转至对应的支…

php 笔记 01

01 常见的一些交互概念 什么是交互: 就是前端页面从服务器后台请求数据来渲染 前端页面把获取到的数据发送给后台 服务器: 谁提供数据 谁就是服务器 后台程序(php) 客户端: 谁请求数据 谁就是客户端 前端页面(html页面) 一个网址的访问包括的内容: 协议: 规定了交互双方遵循的…

详细分析Java中的AuthRequest类(附Demo)

目录 前言1. 基本知识2. Demo3. 实战 前言 公共接口&#xff0c;定义了对第三方平台进行授权、登录、撤销授权和刷新 token 的操作 1. 基本知识 先看源码基本API接口&#xff1a; import me.zhyd.oauth.enums.AuthResponseStatus; import me.zhyd.oauth.exception.AuthExce…

SSDReporter for Mac:全面检测SSD健康,预防数据丢失,让您的Mac运行更稳定

SSDReporter for Mac是一款专为Mac用户设计的固态硬盘&#xff08;SSD&#xff09;健康状况检测工具&#xff0c;旨在帮助用户全面了解并监控其Mac设备中SSD的工作状态&#xff0c;从而确保数据的完整性和设备的稳定性。 这款软件具有多种强大的功能。首先&#xff0c;它能够定…

09-ARM开发板的HelloWorld

在ARM开发板上运行x86_64平台程序 前面在Ubuntu系统编译生成了X86_64平台的HelloWorld程序&#xff0c;通过NFS服务器&#xff0c;尝试在开发板上直接运行。 如图所示&#xff0c;程序无法正常运行&#xff0c;终端提示ARM开发板在执行x86架构&#xff08;Intel或AMD&#xff…

笔记:Python猴子吃桃

文章目录 前言一、分析题目二、编写代码1.代码2.优化代码 总结 前言 笔记&#xff1a;猴子吃桃:猴子第一天摘下若干个桃子&#xff0c;当即吃了一半&#xff0c;不过瘾就多吃了一个&#xff0c; 第二天又将剩下的桃子吃了一半&#xff0c;不过瘾又多吃了一个&#xff0c;以后每…

c++使用googletest进行单元测试

googletest进行单元测试 使用Google test进行测试一、单元测试二、使用gmock测试 使用Google test进行测试 使用场景&#xff1a; 在平时写代码中&#xff0c;我们需要测试某个函数是否正确时可以使用Google test使用&#xff0c;当然&#xff0c;我们也可以自己写函数进行验证…

SpringMVC中,/和/*和/**分别表示什么

根路径 "/" 用途 / 是最基本的路径映射&#xff0c;在Spring MVC中它表示应用程序的根路径。当你在浏览器中访问 http://domain.com/ 时&#xff0c;就会匹配到根路径。 特点 这种映射方式主要用于默认的欢迎页或者一些针对根路径的特定处理。例如&#xff0c;你可能…

Docker 停止及删除容器和镜像(单个和所有)

Docker 停止及删除容器和镜像&#xff08;单个和所有&#xff09; 文章目录 Docker 停止及删除容器和镜像&#xff08;单个和所有&#xff09;1. docker其它相关命令2. 停止及删除容器和镜像&#xff08;单个和所有&#xff09;2.1. 停止及删除单个容器2.2. 停止及删除所有容器…

Python数字三角形

在数学中&#xff0c;数字三角形通常指的是由数字组成的三角形结构&#xff0c;其中每个数字是其正上方数字之和。一个经典的例子是帕斯卡三角形&#xff08;Pascals Triangle&#xff09;&#xff0c;它与组合数学中的二项式系数紧密相关。 在Python中&#xff0c;我们可以通…

旅游陪同翻译难吗, 旅游翻译英译中哪家好?

近来&#xff0c;随着中国旅游业的蓬勃发展&#xff0c;旅游陪同翻译的需求也水涨船高&#xff0c;这些专业的翻译服务者为中外游客搭建起友谊的桥梁&#xff0c;引领他们共同探索中国这片古老而神秘的土地 。那么&#xff0c;旅游陪同翻译英译中难吗&#xff1f;我们如何在众多…

混合A*算法

混合A算法是一种路径规划算法,它结合了A搜索和采样优化技术。其原理可以简要概括如下: A*搜索:A*算法是一种启发式搜索算法,用于解决图或者网络中的路径规划问题。它通过维护两个列表(开放列表和封闭列表),根据启发式函数(估计函数)和已走过路径的成本来选择下一个状态…

mysql数据库连接工具(mysql数据库连接工具怎么备份数据不备份表结构)

MySQLWorkbench连接,导入和导出数据库? 1、导出&#xff1a;使用MySQL Workbench连接到MySQL服务器&#xff0c;选择要导出的数据库&#xff0c;右键单击数据库并选择“导出”。选择要导出的表和数据&#xff0c;将导出文件保存为.sql文件。 2、打开MySQL Workbench&#xf…

OpenHarmony 视图缩放组件—subsampling-scale-image-view

简介 深度缩放视图&#xff0c;图像显示&#xff0c;手势平移缩放双击等 效果图&#xff08;旋转、缩放、平移&#xff09; 下载安装 ohpm install ohos/subsampling-scale-image-view OpenHarmony ohpm 环境配置等更多内容&#xff0c;请参考如何安装 OpenHarmony ohpm 包 使…