本发明涉及数据分析领域,尤其涉及一种云区判断方法。
背景技术:
云垂直结构的判定对于气象领域十分重要,但是现有技术中却缺乏对其进行观测的有效手段,也缺乏对其进行判定的有效方案。
技术实现要素:
为了解决上述技术问题,本发明提出了一种云区判断方法。本发明具体是以如下技术方案实现的:
一种云区判断方法,包括:
按照固定时间间隔读取原始气象数据并得到原始气象数据序列θ(tept,wt,ht),其中tept标识温度分量,wt标识相对湿度分量,ht标识高度分量,t为时间;
对所述原始气象数据序列θ(tept,wt,ht)进行插值处理和修正处理得到目标温湿度数据序列
根据所述目标温湿度数据序列
根据所述入云高度集合和所述出云高度集合获取第一云垂直结构。
进一步地,还包括:
对所述第一云垂直结构进行修正得到第二云垂直结构。
进一步地,所述对所述第一云垂直结构进行修正得到第二云垂直结构包括:
根据第一云垂直结构得到云区集合cloud(bn),云区集合cloud(bn)中的每个云区bn由入云高度值和出云高度值表示;
获取每个云区bn的云区厚度tn和标准温湿度数据序列
若所述云区厚度tn小于预设的夹层厚度阈值并且所述标准湿度分量的最小值w′nmin大于预设夹层湿度阈值,则判定所述云区为不合理夹层;
若存在不合理夹层,则将bn+1的出云高度值作为bn-1的出云高度值,删除bn和bn+1。
进一步地,预设夹层厚度阈值为200,预设夹层湿度阈值为80%。
进一步地,还包括:
对于第二云垂直结构进行修正,以去除云垂直结构中的不合理薄层。
进一步地,所述去除云垂直结构中的不合理薄层包括:
得到云区集合cloud′(bn):
获取每个云区bn的云区厚度tn;
若所述云区厚度tn小于预设的薄层厚度阈值,则判定所述云区为不合理薄层;
若存在不合理薄层,则将bn+1的出云高度值作为bn-1的出云高度值,删除bn和bn+1。
进一步地,预设薄层厚度阈值为200。
本发明实施例提供了一种云区判断方法,以原始气象数据为分析对象,并最终得到在高度方向上的云垂直结构,在云垂直结构的判定过程中利用云区的湿度和厚度对云区进行综合判断,具备较好的而精准度,云垂直结构的判断可靠性高,能够为以云垂直结构作为基础的相关气象现象的分析提供有效工具。
附图说明
为了更清楚地说明本发明实施例或现有技术中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本发明的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动的前提下,还可以根据这些附图获得其它附图。
图1是本发明实施例提供的一种云区判断方法流程图;
图2是本发明实施例提供的目标温湿度数据序列获取方法流程图;
图3是本发明实施例提供的一种插值及修正方法流程图;
图4是本发明实施例提供的获取入云高度集合和出云高度集合的方法流程图。
具体实施方式
为了使本技术领域的人员更好地理解本发明方案,下面将结合本发明实施例中的附图,对本发明实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本发明一部分的实施例,而不是全部的实施例。基于本发明中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都应当属于本发明保护的范围。
需要说明的是,本发明的说明书和权利要求书及上述附图中的术语“第一”、“第二”等是用于区别类似的对象,而不必用于描述特定的顺序或先后次序。应该理解这样使用的数据在适当情况下可以互换,以便这里描述的本发明的实施例能够以除了在这里图示或描述的那些以外的顺序实施。此外,术语“包括”和“具有”以及他们的任何变形,意图在于覆盖不排他的包含,例如,包含了一系列步骤或单元的过程、方法、系统、产品或设备不必限于清楚地列出的那些步骤或单元,而是可包括没有清楚地列出的或对于这些过程、方法、产品或设备固有的其它步骤或单元。
本发明实施例提供了一种云区判断方法,如图1所示,包括:
s101.按照固定时间间隔读取原始气象数据并得到原始气象数据序列θ(tept,wt,ht),其中tept标识温度分量,wt标识相对湿度分量,ht标识高度分量,t为时间。
s102.对所述原始气象数据序列θ(tept,wt,ht)进行插值处理和修正处理得到目标温湿度数据序列
具体地,所述预设阈值可以根据实际需要进行设定,本发明实施例并不限定其取值范围。
s103.根据所述目标温湿度数据序列
s104.根据所述入云高度集合和所述出云高度集合获取第一云垂直结构。
s105.对所述第一云垂直结构进行修正得到第二云垂直结构。
在一个可行实施方式中,所述对所述原始气象数据序列θ(tept,wt,ht)进行插值处理和修正处理得到目标温湿度数据序列
s1021.计算原始气象数据序列θ(tept,wt,ht)各个相邻元素的高度差。
s1022.获取各个高度差的约数集合。
所述约数集合中的元素满足下述条件:
各个高度差除以所述元素得到的余数的波动值小于预设阈值。
s1023.从所述约数集合中选取一个约数作为插值步长。
s1024.由原始气象数据序列θ(tept,wt,ht)得到温湿度数据序列ο(teph,wh)。
所述温湿度数据序列ο(teph,wh)是以高度h为自变量,以温湿度为因变量的序列。
s1025.根据所述插值步长对所述温湿度数据序列ο(teph,wh)进行插值处理和修正处理得到目标温湿度数据序列
目标温湿度数据序列
具体地,本发明实施例对插值处理和修正处理的方法并不进行具体的限定。但是为了获取较好的数据处理效果,本发明实施例提供一种插值及修正方法,所述方法如图3所示,包括:
s110.获取插值步长。
s120.根据所述插值步长获取插值点对应的自变量h的值。
s130.将插值点对应的自变量h的值代入估值代数式
在具体执行过程中,对于温度分量teph和湿度分量wh进行分别运算,从而得到估值点的温度分量teph和湿度分量wh,估值代数式中的οk标识温湿度数据序列ο(teph,wh)中的第k个元素,hk标识温湿度数据序列ο(teph,wh)中的第k个元素的高度值。
s140.由估值点和温湿度数据序列ο(teph,wh)中原本就存在的点按照高度递增顺序构成待修正序列ο″(tepk,wk),其中k是待修正序列ο″(tepk,wk)的点下标。
s150.获取所述待修正序列的ο″(tepk,wk)的一轮修正序列ψ1(tepk,wk)=ψ1(tepk-1,wk-1)×(1-ξ)+ο″(tepk,wk)×ξ,其中ψ1(tepk,wk)为一轮修正序列的第k个元素值,ξ为一轮修正参数。
s160.根据所述一轮修正序列得到二轮修正序列ψ2(tepk,wk)=χ×(1+μ)×ψ1(tepk,wk)-χ×ψ1(tepk-1,wk-1)+ψ2(tepk-1,wk-1),其中ψ2(tepk,wk)为二轮修正序列的第k个元素值,χ为二轮修正参数,μ为敏感度参数。
s170.根据待修正序列和所述二轮修正序列得到目标温湿度序列
具体地,所述一轮修正参数、二轮修正参数、三轮修正参数以及敏感度参数可以根据用户需要进行设定,本发明实施例中对其不做具体限定。
进一步地,本发明实施例还提供了根据所述目标温湿度数据序列
s210.根据所述目标温湿度数据序列
具体地,标准温湿度数据序列
对于目标温湿度数据序列
判断温度分量tepk是否大于0;
若是,则令标准湿度分量w′k=wk,得到其对应的标准元素p′(tepk,w′k);
若否,则
根据温度分量tepk和湿度分量wk由公式
根据第一温度td由公式
计算第一汽压ew,其中t0为水的三相点温度;
根据温度分量tepk由公式
计算第二汽压ei;
根据第一汽压和第二汽压由公式
根据每个标准元素生成标准温湿度数据序列
s220.对所述标准温湿度数据序列
s230.若所述标准温湿度数据序列
具体地,所述湿度阈值可以根据用户需要进行设定,本发明实施例中对其不做具体限定。本发明实施例中所述湿度阈值取值为84%。
s240.将入云高度集合和出云高度集合中的元素按照高度递增序列排序得到入云高度序列和出云高度序列。
s250.入云高度序列中的第k个元素与出云高度序列的第k个元素之间为云,从而得到第一云垂直结构。
具体地,本发明实施例还提供了对所述第一云垂直结构进行修正得到第二云垂直结构的方法,包括:
s1051.根据第一云垂直结构得到云区集合cloud(bn),云区集合cloud(bn)中的每个云区bn由入云高度值和出云高度值表示。
s1052.获取每个云区bn的云区厚度tn和标准温湿度数据序列
s1053.若所述云区厚度tn小于预设的夹层厚度阈值并且所述标准湿度分量的最小值w′nmin大于预设夹层湿度阈值,则判定所述云区为不合理夹层。
预设的夹层厚度阈值和预设夹层湿度阈值可以根据用户需要进行设定,本发明实施例中对其不做具体限定,本发明实施例中预设夹层厚度阈值为200,预设夹层湿度阈值为80%。
s1054.若存在不合理夹层,则将bn+1的出云高度值作为bn-1的出云高度值,删除bn和bn+1。
上述步骤可以去除第一云垂直结构中不合理的夹层从而得到以云区集合的形式表示的第二云垂直结构,进一步地,本发明实施例中在去除不合理夹层的基础上,还能够进一步对于云垂直结构进行修正,以去除云垂直结构中的不合理薄层,所述方法包括:
s1055.得到云区集合cloud′(bn)。
具体地,所述云区集合cloud′(bn)为经过步骤s1051-s1054处理后得到的云区集合。
s1056.获取每个云区bn的云区厚度tn。
s1057.若所述云区厚度tn小于预设的薄层厚度阈值,则判定所述云区为不合理薄层。
预设的薄层厚度阈值可以根据用户需要进行设定,本发明实施例中对其不做具体限定,本发明实施例中预设薄层厚度阈值为200。
s1058.若存在不合理薄层,则将bn+1的出云高度值作为bn-1的出云高度值,删除bn和bn+1。
上述步骤可以在去除不合理夹层的基础上进一步去除云垂直结构中不合理的薄层从而得到以云区集合的形式表示的第二云垂直结构。
需要强调的是不合理夹层和不合理薄层的去除顺序影响最终的云垂直结构的表达,所以不合理夹层和不合理薄层的去除顺序不能颠倒。
本发明实施例提供了一种云区判断方法,以原始气象数据为分析对象,并最终得到在高度方向上的云垂直结构,在云垂直结构的判定过程中利用云区的湿度和厚度对云区进行综合判断,具备较好的而精准度,云垂直结构的判断可靠性高,能够为以云垂直结构作为基础的相关气象现象的分析提供有效工具。
需要说明的是:上述本发明实施例的先后顺序仅仅为了描述,不代表实施例的优劣。
本领域普通技术人员可以理解实现上述实施例的全部或部分步骤可以通过硬件来完成,也可以通过程序来指令相关的硬件完成,所述的程序可以存储于一种计算机可读存储介质中,上述提到的存储介质可以是只读存储器,磁盘或光盘等。
以上所述仅为本发明的较佳实施例,并不用以限制本发明,凡在本发明的精神和原则之内,所作的任何修改、等同替换、改进等,均应包含在本发明的保护范围之内。