一种气象数据收集及自动化处理系统和方法技术方案

技术编号:37374790 阅读:10 留言:0更新日期:2023-04-27 07:18
本发明专利技术提出了一种气象数据收集及自动化处理系统和方法,该系统包括气象数据获取模块的气象数据输出端与气象文件存储模块的气象数据输入端相连,气象文件存储模块的气象数据输出端与气象事件通知模块的气象数据输入端相连,气象事件通知模块的数据输出端与气象数据执行运行模块的气象数据输入端相连,气象数据执行运行模块的气象数据输出端与气象展示模块的气象数据输入端相连。本发明专利技术能够对获取的气象数据进行气象图展示。的气象数据进行气象图展示。的气象数据进行气象图展示。

【技术实现步骤摘要】
一种气象数据收集及自动化处理系统和方法


[0001]本专利技术涉及一种气象数据
,特别是涉及一种气象数据收集及自动化处理系统和方法。

技术介绍

[0002]在气象行业中,因为气象行业的数据量巨大,一般都使用文件来存储气象数据。基于气象行业的专业性,不同类型的气象文件会有不同的气象算法来处理及产出气象产品。

技术实现思路

[0003]本专利技术旨在至少解决现有技术中存在的技术问题,特别创新地提出了一种气象数据收集及自动化处理系统和方法。
[0004]为了实现本专利技术的上述目的,本专利技术提供了一种气象数据收集及自动化处理系统,包括气象数据获取模块、气象文件存储模块、气象事件通知模块、气象数据执行运行模块和气象展示模块;
[0005]气象数据获取模块的气象数据输出端与气象文件存储模块的气象数据输入端相连,气象文件存储模块的气象数据输出端与气象事件通知模块的气象数据输入端相连,气象事件通知模块的数据输出端与气象数据执行运行模块的气象数据输入端相连,气象数据执行运行模块的气象数据输出端与气象展示模块的气象数据输入端相连;
[0006]气象数据获取模块用于获取气象数据;
[0007]气象文件存储模块用于对气象数据获取模块中获取的气象数据进行气象文件数据保存;
[0008]气象事件通知模块用于气象文件数据存储气象文件存储模块后,通过气象事件通知模块通知气象数据执行运行模块启动执行程序;
[0009]气象数据执行运行模块用于根据气象事件通知模块发出的通知而执行程序得到气象结果;
[0010]气象展示模块用于在显示屏上展示气象结果。
[0011]在本专利技术的一种优选实施方式中,在气象数据执行运行模块中执行的程序为:
[0012]S41,提取待导入气象三维图的气象坐标点,将属于同一地区的气象坐标点放置于同一地区集合G中;
[0013]S42,根据地区集合中最大值,得到气象范围线上的最远两点,分别为开始坐标点P=(x
开始
,y
开始
,z
开始
)和终止坐标点Q=(x
终止
,y
终止
,z
终止
);
[0014]S43,根据开始坐标点P=(x
开始
,y
开始
,z
开始
)和终止坐标点Q=(x
终止
,y
终止
,z
终止
)得到其开始向量
[0015]S44,以开始坐标点P=(x
开始
,y
开始
,z
开始
)作为球心,r为半径,计算最大角度得到对应的坐标点(X
max
,Y
max
,Z
max
);
[0016]S45,令(x
开始
,y
开始
,z
开始
)=(X
max
,Y
max
,Z
max
),返回步骤S44;直至到终止坐标点为止;
[0017]S46,将开始坐标点(x
开始
,y
开始
,z
开始
)、终止坐标点(x
终止
,y
终止
,z
终止
)和所有的坐标点(X
max
,Y
max
,Z
max
)按照次序形成平滑的封闭曲线,即得到气象范围线。
[0018]在本专利技术的一种优选实施方式中,在步骤S42中根据地区集合中最大距离值,得到气象范围线上的最远两点的方法为:
[0019][0020]其中,max表示求两点间的最大值。
[0021]在本专利技术的一种优选实施方式中,在步骤S43中开始向量的计算方法为:
[0022][0023]即是
[0024](x
开始
,y
开始
,z
开始
)表示开始坐标点;
[0025](x
终止
,y
终止
,z
终止
)表示终止坐标点。
[0026]在本专利技术的一种优选实施方式中,在气象展示模块中当其触碰到气象范围线内的气象块则以不同颜色来分辨邻近气象范围线内的气象块。
[0027]本专利技术还公开了一种气象数据收集及自动化处理方法,包括以下步骤:
[0028]S1,获取气象数据;
[0029]S2,对步骤S1中获取的气象数据进行气象文件数据保存;
[0030]S3,判断气象文件数据是否存储:
[0031]若气象文件数据已经存储,则执行下一步;
[0032]若气象文件数据未存储,则继续等待,返回步骤S3;
[0033]S4,执行程序得到气象结果;
[0034]S5,在显示屏上展示气象结果。
[0035]在本专利技术的一种优选实施方式中,在气象数据执行运行模块中执行的程序为:
[0036]S41,提取待导入气象三维图的气象坐标点,将属于同一地区的气象坐标点放置于同一地区集合G中;
[0037]S42,根据地区集合中最大值,得到气象范围线上的最远两点,分别为开始坐标点P=(x
开始
,y
开始
,z
开始
)和终止坐标点Q=(x
终止
,y
终止
,z
终止
);
[0038]S43,根据开始坐标点P=(x
开始
,y
开始
,z
开始
)和终止坐标点Q=(x
终止
,y
终止
,z
终止
)得到其开始向量
[0039]S44,以开始坐标点P=(x
开始
,y
开始
,z
开始
)作为球心,r为半径,计算最大角度得到对应的坐标点(X
max
,Y
max
,Z
max
);
[0040]S45,令(x
开始
,y
开始
,z
开始
)=(X
max
,Y
max
,Z
max
),返回步骤S44;直至到终止坐标点为止;
[0041]S46,将开始坐标点(x
开始
,y
开始
,z
开始
)、终止坐标点(x
终止
,y
终止
,z
终止
)和所有的坐标点
(X
max
,Y
max
,Z
max
)按照次序形成平滑的封闭曲线,即得到气象范围线。
[0042]在本专利技术的一种优选实施方式中,本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种气象数据收集及自动化处理系统,其特征在于,包括气象数据获取模块、气象文件存储模块、气象事件通知模块、气象数据执行运行模块和气象展示模块;气象数据获取模块的气象数据输出端与气象文件存储模块的气象数据输入端相连,气象文件存储模块的气象数据输出端与气象事件通知模块的气象数据输入端相连,气象事件通知模块的数据输出端与气象数据执行运行模块的气象数据输入端相连,气象数据执行运行模块的气象数据输出端与气象展示模块的气象数据输入端相连;气象数据获取模块用于获取气象数据;气象文件存储模块用于对气象数据获取模块中获取的气象数据进行气象文件数据保存;气象事件通知模块用于气象文件数据存储气象文件存储模块后,通过气象事件通知模块通知气象数据执行运行模块启动执行程序;气象数据执行运行模块用于根据气象事件通知模块发出的通知而执行程序得到气象结果;气象展示模块用于在显示屏上展示气象结果。2.根据权利要求1所述的气象数据收集及自动化处理系统,其特征在于,在气象数据执行运行模块中执行的程序为:S41,提取待导入气象三维图的气象坐标点,将属于同一地区的气象坐标点放置于同一地区集合G中;S42,根据地区集合中最大值,得到气象范围线上的最远两点,分别为开始坐标点P=(x
开始
,y
开始
,z
开始
)和终止坐标点Q=(x
终止
,y
终止
,z
终止
);S43,根据开始坐标点P=(x
开始
,y
开始
,z
开始
)和终止坐标点Q=(x
终止
,y
终止
,z
终止
)得到其开始向量S44,以开始坐标点P=(x
开始
,y
开始
,z
开始
)作为球心,r为半径,计算最大角度得到对应的坐标点(X
max
,Y
max
,Z
max
);S45,令(x
开始
,y
开始
,z
开始
)=(X
max
,Y
max
,Z
max
),返回步骤S44;直至到终止坐标点为止;S46,将开始坐标点(x
开始
,y
开始
,z
开始
)、终止坐标点(x
终止
,y
终止
,z
终止
)和所有的坐标点(X
max
,Y
max
,Z
max
)按照次序形成平滑的封闭曲线,即得到气象范围线。3.根据权利要求1所述的气象数据收集及自动化处理系统,其特征在于,在步骤S42中根据地区集合中最大距离值,得到气象范围线上的最远两点的方法为:其中,max表示求两点间的最大值。4.根据权利要求1所述的气象数据收集及自动化处理系统,其特征在于,在步骤S43中开始向量的计算方法为:
即是(x
开始
,y
开始
,z
开始
)表示开始坐标点;(x
终止
,y
终止
,z
终止
)表示终止坐标点。5.根据权利要求1所述的气象数据收集及自动化处理系统,其特征在于,在气象展示模...

【专利技术属性】
技术研发人员:贺晓冬张展罗振牟维超王欣普鸿武
申请(专利权)人:易天气北京科技有限公司
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1