基于地块的气象管理装置、方法及计算机系统制造方法及图纸

技术编号:15571879 阅读:148 留言:0更新日期:2017-06-10 05:58
本发明专利技术涉及农业气象服务领域,为了解决目前的农业气象数据管理系统响应速度慢、需要很大存储空间的问题,本发明专利技术提供了一种基于地块的气象管理装置、方法及计算机系统,包括获取单元、存储单元、确定单元、生成单元、查询单元和返回单元;获取单元与存储单元连接;存储单元与确定单元连接;确定单元与生成单元连接;生成单元与查询单元连接;查询单元与返回单元连接,如果用户输入的空间点坐标命中了矩形区域,则在地块气象数据表中查询;否则,在通用数据表中查询;返回单元用于将查询结果返回给用户。本发明专利技术响应速度快,使用灵活便捷,使用户能够快速查询到地块的精细气象数据,提高了用户体验,而且减少了存储空间,不失通用性。

Land based weather management device, method and computer system

The present invention relates to the field of agricultural meteorological services, in order to solve the agricultural meteorological data management system of the current slow response speed, requires a large storage space, the invention provides a weather management apparatus, method and computer system based on block includes an obtaining unit, a storage unit, a determining unit, generating unit, query unit and return unit; acquisition unit is connected with the storage unit; storage unit and a determination unit connected; determining unit connected with the generating unit; generating unit is connected with the query unit; the query unit is connected with the return unit, if the spatial coordinates input by the user hit the rectangular area, the query plots in the meteorological data table; otherwise, the query in general data table in return for the unit; the query results returned to the user. The invention has fast response speed and flexible and convenient use, and enables users to quickly query the fine meteorological data of the plots, thereby improving the user experience and reducing the storage space without losing universality.

【技术实现步骤摘要】

本专利技术涉及农业气象服务领域,具体涉及一种基于地块的气象管理装置、方法及计算机系统
技术介绍
农业需要空间精度高、准确性高的气象服务。农业气象服务具有涉及到的气象要素多、空间范围广、查询频次高的特点,其中,气象要素包括温度、湿度、风速、风向、降水、光照和降雪等气象信息数据。气象数据通常以栅格气象数据的格式存储在数据库中,该数据库向用户提供多种空间查询操作,但在进行空间查询操作时,点阵列对近上千组栅格字段进行空间查询耗时较久,响应速度较慢;而且气象数据涉及多个时间维度、多个变量,如果全国的气象数据都做精细化存储将会导致数据量极大,大大增加了需要的存储空间,更降低了气象数据查询速度。
技术实现思路
本专利技术提供了一种基于地块的气象管理装置、方法及计算机系统,以解决目前的农业气象数据管理系统响应速度慢、需要很大存储空间的问题。第一方面,本专利技术提供了一种基于地块的气象管理装置,包括获取单元、存储单元、确定单元、生成单元、查询单元和返回单元;所述获取单元与所述存储单元连接,用于获取栅格气象数据;所述存储单元与所述确定单元连接,用于将所述栅格气象数据存储于通用数据表中;所述确定单元与所述生成单元连接,用于根据地块的空间坐标确定所述地块的最大外边界,以得到覆盖所述地块的矩形区域;所述生成单元与所述查询单元连接,用于生成所述矩形区域的精细气象数据,并将该精细气象数据存储于地块气象数据表中;所述查询单元与所述返回单元连接,用于对用户输入的空间点坐标进行判断,如果所述空间点坐标命中了所述矩形区域,则在所述地块气象数据表中查询;否则,在所述通用数据表中查询;所述返回单元用于将查询结果返回给用户。其中,所述确定单元得到的所述矩形区域的面积比所述地块的面积大10%-40%。其中,如果用户要求的查询精度为M,则所述确定单元将所述矩形区域划分为若干个以M为边长的正方形。第二方面,本专利技术还提供了一种基于地块的气象管理方法,包括以下步骤:获取栅格气象数据;将所述栅格气象数据存储于通用数据表中;根据地块的空间坐标确定所述地块的最大外边界,以得到覆盖所述地块的矩形区域;生成所述矩形区域的精细气象数据,并将该精细气象数据存储于地块气象数据表中;对用户输入的空间点坐标进行判断,如果所述空间点坐标命中了所述矩形区域,则在所述地块气象数据表中查询;否则,在所述通用数据表中查询;将查询结果返回给用户。第三方面,本专利技术还提供了一种计算机系统,包括处理器和存储器,所述处理器与所述存储器连接,所述处理器用于获取栅格气象数据;将所述栅格气象数据存储于通用数据表中;根据地块的空间坐标确定所述地块的最大外边界,以得到覆盖所述地块的矩形区域;生成所述矩形区域的精细气象数据,并将该精细气象数据存储于地块气象数据表中;对用户输入的空间点坐标进行判断,如果所述空间点坐标命中了所述矩形区域,则在所述地块气象数据表中查询;否则,在所述通用数据表中查询;将查询结果返回给用户。本专利技术基于地块的气象管理装置具有如下有益效果:本专利技术的存储单元将栅格气象数据存储于通用数据表中,生成单元生成用户地块的精细气象数据并将精细气象数据存储于地块气象数据表中,用户输入要查询的空间点坐标后,如果空间点坐标命中矩形区域,则查询单元在地块气象数据表中进行查询,否则查询单元在通用数据表中进行查询。本专利技术的装置能够实时响应用户的查询操作,响应速度快,操作灵活便捷,而且能够满足用户要求的查询精度,使用户能够快速查询到地块的精细气象数据,提高了用户体验;本专利技术的装置保留了通用气象数据,不失通用性,减少了存储空间及使用的计算资源,提高了开发效率。本专利技术基于地块的气象管理方法具有如下有益效果:本专利技术的方法能够实时响应用户的查询操作,响应速度快,使用灵活便捷,而且能够满足用户要求的查询精度,使用户能够快速查询到地块的精细气象数据,提高了用户体验;本专利技术的方法保留了通用气象数据,不失通用性,减少了存储空间及使用的计算资源,提高了开发效率。应当理解的是,以上的一般描述和后文的细节描述仅是示例性和解释性的,并不能限制本专利技术。附图说明为了更清楚地说明本专利技术实施例中的技术方案,下面将对实施例或现有技术描述中所需要使用的附图作简单地介绍。图1为本专利技术基于地块的气象管理装置的结构示意图;图2为图1所示的基于地块的气象管理装置的工作流程图;图3为本专利技术基于地块的气象管理装置的确定单元确定矩形区域的第一示意图;图4为本专利技术基于地块的气象管理装置的确定单元确定矩形区域的第二示意图;图5为本专利技术基于地块的气象管理装置的确定单元将矩形区域划分为若干个正方形的示意图。具体实施方式下面结合附图介绍本专利技术,本专利技术在附图中通过示例的方式而不是通过限制的方式被示出。如图1所示,本专利技术基于地块的气象管理装置包括获取单元10、存储单元11、确定单元12、生成单元13、查询单元14和返回单元15。获取单元10与存储单元11连接,用于获取栅格气象数据;存储单元11与确定单元12连接,用于将栅格气象数据存储于通用数据表中,该通用数据表例如可以为数据库的数据表;确定单元12与生成单元13连接,用于根据地块的空间坐标确定地块的最大外边界,以得到覆盖地块的矩形区域,这里的地块可以理解为农场中的一个地块,其中,地块的空间坐标为已知的参数;生成单元13与查询单元14连接,用于生成矩形区域的精细气象数据,并将该精细气象数据存储于地块气象数据表中,地块气象数据表例如也可以为数据库的数据表;查询单元14与返回单元15连接,用于对用户输入的空间点坐标进行判断,如果空间点坐标命中了矩形区域,则在地块气象数据表中查询;否则,在通用数据表中查询;返回单元15用于将查询结果返回给用户。如图2所示,本专利技术基于地块的气象管理装置的工作流程为:步骤S1,获取栅格气象数据。由于气象观测站的分布不均匀,在具体应用中,通常会将气象观测站的观测以及预测数据处理为均匀的格点数据,该格点数据也称为栅格气象数据,栅格气象数据通常用影像格式按照一定的行列顺序存储。步骤S2,将栅格气象数据存储于通用数据表中。例如使用PostGIS数据库直接存储获取的栅格气象数据,每个要素单独存储,依据要素的名称添加特殊字段作为区分,从导入的文件名中提取预测时间等信息。步骤S3,根据地块的空间坐标确定地块的最大外边界,以得到覆盖地块的矩形区域。如图3所示,地块16为不规则形状,地块16的空间坐标为已知,根据地块16的空间坐标确定地块16的最大外边界,连接地块16的最大外边界以得到矩形区域17,矩形区域17正好覆盖住地块16。在后续的步骤中,矩形区域17即代表地块16,因为地块16为不规则形状,不方便计算。优选地,如图4所示,矩形区域17的面积比地块16的面积大10%-40%,例如矩形区域17的面积比地块16的面积大20%,因为用户很可能也需要了解地块16边缘附近的气象数据,所以将矩形区域17进行了外扩,以能够为用户提供地块16内部及边缘附近的气象数据,更好满足用户需求。优选地,如果用户要求的查询精度为M,则将矩形区域17划分为若干个以M为边长的正方形。如图5所示,例如用户要求的查询精度为6km,矩形区域17的长L为36km,宽H为30km,则将矩形区域17划分为6×5个边长N为6km的正方形。矩形区域17中横线本文档来自技高网...
基于地块的气象管理装置、方法及计算机系统

【技术保护点】
一种基于地块的气象管理装置,包括获取单元、存储单元、确定单元、生成单元、查询单元和返回单元;所述获取单元与所述存储单元连接,用于获取栅格气象数据;所述存储单元与所述确定单元连接,用于将所述栅格气象数据存储于通用数据表中;所述确定单元与所述生成单元连接,用于根据地块的空间坐标确定所述地块的最大外边界,以得到覆盖所述地块的矩形区域;所述生成单元与所述查询单元连接,用于生成所述矩形区域的精细气象数据,并将该精细气象数据存储于地块气象数据表中;所述查询单元与所述返回单元连接,用于对用户输入的空间点坐标进行判断,如果所述空间点坐标命中了所述矩形区域,则在所述地块气象数据表中查询;否则,在所述通用数据表中查询;所述返回单元用于将查询结果返回给用户。

【技术特征摘要】
1.一种基于地块的气象管理装置,包括获取单元、存储单元、确定单元、生成单元、查询单元和返回单元;所述获取单元与所述存储单元连接,用于获取栅格气象数据;所述存储单元与所述确定单元连接,用于将所述栅格气象数据存储于通用数据表中;所述确定单元与所述生成单元连接,用于根据地块的空间坐标确定所述地块的最大外边界,以得到覆盖所述地块的矩形区域;所述生成单元与所述查询单元连接,用于生成所述矩形区域的精细气象数据,并将该精细气象数据存储于地块气象数据表中;所述查询单元与所述返回单元连接,用于对用户输入的空间点坐标进行判断,如果所述空间点坐标命中了所述矩形区域,则在所述地块气象数据表中查询;否则,在所述通用数据表中查询;所述返回单元用于将查询结果返回给用户。2.根据权利要求1所述的基于地块的气象管理装置,其特征在于,所述确定单元得到的所述矩形区域的面积比所述地块的面积大10%-40%。3.根据权利要求1或2所述的基于地块的气象管理装置,其特征在于,如果用户要求的查询精度为M,则所述确定单元将所述矩形区域划分为若干个以M为边长的正方形。4.一种基于地块的气象管理方法,包括以下步骤:获取栅格气象数据;将所述栅格气象数据存储于通用数据表中;根据地块的空间坐标确定所述地块的最大外边界,以得到覆盖所述地块的矩形区域;生成所述矩形区域的精细气象数据,并...

【专利技术属性】
技术研发人员:陈高星张弓顾竹
申请(专利权)人:北京佳格天地科技有限公司
类型:发明
国别省市:北京;11

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

1