一种基于监测数据实时生成等值线图的方法技术

技术编号:30166238 阅读:14 留言:0更新日期:2021-09-25 15:22
本发明专利技术涉及一种基于监测数据实时生成等值线图的方法。该方法包括:定时获取各个监测点位上的监测数据;根据各个监测点位的分布位置确定监测区域的地图,并将所述监测区域的地图作为等值线图的底图,记录所述底图的经度和维度的范围;根据所述监测数据确定等值线图的参数以及数据采集时间,并生成数据文件;所述数据文件的格式为“经度,纬度,数值”;根据所述数据文件,调用SurferAPI中的克里金插值算法,确定等值线图的网格文件;根据所述数据文件确定SurferAPI使用的level文件;利用SurferAPI导入所述网格文件、level文件以及底图,在所述底图上生成与所述底图的尺寸大小一致的等值线图。本发明专利技术能够实现整个流程全部自动化,高效、快捷,无需人工干预。无需人工干预。无需人工干预。

【技术实现步骤摘要】
一种基于监测数据实时生成等值线图的方法


[0001]本专利技术涉及Web程序开发、后台C/S程序开发等领域,特别是涉及一种基于监测数据实时生成等值线图的方法。

技术介绍

[0002]等值线图(又称等量线图),是以相等数值点的连线表示连续分布且逐渐变化的数量特征的一种图型,是用数值相等各点联成的曲线(即等值线)在平面上的投影来表示被摄物体的外形和大小的图(如图1所示)。
[0003]等值线图包括等高线、等温线、等压线等,可以直观地反映出各个数值的分布情况,以及地理位置、地形地貌对监测数值高低的影响。
[0004]等值线图的绘制比较复杂,还要结合实际地图,而且对精度要求极高。现在有很多软件可以自动生成等值线图,如Surfer、Matlab等,但是需要人工操作软件来进行数据的导入以及图像的生成和导出等操作。
[0005]因此,亟需一种基于监测数据实时生成等值线图的方法,实现整个流程全部自动化,高效、快捷,无需人工干预。

技术实现思路

[0006]本专利技术的目的是提供一种基于监测数据实时生成等值线图的方法,能够实现整个流程全部自动化,高效、快捷,无需人工干预。
[0007]为实现上述目的,本专利技术提供了如下方案:
[0008]一种基于监测数据实时生成等值线图的方法,包括:
[0009]定时获取各个监测点位上的监测数据;所述监测数据包括:温度、气压、湿度或污染物的浓度值;所述定时采集的数据类型包括分钟数据、十分钟数据或小时数据;
[0010]根据各个监测点位的分布位置确定监测区域的地图,并将所述监测区域的地图作为等值线图的底图,记录所述底图的经度和维度的范围;
[0011]根据所述监测数据确定等值线图的参数以及数据采集时间,并生成数据文件;所述数据文件的格式为“经度,纬度,数值”;
[0012]根据所述数据文件,调用SurferAPI中的克里金插值算法,确定等值线图的网格文件;
[0013]根据所述数据文件确定SurferAPI使用的level文件;
[0014]利用SurferAPI导入所述网格文件、level文件以及底图,在所述底图上生成与所述底图的尺寸大小一致的等值线图。
[0015]可选地,所述定时获取各个监测点位上的监测数据,之后还包括:
[0016]将所述监测数据上传至服务器,保存到数据库中。
[0017]可选地,所述根据所述监测数据确定等值线图的参数以及数据采集时间,并生成数据文件,之前还包括:
[0018]定时从所述数据库中获取所述监测数据。
[0019]可选地,所述根据所述数据文件确定SurferAPI使用的level文件,具体包括:
[0020]根据所述数据文件确定evel文件的等值线图的层数以及显示样式;
[0021]根据所述监测数据的最大值和最小值确定所述level文件中每一个层级的数值范围。
[0022]可选地,所述利用SurferAPI导入所述网格文件、level文件以及底图,在所述底图上生成与所述底图的尺寸大小一致的等值线图,具体包括:
[0023]利用SurferAPI将所述网格文件、level文件以及底图进行导入;
[0024]根据所述底图的尺寸大小以及经度和维度的范围结合所述网格文件以及level文件生成等值线图。
[0025]可选地,所述利用SurferAPI导入所述网格文件、level文件以及底图,在所述底图上生成与所述底图的尺寸大小一致的等值线图,之后还包括:
[0026]将所述等值线图导出至设定目录,并按照数据时间或参数ID命名;
[0027]获取查询条件;
[0028]根据所述查询条件以及所述设定目录查询、浏览等值线图。
[0029]根据本专利技术提供的具体实施例,本专利技术公开了以下技术效果:
[0030]本专利技术所提供的一种基于监测数据实时生成等值线图的方法,整个流程全部自动化处理,根据获取的监测数据实时、自动生成等值线图;通过SurferAPI提供的克里金算法进行图像的生成,并与电子地图结合,能够精确地反映出各个数值范围的分布情况,保证了生成的等值线图准确性高。
附图说明
[0031]为了更清楚地说明本专利技术实施例或现有技术中的技术方案,下面将对实施例中所需要使用的附图作简单地介绍,显而易见地,下面描述中的附图仅仅是本专利技术的一些实施例,对于本领域普通技术人员来讲,在不付出创造性劳动性的前提下,还可以根据这些附图获得其他的附图。
[0032]图1显示
技术介绍
中的等值线图;
[0033]图2为本专利技术所提供的一种基于监测数据实时生成等值线图的方法流程示意图;
[0034]图3显示实施例中所述方法实现的架构图;
[0035]图4显示实施例中等值线图生成流程图;
[0036]图5显示实施例中生成数据文件示意图。
具体实施方式
[0037]下面将结合本专利技术实施例中的附图,对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。
[0038]本专利技术的目的是提供一种基于监测数据实时生成等值线图的方法,能够实现整个流程全部自动化,高效、快捷,无需人工干预。
[0039]为使本专利技术的上述目的、特征和优点能够更加明显易懂,下面结合附图和具体实施方式对本专利技术作进一步详细的说明。
[0040]图2为本专利技术所提供的一种基于监测数据实时生成等值线图的方法流程示意图,如图2所示,本专利技术所提供的一种基于监测数据实时生成等值线图的方法,包括:
[0041]S101,定时获取各个监测点位上的监测数据;所述监测数据包括:温度、气压、湿度或污染物的浓度值;所述定时采集的数据类型包括分钟数据、十分钟数据或小时数据;
[0042]S101之后还包括:
[0043]将所述监测数据上传至服务器,保存到数据库中。
[0044]S102,根据各个监测点位的分布位置确定监测区域的地图,并将所述监测区域的地图作为等值线图的底图,记录所述底图的经度和维度的范围;
[0045]S103,根据所述监测数据确定等值线图的参数以及数据采集时间,并生成数据文件;所述数据文件的格式为“经度,纬度,数值”,并如图5所示;
[0046]S103之前还包括:
[0047]定时从所述数据库中获取所述监测数据。
[0048]S104,根据所述数据文件,调用SurferAPI中的克里金插值算法,确定等值线图的网格文件;
[0049]克里金插值算法(Kriging插值法)提供的半变异函数模型有高斯、线形、球形、阻尼正弦和指数模型等,在对气象要素场插值时球形模拟比较好。既考虑了储层参数的随机性,有考虑了储层参数的相关性,在满足插值方差最小的条件下,给出本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种基于监测数据实时生成等值线图的方法,其特征在于,包括:定时获取各个监测点位上的监测数据;所述监测数据包括:温度、气压、湿度或污染物的浓度值;所述定时采集的数据类型包括分钟数据、十分钟数据或小时数据;根据各个监测点位的分布位置确定监测区域的地图,并将所述监测区域的地图作为等值线图的底图,记录所述底图的经度和维度的范围;根据所述监测数据确定等值线图的参数以及数据采集时间,并生成数据文件;所述数据文件的格式为“经度,纬度,数值”;根据所述数据文件,调用SurferAPI中的克里金插值算法,确定等值线图的网格文件;根据所述数据文件确定SurferAPI使用的level文件;利用SurferAPI导入所述网格文件、level文件以及底图,在所述底图上生成与所述底图的尺寸大小一致的等值线图。2.根据权利要求1所述的一种基于监测数据实时生成等值线图的方法,其特征在于,所述定时获取各个监测点位上的监测数据,之后还包括:将所述监测数据上传至服务器,保存到数据库中。3.根据权利要求2所述的一种基于监测数据实时生成等值线图的方法,其特征在于,所述根据所述监测数据确定等值线图的参数以及数据采集时间,并生成数据文件,之前还包括:定时从...

【专利技术属性】
技术研发人员:陈魁唐邈肖致美郑乃源元洁刘文秀白宇郭瑞李媛
申请(专利权)人:天津市生态环境监测中心
类型:发明
国别省市:

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

1