交叉相关法和光流法在强对流天气临近预报的应用分析

本文主要是介绍交叉相关法和光流法在强对流天气临近预报的应用分析,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

前言

  临近预报通常是采用基于雷达数据的雷暴识别追踪外推预报技术,以此衍生出很多方法。其中大致可以分为两类:单体质心法交叉相关法

  前者将雷暴视为三维单体进行分析,后者则是对反射率因子超过某一阙值的二维区域进行分析。

  前者只能用于对流降水系统,后者不但可以用于对流降水系统,而且可以跟踪层状云降水系统,故后者一直都是气象业务部门广泛使用的方法。但交叉相关法在对变化较快的强对流降水情况跟踪失败的概率很大。本文将介绍如何采用光流法计算得到的光流场代替交叉相关法得到的运动场,从而进行更准确的分析。

交叉相关法

  这种方法是将整个数据区域划分成若干小区域,然后在相邻时刻雷达回波图像的小区域之间计算相关系数,通过最大相关系数确定相邻时刻图像中的区域对应关系,进而确定回波区域的平均运动。可参考如下一个简单的示意图:

  

  对两幅相邻时刻( t1,t2 )的雷达反射率因子回波图像,分别化成若干大小相同的区域。对于 t1 时刻的一个子区域 A,在 t2 时刻回波图像的候选区域中,将所有可能的子区域分别和A做一个相关计算,相关系数 R 表示为:

    (1)

  I和 I分别是 t和 t时刻的反射率因子,N 是一个子区域内像素点的数量。t时刻相关系数最大的子区域 B 即为与 A 匹配的子区域。然后将 A 和 B 的中心位置连接起来,即为回波运动矢量。得到矢量场后,就可以进行外推预报了。

  为提高运算精确度,一般要求相关系数不能小于某个阙值,否则认为 A 找不到有效匹配区域。

交叉相关法的思考

  这种算法简单,直观,容易实现。在变化较为平缓的层状云降水系统中,该方法的效果还是不错的。

  但,在强对流天气中,跟踪失败以及矢量对吹的情况就会显著增加,从而影响到最终的预报结果。

光流法

  请参考我的另一篇文章,点此进入

光流法和交叉相关法的对比

  首先请看下面的一对分析对象,是某气象局发布的北京地区的组合反射率因子图像

  

  可以看出,北京正遭遇超级单体回波,这将导致北京地区降雹

  下面一对图像分别为使用交叉相关法和光流法得到的矢量场

  

  先看交叉相关法的结果,右上角部分的矢量场丢失了,而且右侧边缘地区出现了矢量对吹的情况。

  光流法的结果则由于是采用了严格的约束条件,没有出现矢量对吹,而全局平滑的假设也使得暴风在整个区域内都得到了较为准确的运动矢量。但它也有它的缺点,会丢失和整体运动趋势差别较大的局部小区域,比如右下角区域的运动矢量,本来是往东南方向运动的,但这个小区域的运动趋势被平滑掉了

结论

  光流法可以作为强对流降水系统下交叉相关法的替代方法,在气象业务部门有推广价值。

  如何将运动矢量场应用到单体质心法中去,是下一步需要研究的问题。

转载于:https://www.cnblogs.com/scut-fm/p/3623686.html

这篇关于交叉相关法和光流法在强对流天气临近预报的应用分析的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/323611

相关文章

CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比

《CSS中的Static、Relative、Absolute、Fixed、Sticky的应用与详细对比》CSS中的position属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布... css 中的 position 属性用于控制元素的定位方式,不同的定位方式会影响元素在页面中的布局和层叠关

SpringBoot3应用中集成和使用Spring Retry的实践记录

《SpringBoot3应用中集成和使用SpringRetry的实践记录》SpringRetry为SpringBoot3提供重试机制,支持注解和编程式两种方式,可配置重试策略与监听器,适用于临时性故... 目录1. 简介2. 环境准备3. 使用方式3.1 注解方式 基础使用自定义重试策略失败恢复机制注意事项

CSS3中的字体及相关属性详解

《CSS3中的字体及相关属性详解》:本文主要介绍了CSS3中的字体及相关属性,详细内容请阅读本文,希望能对你有所帮助... 字体网页字体的三个来源:用户机器上安装的字体,放心使用。保存在第三方网站上的字体,例如Typekit和Google,可以link标签链接到你的页面上。保存在你自己Web服务器上的字

MyBatis Plus 中 update_time 字段自动填充失效的原因分析及解决方案(最新整理)

《MyBatisPlus中update_time字段自动填充失效的原因分析及解决方案(最新整理)》在使用MyBatisPlus时,通常我们会在数据库表中设置create_time和update... 目录前言一、问题现象二、原因分析三、总结:常见原因与解决方法对照表四、推荐写法前言在使用 MyBATis

Python主动抛出异常的各种用法和场景分析

《Python主动抛出异常的各种用法和场景分析》在Python中,我们不仅可以捕获和处理异常,还可以主动抛出异常,也就是以类的方式自定义错误的类型和提示信息,这在编程中非常有用,下面我将详细解释主动抛... 目录一、为什么要主动抛出异常?二、基本语法:raise关键字基本示例三、raise的多种用法1. 抛

github打不开的问题分析及解决

《github打不开的问题分析及解决》:本文主要介绍github打不开的问题分析及解决,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录一、找到github.com域名解析的ip地址二、找到github.global.ssl.fastly.net网址解析的ip地址三

python编写朋克风格的天气查询程序

《python编写朋克风格的天气查询程序》这篇文章主要为大家详细介绍了一个基于Python的桌面应用程序,使用了tkinter库来创建图形用户界面并通过requests库调用Open-MeteoAPI... 目录工具介绍工具使用说明python脚本内容如何运行脚本工具介绍这个天气查询工具是一个基于 Pyt

Mysql的主从同步/复制的原理分析

《Mysql的主从同步/复制的原理分析》:本文主要介绍Mysql的主从同步/复制的原理分析,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录为什么要主从同步?mysql主从同步架构有哪些?Mysql主从复制的原理/整体流程级联复制架构为什么好?Mysql主从复制注意

Python使用Tkinter打造一个完整的桌面应用

《Python使用Tkinter打造一个完整的桌面应用》在Python生态中,Tkinter就像一把瑞士军刀,它没有花哨的特效,却能快速搭建出实用的图形界面,作为Python自带的标准库,无需安装即可... 目录一、界面搭建:像搭积木一样组合控件二、菜单系统:给应用装上“控制中枢”三、事件驱动:让界面“活”

java -jar命令运行 jar包时运行外部依赖jar包的场景分析

《java-jar命令运行jar包时运行外部依赖jar包的场景分析》:本文主要介绍java-jar命令运行jar包时运行外部依赖jar包的场景分析,本文给大家介绍的非常详细,对大家的学习或工作... 目录Java -jar命令运行 jar包时如何运行外部依赖jar包场景:解决:方法一、启动参数添加: -Xb