本发明专利技术公开了一种天气预报方法,特别公开了一种数字化天气预报制作的方法。该数字化天气预报制作的方法,其特殊之处在于:包括如下(1)以VB6.0为程序开发平台,建立应用程序的工程文件,同时使用VC++6.0建立等值面分析程序;(2)建立预报员信息结构fcstInfo;(3)根据储存在预报员信息结构中的信息,决定天气预报的要素和内容;(4)根据预报员选择的时次、要素类型将相关数据写入到固定的中间文件中等步骤。本发明专利技术使用多个程序协同工作,采用固定文件作为各程序之间的接口,通过计算机软件接口实现不同程序的同步操作,最终使该方法能够高效稳定运行。
【技术实现步骤摘要】
(一)
本专利技术涉及一种天气预报方法,特别涉及一种数字化天气预报制作的方法。(二)
技术介绍
随着经济的发展、科技的进步,社会对天气预报的需求越来越高,原有以文字表格为主的气象产品已远远不能跟上时代的步伐,精细化数字天气预报产品以其形象、客观的优点越来越为人们所青睐,开发数字化预报产品,提高服务质量、提升服务能力成为迫切需要解决的问题。能够进行数字预报制作并输出的软件有很多,比如中国气象局的MICAPS等,国内很多省级气象部门也都开发有适合自身业务的数字天气预报制作软件。问题是:(1)大型的天气预报制作软件中,天气预报制作仅仅是其庞大功能中的一小部分,对仅需要制作以数字预报为核心的气象服务产品来说,体积庞大、操作复杂、可控制性和拓展性差,难以满足现代气象预报服务业务。(2)在MICAPS等数字天气预报制作软件中,通常是在分析界面上,进行人机对话时,不能直接进行等值线或等值面的分析,操作不直观,难以满足国家或省一级天气预报业务的需要。(三)
技术实现思路
本专利技术为了弥补现有技术的不足,提供了一种数字化天气预报制作的方法,根据预先设置的控制预报站点信息,通过友好的人机操作对区域天气预报进行精细订正和制作,并实时生成天气预报区域,最终生成城市站点天气预报。本专利技术是通过如下技术方案实现的:一种数字化天气预报制作的方法,其特殊之处在于:包括如下步骤:(1)以VB6.0为程序开发平台,建立应用程序的工程文件,同时使用VC++6.0建立等值面分析程序;(2)建立预报员信息结构-->fcstInfo,以储存姓名、工作信息,并获取预报员姓名、岗位、级别信息;(3)根据储存在预报员信息结构中的信息,决定天气预报的要素和内容,并建立info数据结构,储存相关信息;然后直接读取上级天气预报指导数据到计算机内存的DATA结构;(4)根据预报员选择的时次、要素类型将相关数据写入到固定的中间文件中,并使用ShellAndWait函数以合适的参数调用外部等值面分析程序对数据进行分析,并输出图片;图片生成后主控程序向预报员进行显示,如果是风要素,调用drawWind函数进行风标的分析显示;(5)在人机交互时,根据预报人员选择区域,使用PtInRegion函数识别站点是否在所标定区域,并根据预报员选择天气对该站点数据进行更新;(6)程序再次调用步骤(4)对交互界面进行刷新;(7)当预报员结束操作并保存结果时调用mnuSave函数并根据预报员信息对不同预报进行保存,并退出。本专利技术的数字化天气预报制作的方法,在步骤(4)中:在对站点的天气预报调用外部程序进行客观分析,并在主控程序中显示。本专利技术能够实现天气预报逐级指导与订正业务,可以自动读取上级天气预报数据,并对天气预报信息进行客观分析,实现相同天气的等值面显示。本专利技术将包含等值面分析及输出图形格式相关的控制文件连同数据源文件以命令行参数的形式传递给程序,并自动进行等值面分析、输出图形,整个过程可以在后台自动完成,这样就可以运用批处理的方法生成图片文件,使其作为模块嵌入到主系统中去。本专利技术将预报人员对数字天气预报的订正直接应用到站点上,并进行实时的客观分析,然后将结果及时反馈给预报人员。实现本功能的时候,使用了地球经纬度坐标和计算机虚拟坐标的转换功能,将天气预报人员选择屏幕坐标转换为经纬度坐标,以建立多边形区域,应用计算机函数确定有关城市站点。在对城市天气预报中风进行交互订正时,对风向、风速作为两个数据处理,在进行风速的等值面分析的同时,对风向进行和局地坐标系中U、V风数据的变换,形成东西风和南北风分量,最终进行风向和风速的显示,即风标的绘制。本专利技术通过人机交互的方式,自动进行天气要素预报等值线分-->析、自动对对应的预报站点数据进行订正、生成指定格式的天气预报文件。本专利技术使用多个程序协同工作,采用固定文件作为各程序之间的接口,通过计算机软件接口实现不同程序的同步操作,最终使该方法能够高效稳定运行。(四)具体实施方式该数字化天气预报制作的方法,采用如下步骤:(1)以VB6.0为程序开发平台,建立应用程序的工程文件,同时使用VC++6.0建立等值面分析程序;(2)建立预报员信息结构fcstInfo,以储存姓名、工作信息,并获取预报员姓名、岗位、级别信息;(3)根据储存在预报员信息结构中的信息,决定天气预报的要素和内容,并建立info数据结构,储存相关信息;然后直接读取上级天气预报指导数据到计算机内存的DATA结构;(4)根据预报员选择的时次、要素类型将相关数据写入到固定的中间文件中,并使用ShellAndWait函数以合适的参数调用外部等值面分析程序对数据进行分析,并输出图片;图片生成后主控程序向预报员进行显示,如果是风要素,调用drawWind函数进行风标的分析显示;(5)在人机交互时,根据预报人员选择区域,使用PtInRegion函数识别站点是否在所标定区域,并根据预报员选择天气对该站点数据进行更新;(6)程序再次调用步骤(4)对交互界面进行刷新;(7)当预报员结束操作并保存结果时调用mnuSave函数并根据预报员信息对不同预报进行保存,并退出。该数字化天气预报制作的方法,含有以下过程:(1)不同天气预报员登录与身份识别。方法中预报人员按照工作岗位可分为短期预报和短时预报,根据预报人员级别可以分为首席预报员和一般预报员,以此可以针对不同岗位和级别分配不同的工作内容,此岗位和级别数据在整个过程中保留并有效;(2)对上级数字化天气预报进行等值线和面分析,形成直观、人性化的天气预报显示。方法根据上级指导天气预报的到达状态,可以选择性的读取有关城市的指导天气预报内容,并在计算机内存中通过VB数据结构进行存储。方法中,可以选择不同的天气预报要素,并进行改预报要素的等值面分析,以图片的形式进行显示;(3)友好的人机交互操作方式进行数字化天气预报订-->正。根据地球大气运动状态运动、变化的特点以及天气预报制作业务实际,该方法将天气预报面预报和站点预报制作方法进行了紧密的结合,在天气预报人员进行面操作的同时,可以进行城市天气预报的自动制作和生成;(4)城市天气预报产品的数字化输出,该方法中天气预报数据信息以单个城市纪录的形式存在,可以直接进行各种数字化输出利用此方法,实现天气预报的数字化储存,以实现天气预报的逐级指导;(5)不同程序间的协同工作,该方法中实现了不同计算机进程中的调用,并通过消息机制保证不同程序的同步操作。-->本文档来自技高网...
【技术保护点】
一种数字化天气预报制作的方法,其特征在于:包括如下步骤:(1)以VB6.0为程序开发平台,建立应用程序的工程文件,同时使用VC++6.0建立等值面分析程序;(2)建立预报员信息结构fcstInfo,以储存姓名、工作信息,并获取预报员姓名、岗位、级别信息;(3)根据储存在预报员信息结构中的信息,决定天气预报的要素和内容,并建立info数据结构,储存相关信息;然后直接读取上级天气预报指导数据到计算机内存的DATA结构;(4)根据预报员选择的时次、要素类型将相关数据写入到固定的中间文件中,并使用ShellAndWait函数以合适的参数调用外部等值面分析程序对数据进行分析,并输出图片;图片生成后主控程序向预报员进行显示,如果是风要素,调用drawWind函数进行风标的分析显示;(5)在人机交互时,根据预报人员选择区域,使用PtInRegion函数识别站点是否在所标定区域,并根据预报员选择天气对该站点数据进行更新;(6)程序再次调用步骤(4)对交互界面进行刷新;(7)当预报员结束操作并保存结果时调用mnuSave函数并根据预报员信息对不同预报进行保存,并退出。
【技术特征摘要】
1、一种数字化天气预报制作的方法,其特征在于:包括如下步骤:(1)以VB6.0为程序开发平台,建立应用程序的工程文件,同时使用VC++6.0建立等值面分析程序;(2)建立预报员信息结构fcstInfo,以储存姓名、工作信息,并获取预报员姓名、岗位、级别信息;(3)根据储存在预报员信息结构中的信息,决定天气预报的要素和内容,并建info数据结构,储存相关信息;然后直接读取上级天气预报指导数据到计算机内存的DATA结构;(4)根据预报员选择的时次、要素类型将相关数据写入到固定的中间文件中,并使用ShellAndWait函数以合适的参数调用外部等值面分析...
【专利技术属性】
技术研发人员:周雪松,李玉华,杨成芳,盛春岩,史茜,
申请(专利权)人:山东省气象台,
类型:发明
国别省市:88[中国|济南]
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。