一种残膜回收机防缠绕挑膜装置的制 一种秧草收获机用电力驱动行走机构

一种天气雷达体扫数据校正方法、系统和计算机存储介质与流程

2022-02-25 21:10:38 来源:中国专利 TAG:


1.本发明涉及天气雷达监测技术领域,特别涉及一种天气雷达体扫数据校正方法、系统和计算机存储介质。


背景技术:

2.多普勒天气雷达体扫数据是应用于各类气象预报的重要数据之一,特别是在监测和预警强对流天气中有着重要应用。在许多强对流、雷暴天气的预测方法中,往往使用不同体扫时间节点的体扫数据作为输入数据,通过识别所输入数据中的强回波区域,对其进行外推来得到预警结果。
3.在相关技术中,在利用体扫数据进行预警时,一次雷达的体扫数据往往被标注为体扫时间起点的数据,即认为每次体扫数据中,不同方位角和仰角的数据都为体扫开始时的时间节点的扫描结果。
4.采用相关技术中心的方式进行预警,由于天气雷达的体扫方式,是在不同的仰角进行旋转扫描,以每种仰角进行圆周体扫均需要一定时间,不同仰角和方位角的数据之间是具有时间间隔的,然后在最终记录时均记录为体扫开始时刻所得到的数据。因此在常用的雷达体扫数据处理方式中使用的体扫数据是带有时间和空间误差的,用带有误差的体扫数据进行分析会导致结果不准确,预警精度下降。


技术实现要素:

5.本发明实施例提供了一种天气雷达体扫数据校正方法、系统和计算机存储介质,能够消除由体扫时间差带来的数据误差,提高天气预警的精确度。所述技术方案如下:
6.第一方面,本发明实施例提供了一种天气雷达体扫数据校正方法,包括:
7.获取实时体扫数据和历史体扫数据,所述实时体扫数据包括位置数据和时刻数据,所述位置数据包括体扫开始时探测像素点的第一位置数据,以及位于不同仰角和不同方位角的所述探测像素点的多个第二位置数据,所述时刻数据包括与所述第一位置数据对应的第一时刻数据,以及与所述多个第二位置数据对应的多个第二时刻数据,所述历史体扫数据包括所述实时体扫数据前一次体扫开始时所述探测像素点的第三位置数据,以及与所述第三位置数据对应的第三时刻数据;
8.基于所述第一位置数据、所述第三位置数据、所述第一时刻数据和所述第三时刻数据确定所述探测像素点的位移向量场,所述位移向量场包括所述探测像素点的移动方向和移动速度;
9.基于所述多个第二位置数据、所述多个第二时刻数据和所述位移向量场对所述实时体扫数据进行校正,将每个所述第二位置数据所对应的所述探测像素点回推至体扫开始时的位置,以获取每个所述第二位置数据所对应的所述探测像素点在体扫开始时的校正位置数据。
10.可选地,获取实时体扫数据和历史体扫数据,所述实时体扫数据包括位置数据和
时刻数据,所述位置数据包括体扫开始时探测像素点的第一位置数据,以及位于不同仰角和不同方位角的所述探测像素点的多个第二位置数据,所述时刻数据包括与所述第一位置数据对应的第一时刻数据,以及与所述多个第二位置数据对应的多个第二时刻数据,所述历史体扫数据包括所述实时体扫数据前一次体扫开始时所述探测像素点的第三位置数据,以及与所述第三位置数据对应的第三时刻数据,包括:
11.遍历所述天气雷达的雷达体扫基础数据,若所述雷达体扫基础数据中包含与所述第二位置数据对应的所述第二时刻数据,则直接应用;或者,
12.若所述雷达体扫基础数据中不包含与所述第二位置数据对应的所述第二时刻数据,则基于所述第二位置数据中的所述仰角和所述方位角对所述第二时刻数据进行计算。
13.可选地,所述若所述雷达体扫基础数据中不包含与所述第二位置数据对应的所述第二时刻数据,则基于所述第二位置数据中的所述仰角和所述方位角对所述第二时刻数据进行计算,包括:
14.若所述雷达体扫基础数据包含所述探测像素点以所述仰角开始扫描的仰角开始时刻数据,但不包含所述探测像素点位于所述方位角的方位角扫描时刻数据,则通过以下公式计算所述方位角扫描时刻数据:
[0015][0016]
其中,t
e,a
为位于仰角为e,方位角为a位置的所述探测像素点的所述方位角扫描时刻数据,a为所述方位角,n为仰角总数,δt为所述第一时刻数据和所述第三时刻数据之差,te为所述仰角扫描开始时刻数据。
[0017]
可选地,所述若所述雷达体扫基础数据中不包含与所述第二位置数据对应的所述第二时刻数据,则基于所述第二位置数据中的所述仰角和所述方位角对所述第二时刻数据进行计算,还包括:
[0018]
若所述雷达体扫基础数据不包含所述探测像素点以所述仰角开始扫描的仰角开始时刻数据,则通过以下公式计算所述仰角开始时刻数据:
[0019][0020]
其中,te为所述仰角扫描开始时刻数据,e为所述仰角,n(e)为e仰角的扫描次序,n为所述仰角总数,δt为所述第一时刻数据和所述第三时刻数据之差,t1为所述第一时刻数据。
[0021]
可选地,所述校正方法还包括:
[0022]
对所述校正位置数据进行网格化插值,以获取用于对天气进行预测的输出数据。
[0023]
第二方面,本发明提供了一种校正系统,包括:
[0024]
数据获取模块,用于获取实时体扫数据和历史体扫数据,所述实时体扫数据包括位置数据和时刻数据,所述位置数据包括体扫开始时探测像素点的第一位置数据,以及位于不同仰角和不同方位角的所述探测像素点的多个第二位置数据,所述时刻数据包括与所述第一位置数据对应的第一时刻数据,以及与所述多个第二位置数据对应的多个第二时刻数据,所述历史体扫数据包括所述实时体扫数据前一次体扫开始时所述探测像素点的第三
位置数据,以及与所述第三位置数据对应的第三时刻数据;
[0025]
移动向量计算模块,用于基于所述第一位置数据、所述第三位置数据、所述第一时刻数据和所述第三时刻数据确定所述探测像素点的位移向量场,所述位移向量场包括所述探测像素点的移动方向和移动速度;
[0026]
校正模块,用于基于所述多个第二位置数据、所述多个第二时刻数据和所述位移向量场对所述实时体扫数据进行校正,将每个所述第二位置数据所对应的所述探测像素点回推至体扫开始时的位置,以获取每个所述第二位置数据所对应的所述探测像素点在体扫开始时的校正位置数据。
[0027]
可选地,所述数据获取模块还用于,遍历天气雷达的雷达体扫基础数据,若所述雷达体扫基础数据中包含与所述第二位置数据对应的所述第二时刻数据,则直接应用;或者,
[0028]
若所述雷达体扫基础数据中不包含与所述第二位置数据对应的所述第二时刻数据,则基于所述第二位置数据中的所述仰角和所述方位角对所述第二时刻数据进行计算。
[0029]
可选地,所述校正系统还包括格式规范模块,所述格式规范模块用于对所述校正位置数据进行网格化插值,以获取用于对天气进行预测的输出数据。
[0030]
第三方面,本发明还提供了一种校正系统,所述校正系统包括:
[0031]
处理器;
[0032]
用于存储处理器可执行的指令的存储器;
[0033]
其中,所述处理器被配置为执行前述第一方面所述的天气雷达体扫数据校正方法。
[0034]
第四方面,本发明还提供了一种计算机存储介质,其上存储有计算机指令,所述计算机指令被处理器执行时实现前述第一方面所述的天气雷达体扫数据校正方法。
[0035]
本发明实施例提供的技术方案带来的有益效果至少包括:
[0036]
首先由天气雷达记录的体扫基础数据中获取本次扫描的实时体扫数据,以及在本次扫描前一次扫描的历史体扫数据。之后将第一位置数据与对应的第一时刻数据,第三位置数据和对应的第三时刻数据分别按照探测像素点对应仰角保存为ppi(plan position indicator,平面显示器)数据对,将其作为输入运用farneback稠密光流法计算得到每一个探测像素点对应的移动向量,从而获得位移向量场i,其中i中包含了每个仰角下探测像素点的移动方向和移动速度大小,进而得到在一次完整的扫描过程中,探测像素点的位移趋势。之后利用该位移向量场,结合本次扫描中位于不同仰角和不同方位角的探测像素点的多个第二位置数据,以及每个第二位置数据对应的第二时刻数据。通过第二时刻数据与第一时刻数据作差,得到该探测像素点的扫描时刻与本次扫描开始时刻的时间间隔,通过该时间间隔将探测像素点由第二位置数据所标记的位置回推到本次扫描开始时刻所处的位置,进而得到探测像素点的校正位置数据。经过该方法处理后的校正位置数据,消除了由体扫过程中每个探测像素点的时间不同所产生的时间和空间误差,使得在后续应用中校正位置数据可以全部视为本次扫描开始时刻的准确数据,从而提高各类利用该雷达体扫数据作为输入的风暴识别和追踪算法的准确度和分辨率,提高天气预警的精确度。
附图说明
[0037]
为了更清楚地说明本发明实施例中的技术方案,下面将对实施例描述中所需要使
用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其他的附图。
[0038]
图1是本发明实施例提供的一种天气雷达体扫数据校正方法的流程图;
[0039]
图2是本发明实施例提供的一种步骤s11的流程图;
[0040]
图3是本发明实施例提供的一种天气雷达体扫仰角变化示意图;
[0041]
图4是本发明实施例提供的一种天气雷达方位角变化示意图;
[0042]
图5是本发明实施例提供的一种校正系统的结构示意图;
[0043]
图6是本发明实施例提供的另一种校正系统的控制结构示意图。
具体实施方式
[0044]
为使本发明的目的、技术方案和优点更加清楚,下面将结合附图对本发明实施方式作进一步地详细描述。
[0045]
图1是本发明实施例提供的一种天气雷达体扫数据校正方法的流程图。如图1所示,通过实践,本发明人提供了一种天气雷达体扫数据校正方法、系统和计算机存储介质,该校正方法包括:
[0046]
s11,获取实时体扫数据和历史体扫数据,实时体扫数据包括位置数据和时刻数据,位置数据包括体扫开始时探测像素点的第一位置数据,以及位于不同仰角和不同方位角的探测像素点的多个第二位置数据,时刻数据包括与第一位置数据对应的第一时刻数据,以及与多个第二位置数据对应的多个第二时刻数据,历史体扫数据包括实时体扫数据前一次体扫开始时探测像素点的第三位置数据,以及与第三位置数据对应的第三时刻数据。
[0047]
s12,基于第一位置数据、第三位置数据、第一时刻数据和第三时刻数据确定探测像素点的位移向量场,位移向量场包括探测像素点的移动方向和移动速度。
[0048]
s13,基于多个第二位置数据、多个第二时刻数据和位移向量场对实时体扫数据进行校正,将每个第二位置数据所对应的探测像素点回推至体扫开始时的位置,以获取每个第二位置数据所对应的探测像素点在体扫开始时的校正位置数据。
[0049]
本发明实施例提供的校正方法,首先由天气雷达记录的体扫基础数据中获取本次扫描的实时体扫数据,以及在本次扫描前一次扫描的历史体扫数据。之后将第一位置数据与对应的第一时刻数据,第三位置数据和对应的第三时刻数据分别按照探测像素点对应仰角保存为ppi(plan position indicator,平面显示器)数据对,将其作为输入运用farneback稠密光流法计算得到每一个探测像素点对应的移动向量,从而获得位移向量场i,其中i中包含了每个仰角下探测像素点的移动方向和移动速度大小,进而得到在每次完整的扫描过程中,探测像素点的位移趋势。之后利用该位移向量场,结合本次扫描中位于不同仰角和不同方位角的探测像素点的多个第二位置数据,以及每个第二位置数据对应的第二时刻数据。通过第二时刻数据与第一时刻数据作差,得到该探测像素点的扫描时刻与本次扫描开始时刻的时间间隔,通过该时间间隔将探测像素点由第二位置数据所标记的位置回推到本次扫描开始时刻所处的位置,进而得到探测像素点的校正位置数据。经过该方法处理后的校正位置数据,消除了由体扫过程中每个探测像素点的时间不同所产生的时间和
空间误差,使得在后续应用中校正位置数据可以全部视为本次扫描开始时刻的准确数据,从而提高各类利用该雷达体扫数据作为输入的风暴识别和追踪算法的准确度和分辨率,提高天气预警的精确度。
[0050]
示例性地,在本发明实施例中,第一位置数据、第二位置数据和第三位置数据均为天气雷达所扫描得到的探测像素点的位置坐标,而第一时刻数据、第二时刻数据和第三时刻数据均为具体时间点数据。
[0051]
图2是本发明实施例提供的一种步骤s11的流程图。如图2所示,该步骤s11可以具体包括以下步骤:
[0052]
s111,遍历天气雷达的雷达体扫基础数据,若雷达体扫基础数据中包含与第二位置数据对应的第二时刻数据,则直接应用。
[0053]
示例性地,在一种可能的实施例中,在天气雷达通过扫描所记录的雷达体扫基础数据中所记录的数据齐全,处于不同仰角和不同方位角的探测像素点的位置坐标,以及每个第二位置数据均能记录有对应的具体时间点数据,则直接应用上述数据进行后续校正位置数据的计算。
[0054]
s112,若雷达体扫基础数据中不包含与第二位置数据对应的第二时刻数据,则基于第二位置数据中的仰角和方位角对第二时刻数据进行计算。
[0055]
示例性地,在另一种可能的实施例中,由于天气雷达的型号以及扫描方式不同,也可能出现所记录的数据不全,导致无法直接查询到第二位置数据所对应的第二时刻数据。此时,基于该第二位置数据,通过该像素点对应本次体扫过程中所处的仰角和方位角,以第一时刻数据为起点,也即是本次体扫的开始时间点对第二时刻数据进行计算。
[0056]
图3是本发明实施例提供的一种天气雷达体扫仰角变化示意图。图4是本发明实施例提供的一种天气雷达方位角变化示意图。如图1至图4所示,该步骤s222可以具体包括一下步骤:
[0057]
s1221,若雷达体扫基础数据包含探测像素点以仰角开始扫描的仰角开始时刻数据,但不包含探测像素点位于方位角的方位角扫描时刻数据,则通过以下公式计算方位角扫描时刻数据:
[0058][0059]
其中,t
e,a
为位于仰角为e,方位角为a位置的探测像素点的方位角扫描时刻数据,a为方位角,n为仰角总数,δt为第一时刻数据和第三时刻数据之差,te为仰角扫描开始时刻数据。
[0060]
需要说明的是,仰角e、方位角a可以通过第二位置数据直接得到。仰角总数n在进行本次扫描之前已经确定,可以通过雷达体扫基础数据直接得到。
[0061]
示例性地,在一种可能的实施例中,天气雷达在进行工作时,会根据设定优先调整到对应仰角,再进行旋转扫描。在完成一种仰角的扫描之后,再进行角度调整到下一种仰角继续进行旋转扫描。在对第二时刻数据进行计算时,首先查询雷达体扫基础数据,若其中记录包含有探测像素点以每种仰角开始扫描时的仰角开始时刻数据,但不包含探测像素点位于该方位角时的方位角扫描时刻数据,则需要以该像素点的仰角开始时刻数据为起点,假设天气雷达以每种仰角进行旋转扫描时均为匀速扫描,也即是以第一时刻数据和第三时刻
数据之差δt作为本次体扫的完整扫描时间,若本次扫描中预设要对n种仰角进行扫描,则以每种仰角进行一次旋转扫描所花费的时间均为1/n*δt。通过上述公式(1)计算得到方位角扫描时刻数据。该方位角扫描时刻数据即可以作为第二时刻数据,通过假设性计算弥补由于天气雷达数据记录缺陷所带来的问题,提高了校正方法的完整性。
[0062]
s1222,若雷达体扫基础数据中不包含与第二位置数据对应的第二时刻数据,则基于第二位置数据中的仰角和方位角对第二时刻数据进行计算,还包括:
[0063]
若雷达体扫基础数据不包含探测像素点以仰角开始扫描的仰角开始时刻数据,则通过以下公式计算仰角开始时刻数据:
[0064][0065]
其中,te为仰角扫描开始时刻数据,e为仰角,n(e)为e仰角的扫描次序,n为仰角总数,δt为第一时刻数据和第三时刻数据之差,t1为第一时刻数据。
[0066]
示例性地,在另一种可能的实施例中,由于天气雷达的型号以及扫描方式不同,也可能出现所记录的数据不全,仅包含有本次扫描的开始以第一种仰角进行扫描的时间,也即是第一时刻数据的情况。导致无法直接查询到该探测像素点以仰角开始扫描的仰角开始时刻数据,需要以第一时刻数据为起点对仰角开始时刻数据进行计算,才能进一步对方位角扫描时刻数据进行计算。由于仰角总数n在进行本次扫描之前已经确定,可以通过雷达体扫基础数据直接得到e仰角的扫描次序n(e)。假设天气雷达以每种仰角进行旋转扫描时均为匀速扫描,则当扫描次序为n(e)时,本次扫描总共所经过的时间为n(e)/n*δt。通过上述公式(2)计算得到仰角开始时刻数据,进一步提高了校正方法的完整性。
[0067]
可选地,在步骤s13的基础上,该校正方法还可以包括:
[0068]
步骤s14,对校正位置数据进行网格化插值,以获取用于对天气进行预测的输出数据。
[0069]
示例性地,在本发明实施例中,在完成对校正位置数据的获取后,通过对校正数据进行网格化插值,规范输出格式。其中网格化插值采用2d临近点插值方法进行。将校正数据以图片型式作为输出数据进行呈现,方便工作人员记录并进行对应的天气预测。
[0070]
图5是本发明实施例提供的一种校正系统的结构示意图。如图5所示,该校正系统具有实现上述校正方法的功能。该校正系统包括数据获取模块1、移动向量计算模块2和校正模块3。其中,数据获取模块1用于获取实时体扫数据和历史体扫数据。实时体扫数据包括位置数据和时刻数据,位置数据包括体扫开始时探测像素点的第一位置数据,以及位于不同仰角和不同方位角的探测像素点的多个第二位置数据。时刻数据包括与第一位置数据对应的第一时刻数据,以及与多个第二位置数据对应的多个第二时刻数据,历史体扫数据包括实时体扫数据前一次体扫开始时探测像素点的第三位置数据,以及与第三位置数据对应的第三时刻数据。移动向量计算模块2用于基于第一位置数据、第三位置数据、第一时刻数据和第三时刻数据确定探测像素点的位移向量场,位移向量场包括探测像素点的移动方向和移动速度。校正模块3用于基于多个第二位置数据、多个第二时刻数据和位移向量场对实时体扫数据进行校正,将每个第二位置数据所对应的探测像素点回推至体扫开始时的位置,以获取每个第二位置数据所对应的探测像素点在体扫开始时的校正位置数据。
[0071]
可选地,数据获取模块1还用于,遍历天气雷达的雷达体扫基础数据,若雷达体扫
基础数据中包含与第二位置数据对应的第二时刻数据,则直接应用。或者,若雷达体扫基础数据中不包含与第二位置数据对应的第二时刻数据,则基于第二位置数据中的仰角和方位角对第二时刻数据进行计算。
[0072]
可选地,校正系统还可以包括格式规范模块4,格式规范模块4用于对校正位置数据进行网格化插值,以获取用于对天气进行预测的输出数据。
[0073]
图6是本发明实施例提供的另一种校正系统的控制结构示意图。如图6所示,该校正系统还包括处理器以及用于存储处理器可执行的指令的存储器。该校正系统6100可以为计算机设备,该校正系统6100可以包括以下一个或多个组件:处理器6101、存储器6102、通信接口6103和总线6104。
[0074]
处理器6101包括一个或者一个以上处理核心,处理器6101通过运行软件程序以及模块,从而执行各种功能应用以及信息处理。存储器6102和通信接口6103通过总线6104与处理器6101相连。存储器6102可用于存储至少一个指令,处理器6101用于执行该至少一个指令,以实现上述方法实施例中的各个步骤。
[0075]
此外,存储器6102可以由任何类型的易失性或非易失性存储设备或者它们的组合实现,易失性或非易失性存储设备包括但不限于:磁盘或光盘,电可擦除可编程只读存储器(eeprom),可擦除可编程只读存储器(eprom),静态随时存取存储器(sram),只读存储器(rom),磁存储器,快闪存储器,可编程只读存储器(prom)。
[0076]
示例性地,在本发明实施例中,还提供了一种包括指令的非临时性计算机存储介质,例如包括指令的存储器,上述指令可由处理器执行前述的天气雷达体扫数据校正方法。例如,非临时性计算机存储介质可以是rom、随机存取存储器(ram)、cd-rom、磁带、软盘和光数据存储设备等。
[0077]
除非另作定义,此处使用的技术术语或者科学术语应当为本发明所属领域内具有一般技能的人士所理解的通常意义。本发明专利申请说明书以及权利要求书中使用的“第一”、“第二”以及类似的词语并不表示任何顺序、数量或者重要性,而只是用来区分不同的组成部分。同样,“一个”或者“一”等类似词语也不表示数量限制,而是表示存在至少一个。“包括”或者“包含”等类似的词语意指出现在“包括”或者“包含”前面的元件或者物件涵盖出现在“包括”或者“包含”后面列举的元件或者物件及其等同,并不排除其他元件或者物件。“连接”或者“相连”等类似的词语并非限定于物理的或者机械的连接,而是可以包括电性的连接,不管是直接的还是间接的。“上”、“下”、“左”、“右”等仅用于表示相对位置关系,当被描述对象的绝对位置改变后,则所述相对位置关系也可能相应地改变。
[0078]
以上所述仅为本发明的可选实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。
再多了解一些

本文用于企业家、创业者技术爱好者查询,结果仅供参考。

发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表

相关文献