首页 专利交易 科技果 科技人才 科技服务 商标交易 会员权益 IP管家助手 需求市场 关于龙图腾
 /  免费注册
到顶部 到底部
清空 搜索

一种基于NoSql数据库的气象数值预报产品动态成图方法 

买专利卖专利找龙图腾,真高效! 查专利查商标用IPTOP,全免费!专利年费监控用IP管家,真方便!

申请/专利权人:苏州视锐信息科技有限公司

摘要:本发明提供的基于NoSql数据库的气象数值预报产品动态成图方法,通过加载和解析气象元数据信息,获取与快速出图相关的平面数据及其属性数据信息,利用NoSql数据库的气象属性数据拼接生成KeyValue键值对,根据实时动态传入的查询参数,以KeyValue键值对形式实时动态读取请求的数据,最后将读取的块数据在图形算法器中并行处理,生成PNG格式图片,实现了气象数据实时高效快速出图,避免了数据冗余存储;采用非关系型的NoSql数据库进行数据存储,避免了由关系型数据库造成的IO瓶颈以及高并发问题,提高数据处理分析效率。

主权项:1.一种基于NoSql数据库的气象数值预报产品动态成图方法,其特征在于,具体包括以下步骤:1加载和解析气象元数据信息:从获取的原始气象数据中解析出与快速出图相关的栅格类平面数据及平面数据的属性信息,属性信息包括记录气象数据的数据记录方向、数据经纬度范围、数据经纬圈间隔大小、气象要素名称、资料时间、预报高程和预报时效;2KeyValue键值对生成:将从原始气象数据中解析出的单个平面数据设置为Value,结合当前平面数据的气象要素名称、资料时间、预报高程和预报时效这部分属性信息,将这部分属性信息的每部分按照固定大小字节进行拼接处理,形成该平面数据所对应的Key值,最终形成整体的KeyValue键值对存储到NoSql数据库中;3定制化的查询参数传入:输入定制的查询参数,查询参数包括气象要素名称、资料时间、预报高程、预报时效和平面数据经纬度范围这部分属性信息,通过移动和缩放地图窗口,使得气象数据的经纬度范围发生动态变化,获取当前窗口的经纬度范围,并将当前窗口的经纬度范围作为实时参数一并传入;4区域数据读取:根据实时动态传入的气象要素名称、资料时间、预报高程、预报时效和平面数据经纬度范围,从NoSql数据库中获取该气象数据所有的栅格格式的平面数据,然后根据气象数据经纬度范围以及平面数据信息,以KeyValue键值对形式实时动态读取请求的区域数据;区域数据读取的过程如下:a.计算经度方向数据个数, 其中,CN为经度方向数据个数,LoE为经度开始位置值,LoW为经度结束位置值,LoI为经度间隔,abs表示取绝对值运算符,表示向下取整操作符;b.计算纬度方向数据个数, 其中,RN为纬度方向数据个数,LaS为纬度开始位置值,LaN为纬度结束位置值,LaI为纬度间隔;c.读取区域块数据形成出图数据集,当前查询区域范围,左下角searchLoE,seachLaS,右下角seachLoW,seachLaN第一步,设置RN循环体,循环序号为i,定义新的数据集;第二步,计算当前循环中的当前纬度,即LaD=LaS+i*LaI,其中,LaD为当前纬度;第三步,判断当前纬度是否在区域范围内,即满足条件LaD-seachLaS*LaD-seachLaN小于0;第四步,设置CN循环体,循环序号为j;第五步,计算当前循环中的当前经度,即LoD=LoE+j*LoI,其中,LoD为当前经度;第六步,判断当前经度是否在区域范围内,即满足条件LoD-searchLoE*LoD-seachLoW小于0;第七步,得到在当前查询区域内数据的行号、列号;行号Row=i;列号Col=j;第八步,以行号、列号为参数,从整个平面数据范围内,获取当前双重循环体对应行列号下的数据值,然后根据该位置信息,读取该行列数据,以逗号为分隔符将其写入块数据;第九步,完成一个j循环后,返回到第四步,直到所有的j遍历完成;第十步,完成所有的CN循环遍历后,返回到第一步,直到所有的i遍历完成,即RN循环结束;d.当当前范围区域的块数据读取完毕时,数据集终止;5数值预报产品图片生成:将读取数据集中的每个气象块数据装入到图形算法器中,对应选择相关的常见成图算法,设置成图参数,通过进行分布式并行处理,形成单张PNG格式图片。

全文数据:

权利要求:

百度查询: 苏州视锐信息科技有限公司 一种基于NoSql数据库的气象数值预报产品动态成图方法

免责声明
1、本报告根据公开、合法渠道获得相关数据和信息,力求客观、公正,但并不保证数据的最终完整性和准确性。
2、报告中的分析和结论仅反映本公司于发布本报告当日的职业理解,仅供参考使用,不能作为本公司承担任何法律责任的依据或者凭证。