一种海洋预报中网格预报数据的过滤方法及终端技术

技术编号:23787428 阅读:26 留言:0更新日期:2020-04-15 00:40
本发明专利技术公开一种海洋预报中网格预报数据的过滤方法及终端,先生成一包含每一个网格预报数据是否在陆地或岛屿上的属性的中间数据表;当接收到对网格预报数据的请求时,通过中间数据表对请求的网格预报数据进行过滤;将过滤过的网格预报数据生成图片,然后叠加到在线地图上,再遍历过滤过的网格预报数据中的每一个数据,将其定位到在线地图上,并与用预设颜色绘制的精细化全球沿海边界线比对,剔除陆地或岛屿上的数据,并对中间数据表中对应的数据进行修正,能够快速过滤陆地和岛屿上的数据,并且在将网格预报数据叠加到在线地图上时,能够使得其与在线地图更加吻合,边缘轮廓更加完善,并且也能够进一步纠正中间数据表,提高数据过滤的精确度。

A filtering method and terminal of grid prediction data in ocean prediction

【技术实现步骤摘要】
一种海洋预报中网格预报数据的过滤方法及终端
本专利技术涉及海洋预报领域,尤其涉及一种海洋预报中网格预报数据的过滤方法及终端。
技术介绍
随着海洋预报事业的飞速发展,海洋预报领域实现了从人工经验预报到数值预报,再到运用智能网格化技术开展预报的跨越。由于网格化预报是在数值预报的基础上,加入了实况数据分析后进行释用、订正,预报精度更高。鉴于网格化预报在海洋预报中能够实现的高精度,其在现有的海洋预报中得到了越来越广泛的应用。在网格化预报中,得到的是网格预报数据,在公共服务平台进行数值预报展示中,为了提高直观性以及针对性,有的系统会要求陆地和岛屿上不能有数据展示,仅显示海洋区域的数据。但是,公共服务平台提供的网格预报数据,在陆地和岛屿上的数据与在海洋区域的数据并无明显去吧,无法通过数据进行过滤。现有常用的过滤网格预报数据的方法通常是将所有网格预报数据都叠加到在线地图上,然后用一个离线地图图片覆盖在最上层,从而覆盖无效数据。但是,这种方法无法在不使用离线地图的场景下使用。而现有很多的应用场景在已使用在线地图的基础上并不允许使用离线地图,因为无法保证离线地图的正确性,如果依然使用离线地图,将导致数据过滤的出错,使得本不是岛屿上的数据被过滤,而是岛屿上的数据却没有被过滤。
技术实现思路
本专利技术所要解决的技术问题是:提供一种海洋预报中网格预报数据的过滤方法及终端,实现准确、无限制的过滤网格预报数据中的无效数据。为了解决上述技术问题,本专利技术采用的一种技术方案为:一种海洋预报中网格预报数据的过滤方法,包括步骤:S1、提取海洋预报中所有的网格预报数据,将所述网格预报数据与通过遥感影像绘制提取的精细化全球沿海边界线进行比对,计算出所有的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上,并将这一属性一一记录并存储于一预设的中间数据表;S2、接收对网格预报数据的请求,读取所述中间数据表,并将所请求的网格预报数据与所述中间数据表中对应的数据进行一一对比,确定所请求的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上;S3、根据所请求的网格预报数据中所有非陆地和岛屿上的数据生成图片,将所述图片叠加到在线地图上,并在所述在线地图上以预设颜色绘制通过遥感影像绘制提取的精细化全球沿海边界线;S4、遍历所请求的网格预报数据中所有非陆地和岛屿上的数据,根据每一个数据的经纬度定位到所述在线地图上,得到对应的定位点,判断所述定位点是否为所述预设颜色,若是,则将所述定位点删除,并修正所述中间数据表中与所述定位点对应的网格预报数据对应的数据。为了解决上述技术问题,本专利技术采用的另一种技术方案为:一种海洋预报中网格预报数据的过滤终端,包括存储器、处理器及存储在存储器上并可在所述处理器上运行的计算机程序,所述处理器执行所述计算机程序时实现以下步骤:S1、提取海洋预报中所有的网格预报数据,将所述网格预报数据与通过遥感影像绘制提取的精细化全球沿海边界线进行比对,计算出所有的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上,并将这一属性一一记录并存储于一预设的中间数据表;S2、接收对网格预报数据的请求,读取所述中间数据表,并将所请求的网格预报数据与所述中间数据表中对应的数据进行一一对比,确定所请求的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上;S3、根据所请求的网格预报数据中所有非陆地和岛屿上的数据生成图片,将所述图片叠加到在线地图上,并在所述在线地图上以预设颜色绘制通过遥感影像绘制提取的精细化全球沿海边界线;S4、遍历所请求的网格预报数据中所有非陆地和岛屿上的数据,根据每一个数据的经纬度定位到所述在线地图上,得到对应的定位点,判断所述定位点是否为所述预设颜色,若是,则将所述定位点删除,并修正所述中间数据表中与所述定位点对应的网格预报数据对应的数据。本专利技术的有益效果在于:先提取海洋预报中的所有网格预报数据,将其与精细度较高的通过遥感影像绘制提取的全球沿海边界线进行比对,得到一包含每一个网格预报数据是否在陆地或岛屿上的属性的中间数据表;当接收到对网格预报数据的请求时,通过所述中间数据表对请求的网格预报数据进行过滤;将过滤过的网格预报数据生成图片,然后叠加到在线地图上,再遍历过滤过的网格预报数据中的每一个数据,将其定位到在线地图上,并与用预设颜色绘制的精细化全球沿海边界线比对,剔除陆地或岛屿上的数据,并对中间数据表中对应的数据进行修正,实现在没有离线地图的基础上快速的过滤在陆地和岛屿上的数据,并且在将网格预报数据叠加到在线地图上时,能够使得其与在线地图更加吻合,边缘轮廓更加完善,并且也能够进一步纠正中间数据表,提高数据过滤的精确度,实现准确、无限制的过滤网格预报数据中的无效数据,提升数据可行度。附图说明图1为本专利技术实施例的一种海洋预报中网格预报数据的过滤方法的步骤流程图;图2为本专利技术实施例的一种海洋预报中网格预报数据的过滤终端的结构示意图;标号说明:1、一种海洋预报中网格预报数据的过滤终端;2、存储器;3、处理器。具体实施方式为详细说明本专利技术的
技术实现思路
、所实现目的及效果,以下结合实施方式并配合附图予以说明。请参照图1,一种海洋预报中网格预报数据的过滤方法,包括步骤:S1、提取海洋预报中所有的网格预报数据,将所述网格预报数据与通过遥感影像绘制提取的精细化全球沿海边界线进行比对,计算出所有的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上,并将这一属性一一记录并存储于一预设的中间数据表;S2、接收对网格预报数据的请求,读取所述中间数据表,并将所请求的网格预报数据与所述中间数据表中对应的数据进行一一对比,确定所请求的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上;S3、根据所请求的网格预报数据中所有非陆地和岛屿上的数据生成图片,将所述图片叠加到在线地图上,并在所述在线地图上以预设颜色绘制通过遥感影像绘制提取的精细化全球沿海边界线;S4、遍历所请求的网格预报数据中所有非陆地和岛屿上的数据,根据每一个数据的经纬度定位到所述在线地图上,得到对应的定位点,判断所述定位点是否为所述预设颜色,若是,则将所述定位点删除,并修正所述中间数据表中与所述定位点对应的网格预报数据对应的数据。从上述描述可知,本专利技术的有益效果在于:先提取海洋预报中的所有网格预报数据,将其与精细度较高的通过遥感影像绘制提取的全球沿海边界线进行比对,得到一包含每一个网格预报数据是否在陆地或岛屿上的属性的中间数据表;当接收到对网格预报数据的请求时,通过所述中间数据表对请求的网格预报数据进行过滤;将过滤过的网格预报数据生成图片,然后叠加到在线地图上,再遍历过滤过的网格预报数据中的每一个数据,将其定位到在线地图上,并与用预设颜色绘制的精细化全球沿海边界线比对,剔除陆地或岛屿上的数据,并对中间数据表中对应的数据进行修正,直接通过分析数据达到过滤效果,不受限于地图,并且分析结果只需要分析一次后就永本文档来自技高网
...

【技术保护点】
1.一种海洋预报中网格预报数据的过滤方法,其特征在于,包括步骤:/nS1、提取海洋预报中所有的网格预报数据,将所述网格预报数据与通过遥感影像绘制提取的精细化全球沿海边界线进行比对,计算出所有的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上,并将这一属性一一记录并存储于一预设的中间数据表;/nS2、接收对网格预报数据的请求,读取所述中间数据表,并将所请求的网格预报数据与所述中间数据表中对应的数据进行一一对比,确定所请求的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上;/nS3、根据所请求的网格预报数据中所有非陆地和岛屿上的数据生成图片,将所述图片叠加到在线地图上,并在所述在线地图上以预设颜色绘制通过遥感影像绘制提取的精细化全球沿海边界线;/nS4、遍历所请求的网格预报数据中所有非陆地和岛屿上的数据,根据每一个数据的经纬度定位到所述在线地图上,得到对应的定位点,判断所述定位点是否为所述预设颜色,若是,则将所述定位点删除,并修正所述中间数据表中与所述定位点对应的网格预报数据对应的数据。/n

【技术特征摘要】
1.一种海洋预报中网格预报数据的过滤方法,其特征在于,包括步骤:
S1、提取海洋预报中所有的网格预报数据,将所述网格预报数据与通过遥感影像绘制提取的精细化全球沿海边界线进行比对,计算出所有的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上,并将这一属性一一记录并存储于一预设的中间数据表;
S2、接收对网格预报数据的请求,读取所述中间数据表,并将所请求的网格预报数据与所述中间数据表中对应的数据进行一一对比,确定所请求的网格预报数据中的每一个网格预报数据是否在陆地或岛屿上;
S3、根据所请求的网格预报数据中所有非陆地和岛屿上的数据生成图片,将所述图片叠加到在线地图上,并在所述在线地图上以预设颜色绘制通过遥感影像绘制提取的精细化全球沿海边界线;
S4、遍历所请求的网格预报数据中所有非陆地和岛屿上的数据,根据每一个数据的经纬度定位到所述在线地图上,得到对应的定位点,判断所述定位点是否为所述预设颜色,若是,则将所述定位点删除,并修正所述中间数据表中与所述定位点对应的网格预报数据对应的数据。


2.根据权利要求1所述的一种海洋预报中网格预报数据的过滤方法,其特征在于,所述步骤S3中根据所请求的网格预报数据中所有非陆地和岛屿上的数据生成图片包括:
根据所述步骤S2中的确定结果设置岛屿和陆地的优先级高于数据图层;
根据所述设置的优先级将所请求的网格预报数据中的岛屿和陆地上的数据删除,并根据获取的海洋和河流中的数据生成图片。


3.根据权利要求1所述的一种海洋预报中网格预报数据的过滤方法,其特征在于,所述步骤S4之后还包括步骤:
S5、根据遍历过的网格预报数据生成成图,根据预设的经纬度集将所述成图裁剪成瓦片图,将每一个瓦片图按照wmts服务标准做成栅格数据并存储于对应的文件夹下,所述文件夹的路径为所述瓦片图对应的经纬度。


4.根据权利要求3所述的一种海洋预报中网格预报数据的过滤方法,其特征在于,所述步骤S5之后还包括步骤:
S6、接收前端通过经纬度识别发送的瓦片图获取请求,所述瓦片图获取请求包括所述瓦片图对应的经纬度;
根据所述经纬度从对应的文件目录调取瓦片图;
将所述瓦片图叠加到在线地图上。


5.根据权利要求4所述的一种海洋预报中网格预报数据的过滤方法,其特征在于,所述将所述瓦片图叠加到在线地图上包括:
在前端创建CANVAS画布;
利用getlmageData对象提取所述瓦片图中每一个像素的RGBA值,并在所述CANVAS画布上渲染绘制;
将渲染绘制完成后的图片根据所述瓦片图的经纬度叠加到在线地图上。


6.一种海洋预报中网格预报数据的过滤终端...

【专利技术属性】
技术研发人员:李雪丁李星朱本璐陈金瑞郭民权郑祥靖任在常丁萍曾银东
申请(专利权)人:福建省海洋预报台
类型:发明
国别省市:福建;35

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

1