一种多源数据绘图引擎系统技术方案

技术编号:34173448 阅读:15 留言:0更新日期:2022-07-17 11:20
发明专利技术公开了一种多源数据绘图引擎系统,涉及地理信息系统领域技术领域,所述引擎系统基于B/S架构开发,所述引擎系统包括数据管理模块、数据抽取模块、数据处理模块、数据可视化模块、WEB服务器、工具箱模块;引擎系统支持http方法,通过URL端口调用系统接口,使用POST响应外部请求及完成程序内部自动分布式部署运行的集群各子进程的数据交换与多参数控制使用的功能模块及分析结果实时预览,支持GET请求多次重复获取运算结果,主要实现了多源数据的挖掘分析及绘图可视化表达,后台通过分布式部署实现并发访问处理及负载均衡,支持URL调用相关组件并使用指定功能,实现参数解析及结果返回。返回。返回。

A multi-source data drawing engine system

【技术实现步骤摘要】
一种多源数据绘图引擎系统


[0001]专利技术涉及地理信息系统领域
,更具体的是涉及多源数据绘图引擎系统。

技术介绍

[0002]GIS地理信息系统又称为“地学信息系统”,是一种特定的十分重要的空间信息系统,GIS地理信息系统是在计算机硬、软件系统支持下,对整个或部分地球表层(包括大气层)空间中的有关地理分布数据进行采集、储存、管理、运算、分析、显示和描述的技术系统;大数据是一种规模大到在获取、存储、管理、分析等方面大大超出传统数据库软件工具能力范围的数据集合,它具有大的数据规模、快速的数据流转、多样的数据类型和价值密度低四大特征。大数据技术的核心在于对这些含有意义的数据进行专业化处理。
[0003]当前GIS分析可视化软件多为C/S架构,且具有以下问题:一、软件设计模式多为低内聚、高耦合,迁移和复用性差及学习和使用成本较大;二、基于GIS 的业务数据分析可视化软件,多内嵌成各厂商及行业软件产品的功能模块,部署步骤复杂,使用不便;三、软件学习及二次开发成本较高,且无法满足大部分业务场景下的个性化定制。

技术实现思路

[0004]专利技术的目的在于:为了解决上述技术问题,专利技术提供一种多源数据绘图引擎系统。
[0005]专利技术为了实现上述目的具体采用以下技术方案:一种多源数据绘图引擎系统,所述引擎系统基于B/S架构开发,所述引擎系统包括数据管理模块、数据抽取模块、数据处理模块、数据可视化模块、WEB服务器、工具箱模块;
[0006]所述数据管理模块用于获取业务数据、存放空间数据和保存成果数据;
[0007]所述数据抽取模块用于抽取数据或对文件进行读写;
[0008]所述数据处理模块用于数据筛选、数据清洗、数据质检、数据分级、数据映射与归一化、空间插值、数据转置和数据维度转换;
[0009]所述数据可视化模块用于输出专题图;
[0010]所述WEB服务器用于对参数的解析及返回结果;
[0011]所述工具箱模块用于生成网格、要素格式准换、要素属性转换、多部件转换、生成最大/小包络面、生成最大外接矩形、投影/坐标准换、地理坐标转换屏幕坐标、影像特征提取及矢量化、空间分析

叠加分析、空间分析

提取分析、DEM横剖面分析、连通性分析。
[0012]优选的,所述引擎系统基于TCP/IP协议进行通讯与数据传输。
[0013]优选的,所述引擎系统的编写语言为Python语言。
[0014]优选的,所述数据管理模块中的业务数据包括实况观测数据、历史灾情数据、模型分析数据、业务数据和地理空间数据。
[0015]优选的,所述数据处理模块支持数据分级工作自动生成。
[0016]优选的,所述数据可视化模块中的专题图包括散点图、等值线图、色斑图和栅格图。
[0017]优选的,所述数据可视化模块支持专题图定制功能。
[0018]优选的,所述引擎系统的运行程序包括以下步骤:
[0019]S1、所述数据管理模块获取业务数据、存放空间数据和保存成果数据;
[0020]S2、所述引擎系统通过POST响应外部分析请求;
[0021]S3、所述数据抽取模块完成文件查找及循环检索、数据库读写与数据导入导出、本地文件读写、URL读数据的工作;
[0022]S4、所述数据处理模块抽取后的数据进行插值分析并进行自动分级;
[0023]S5、所述数据可视化模块将分析后的数据绘制为专题图;
[0024]S6、所述WEB服务器通过分布式部署对绘制后专题图实现并发访问处理。
[0025]优选的,所述S2中的引擎系统支持GET请求多次重复获取运算结果。
[0026]专利技术的有益效果如下:
[0027]1、基于B/S架构的多源数据的分析挖掘与可视化表达交互系统,基于 TCP/IP协议进行通讯与数据传输,支持http方法,通过URL端口调用系统接口,使用POST响应外部请求及完成程序内部自动分布式部署运行的集群各子进程的数据交换与多参数控制使用的功能模块及分析结果实时预览,支持GET请求多次重复获取运算结果,从而使软件具有使用简便且高效的特点;
[0028]2、通过设置数据处理模块和可视化模块,进而实现了多源数据的智能分析挖掘及可视化,同时实现可视化表达的个性化定制功能,并支持后台日志打印及实时输出;
[0029]3、软件采用插件式开发,由数据管理模块、数据抽取模块、数据处理模块、数据可视化模块、WEB服务器和工具箱模块等多个功能组成,进而实现高内聚、低耦合的效果,从而使软件可应用于多个业务场景,同时支持基于该软件二次开发。
附图说明
[0030]图1是专利技术的系统程序图。
具体实施方式
[0031]下面将结合附图以及具体实施例来详细说明专利技术,在此专利技术的示意性实施例以及说明来解释专利技术,但并不作为对专利技术的限定。
[0032]实施例1
[0033]专利技术提供以下技术方案:一种多源数据绘图引擎系统,引擎系统基于B/S架构开发,引擎系统包括数据管理模块、数据抽取模块、数据处理模块、数据可视化模块、WEB服务器、工具箱模块,数据管理模块用于获取业务数据、存放空间数据和保存成果数据,数据抽取模块用于抽取数据或对文件进行读写,数据处理模块用于数据筛选、数据清洗、数据质检、数据分级、数据映射与归一化、空间插值、数据转置和数据维度转换,数据可视化模块用于输出专题图,WEB服务器用于对参数的解析及返回结果,工具箱模块用于生成网格、要素格式准换、要素属性转换、多部件转换、生成最大/小包络面、生成最大外接矩形、投影/坐标准换、地理坐标转换屏幕坐标、影像特征提取及矢量化、空间分析

叠加分析、空间分析

提取分析、DEM横剖面分析、连通性分析。
[0034]本实施例中:引擎系统基于TCP/IP协议进行通讯与数据传输,引擎系统的编写语
言为Python语言,数据管理模块中的业务数据包括实况观测数据、历史灾情数据、模型分析数据、业务数据和地理空间数据,数据处理模块支持数据分级工作自动生成,数据可视化模块中的专题图包括散点图、等值线图、色斑图和栅格图,数据可视化模块支持专题图定制功能。
[0035]实施例2
[0036]请参阅图1,引擎系统的运行程序包括以下步骤:
[0037]S1、数据管理模块获取业务数据、存放空间数据和保存成果数据;
[0038]S2、引擎系统通过POST响应外部分析请求;
[0039]S3、数据抽取模块完成文件查找及循环检索、数据库读写与数据导入导出、本地文件读写、URL读数据的工作;
[0040]S4、数据处理模块抽取后的数据进行插值分析并进行自动分级;
[0041]S5、数据可视化模块将分析后的数据绘制为专题图;
[0042]S6、WEB服务器通过分布式部署对绘制后专题图实现并发访问处理,引擎系统支持GET请求本文档来自技高网
...

【技术保护点】

【技术特征摘要】
1.一种多源数据绘图引擎系统,所述引擎系统基于B/S架构开发,其特征在于:所述引擎系统包括数据管理模块、数据抽取模块、数据处理模块、数据可视化模块、WEB服务器、工具箱模块;所述数据管理模块用于获取业务数据、存放空间数据和保存成果数据;所述数据抽取模块用于抽取数据或对文件进行读写;所述数据处理模块用于数据筛选、数据清洗、数据质检、数据分级、数据映射与归一化、空间插值、数据转置和数据维度转换;所述数据可视化模块用于输出专题图;所述WEB服务器用于对参数的解析及返回结果;所述工具箱模块用于生成网格、要素格式准换、要素属性转换、多部件转换、生成最大/小包络面、生成最大外接矩形、投影/坐标准换、地理坐标转换屏幕坐标、影像特征提取及矢量化、空间分析

叠加分析、空间分析

提取分析、DEM横剖面分析、连通性分析。2.根据权利要求1所述的一种多源数据绘图引擎系统,其特征在于:所述引擎系统基于TCP/IP协议进行通讯与数据传输。3.根据权利要求1所述的一种多源数据绘图引擎系统,其特征在于:所述引擎系统的编写语言为Python语言。4.根据权利要求1所述的一种多源数据绘图引擎系统,其特征在于:所述数据管理模块中的业务...

【专利技术属性】
技术研发人员:杨德伟朱芳平李金武魏鹏飞王菊敏龚恒桐
申请(专利权)人:兰州大方电子有限责任公司
类型:发明
国别省市:

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

1