一种智能化的数据图表批量绘制及处理方法

文档序号:6517821阅读:209来源:国知局
一种智能化的数据图表批量绘制及处理方法
【专利摘要】本发明公开一种智能化的数据图表批量绘制及处理方法,其特征在于包括如下步骤:(1)获取需要批量处理的数据资料;(2)构建数据分析资料的数据图原图;(3)原图批量绘制;(4)原图批量初始处理;(5)初始图的修正处理;(6)数据图表批量输出。本发明方法针对现有图表绘制处理方法操作过于冗杂、易错的缺陷,提供了一套开放性强、适用性广、操作简单、效率极高、简洁方便的全方位智能化的常规数据图表批量绘制及处理方法。
【专利说明】一种智能化的数据图表批量绘制及处理方法
【技术领域】
[0001]本发明涉及一种智能化的数据图表批量绘制及处理方法。
【背景技术】
[0002]对于监测数据或者计算数据来说,都有一个提取数据、处理数据、分析数据的统一过程。就拿土木工程中的高边坡为例,为了对高边坡进行安全监测,其内部埋设了众多的监测仪器,进行全方位监测;为了多尺度研究高边坡受多因素协同作用的影响,对高边坡进行了有限元模型等方法的计算分析;从而获取了高边坡的很多监测及计算数据。尤其是原型监测数据,是1:1的模型试验的结果,其获取难度极大,受干扰因素多,为了能够充分利用这些宝贵的数据,水利、土木或建筑工程等很多领域都涉及到数据的显示问题,数据能否合理地多角度的显示关系到后续的数据分析等一系列工作,但是目前各个设计院或者科研院所的数据处理工作仍处于以人工处理为主,其他软件、或者宏等操作为辅助的状况,往往造成了大量宝贵时间都耗费在绘图、处理图形上,这是一个非常冗杂的过程,不但耗费了巨大的人力及时间,而且有很多数据在绘制结束之后才发现其为不可用数据,导致了大量的重复性和无意义性的操作,并且绘制的图形因人为操作导致数据显示的不一致性、以及图形错误难考证等众多问题,其直接影响到了数据分析环节。严重阻碍了对工程服役性态的分析和研究。
[0003]大量数据信息的更新、错误信息的更正、图表信息的更换以及更改等问题在工程中经常遇到,这些需要多次重新操作或者大批量修改的问题会带来繁重的重复性劳动以及不可避免的出错等问题。
[0004]基于上述实际工程背景及现有技术存在的问题,经过遇到的实例工程及大量的实践尝试工作,最终建立了一套简洁的数据图表处理的方法,其为一种快速、准确、智能化批量化处理一般意义上数据图表的方法,以至于对后续分析提供一种可靠和准确的数据原图,对于工程实际研究具有重要的支撑作用,是一种针对大数据量信息进行有效批量绘制、图表处理和输出的优化方式。

【发明内容】

[0005]发明目的:本发明的目的在于针对现有技术的不足,提供一种智能化的数据图表批量绘制及处理方法。
[0006]技术方案:本发明所述的智能化的数据图表批量绘制及处理方法,包括如下步骤:
[0007](I)获取需要批量处理的数据资料;
[0008]数据资料因为实际工程的原因具有较大差异性,即使同一工程在不同的工程部位不同的时刻数据信息差异仍较大,所以需要首先确定研究的数据资料。
[0009](2)构建数据分析资料的数据图原图;
[0010]为了最大限度地研究工程的服役性态,体现工程数据规律性,该步骤主要是根据具体实际情况或者工程的要求,人工绘制一个能满足要求的工程数据信息原图,该点也高度体现了本发明的开放性和灵活性。
[0011 ] ( 3 )原图批量绘制,对于大批量高密度数据,建议使用手动复制原数据图再结合锁定每一个工作表并将其原图留在每一个工作表中的思想将原图编制到各个工作表中,这样可更快速、准确和方便地根据用户需要有选择性的进行复制,然后批量性的粘贴,其流程图参见附图2,具体方法如下:
[0012](31)确定待复制原图;
[0013](32)选择复制原图;
[0014](33)批量选中工作表;
[0015](34)选中工作表中要粘贴的位置;
[0016](35)将复制的原图批量粘贴到等待区域;
[0017](36)检查是否为最后一个工作表,若是,本步骤结束;若否,返回步骤(33)进入下一个循环;
[0018](4)原图批量初始处理:该处所指的数据图表为一般意义上具有纵横坐标的数据图,对剪贴到每一个工作表中的数据图进行横纵坐标修改,初步地将每一个工作表中的数据图原图的数据值进行对应工作表中的原值替换得到初始图,使得初始图代表本工作表测点的基本信息;
[0019]主要是基于激活当前工作表并且自动锁定其每列(m+j)的初始行U1)以及结束行U2)值的思想将粘贴到本工作表中的数据原图进行横纵坐标修改,其中m+j中m为初始列,j为循环阶数,m+j为当前列数,Ii1表示m+j列的初始行数,n2表示m+j列的末行数。通过不断的自动框定图中N个不同数据系列的想法设置不同的N值达到一图多线同时修改的目的,对于横纵坐标可以通过相应的方法将其选定。此时的数据原图就基本代表了本工作表中一些测点的基本信息。
[0020](5)初始图的修正处理:上一步中处理的数据图其受最原始数据图表固定的横纵坐标值的限制,可能出现图中缺少日期以及测值,甚至无值等情况,需要二次修正其真实的横纵坐标以及次坐标值,基于本想法,建立了包括数据源的自动更改、数据图纵横坐标自动修正、图名自动修改等图表信息的批量修正方法。
[0021]图表初始图的修正处理思想可以参照实施例中的附图4,其基本思想为:首先控制初始图的绘图界面,锁定其横纵坐标的上下限、间距数和间距值,为了较合理的分配间距值大小,需要设定不同区间范围内的间距值取值;本着能够最优化绘制图表的原则一般横纵坐标最值通过加减单倍或者多倍对应间距值来确定。
[0022]该步骤主要是基于上述步骤中的初始图进行横纵坐标等信息的修正,其主要是包括对主坐标系以及次坐标系中一图多线的修改。建立间距公式:D= (MA-MI)/NN,其中,NN为需要分的间距数,D为间距值,MA、MI为系列值的最大及最小值,对于次坐标系其基本操作与上述原理基本一致。本发明方法中基于自动选择次坐标系以及图表标题后修改其图名的想法将每一个图表的名称修改为本测点或者本工作表对应的名称等其他相关操作,具体包括如下步骤:
[0023](51)选择初始图;
[0024](52)确定横纵坐标的最大值MA,最小值MI,然后建立最大最小值的间距公式:D= (MA-MI)/NN,其中NN为需要分的间距数,D为间距值;
[0025](53)后将每一个经初始处理的原图主副坐标横纵坐标值进行最值的合理调整;
[0026](6)数据图表批量输出:为了统一规定图表输出格式及名称问题,且能够完整地配套数据处理的全过程,基于该想法,建立了一套智能化出图的程序,包括将数据根据word中宽度要求智能化输出到word中的程序并且自动给图表命名,具体见附图5。通过事先已经处理好的图表,内部调用word软件,通过将图表名称以字符串的格式存储在一个字符数组中,按照规定需要自动输出数据图以及图表编号和图表名称等信息。具体包括如下步骤:
[0027](61)调用word应用程序;
[0028](62)将图表名称存储到数组;
[0029](63)选择工作簿k,选择图表i ;
[0030](64)提取选择的图表到word中;
[0031](65)自动输出预存的图表名称信息进行图表命名;
[0032](66)判断是否为最后一张图表,如果否,返回步骤(63)进入下一个循环;如果是,步骤结束。
[0033]本发明是通过研究总结多种数据处理方法众多工程应用的缺点,后研制了一种更简洁快速准确且容易掌握、比较适合推广应用和工程实用性极强的方法,特别突出本发明的发明理念以及思想的独特性。与现有技术相比,其有益效果是:本发明方法针对现有图表绘制处理方法操作过于冗杂、易错的缺陷,提供了一套开放性强、适用性广、操作简单、效率极高、简洁方便的全方位智能化的常规数据图表批量绘制及处理方法,结束了冗杂的人工操作及过于复杂的宏操作,留出了更多的宝贵时间进行后期数据的分析,而且本方法还可以快速输出图表甚至得出数据特征值等其他相关数据标志信息,具有极强的连贯性,模块性较好、可重复性强、使用简单、方便、功能高效,为土木工程领域甚至整个数据处理领域关于信息处理的最大化实现提供了一个新的突破和切实可行的思路。本发明真正实现了一图到所有图的整套处理模块,建立了一种全面、准确、快速的数据处理方法。
【专利附图】

【附图说明】
[0034]图1为本发明方法流程示意图;
[0035]图2为原图批量编制流程示意图;
[0036]图3为某工程综合累积位移分量原图;
[0037]图4为某工程图表批量处理主流程示意图;
[0038]图5为图表批量输出流程示意图。
【具体实施方式】
[0039]下面对本发明技术方案进行详细说明,但是本发明的保护范围不局限于所述实施例。
[0040]实施例1:本发明智能化的数据图表批量绘制及处理方法,其实现的过程示意图如图1所示,按如下步骤进行:
[0041](I)获取需要批量处理的数据资料;[0042]数据资料因为实际工程的原因其具有较大差异性,即使同一工程在不同的工程部位不同的时刻数据信息差异仍较大,所以需要首先确定研究的数据资料。
[0043]本工程实例主要是2010年6月21日?2012年7月2日期间西北某大型水利枢纽高边坡X、Y、Z、水平向、垂直向、综合累积位移及速率统计模型分量图。首先二次开发了几十种常规数据的操作程序,比如,通过逐一判断每一个单元格,如果为空格将其删除,仍判断本行数下的数据,一直到最后一个单元格,本删除空格思想指导建立程序语言,利用类似于该思想下建立的多个常规操作处理程序,处理好了某测点综合累积位移的统计模型各个水位、时效分量的数据表。
[0044](2)构建数据分析资料的数据图原图;
[0045]为了最大限度地研究该高边坡的工作性态,根据与该工程相关的理论将各个因变量的分量及水位环境量绘制于一个图表中,据此,建立能体现工程数据信息的原图,其中综合累积位移的统计模型分量原图具体见附图3。
[0046]( 3 )原图批量绘制,该步骤为本发明中经过发明人近一年关于如何开发快速批量生成任意数据图表的方法,所构思的一种简洁、方便的想法,在关于该工程数据处理中,将附图3使用手动复制,结合选中每一个工作表和其中一个单元格来达到确定待粘贴图所在的工作表以及具体行列位置的程序思想确定该数据原图所在的位置为C行R列,然后使用程序批量粘贴,最终编制到57个工作表中。
[0047](4)原图批量初始处理:该处所指的数据图表为一般意义上具有纵横坐标的数据图(附图3),基于首先嵌入数据系列的思想,根据每一个工作表中的数据图(附图3),根据激活当前工作表并且自动锁定其每列(m+j)的初始行U1)以及结束行(n2)值的思想,将粘贴到本工作表中的附图3首先进行横纵坐标修改,本实施例中时间数据横坐标系列:m为初始列,m=l ; j为循环阶数,j=0 -,Xi1表示m+j列即第一列的初始行数,np ;n2表示m+j列的末行数,n2=5000 ;对于纵坐标即本实施例中测点测值,通过不断的自动框定图中N个不同数据系列的想法设置不同数据系列,即N=3达到一图3线的同时修改的目的。通过该步骤发明的方法可以初步的将每一个工作表中数据原图的数据值进行对应工作表中的原始值替换,这样此时的数据原图就基本代表了本工作表测点的基本信息。
[0048]( 5)初始图的修正处理
[0049]对于图表初始图的修正处理具体见附图4,其基本思想为:首先控制初始图的绘图界面,锁定其横纵坐标的上下限、间距数和间距值,为了较合理的分配间距值大小,需要设定不同区间范围内的间距值取值,本实施例主要设定了 7个间距范围,相应的也对应着7个可能的间距取值,本实施例中纵坐标为时间的概念,则仅进行四舍五入即可,进而确定横纵坐标间距值;对于横纵坐标的最值,本实施例中,本着能够最优化绘制图表的原则,其最小值为其数据系列最小值减去一倍对应间距值,相反,其最大值为其数据系列最大值加上一倍对应间距值。
[0050]上一步中处理的数据图其受最原始数据图表固定的横纵坐标值的限制,其可能出现图中缺少日期以及测值,甚至无值等情况,因此基于二次修正每一个工作表中的图的横纵坐标以及次坐标值的思想,主要针对上述步骤中的初始图(附图3)进行横纵坐标等信息的修正,其主要是包括对主坐标系以及次坐标系中一图3线的修改。本步骤是通过对全数据测值循环判断及比较后输出的想法确定横坐标的最大值41092 (2012-7-2),最小值40035 (2010-6-21),然后建立间距公式:D= (MA-MI)/NN,其中,NN为需要分的间距数,对于NN本实施例选择为8比较合适,D即可算出并且根据附图4确定最终值,对于纵坐标值以及次坐标系水位过程线其基本操作与上述原理基本一致,通过该步骤的理念,实现了自动改变每一个图表(附图3)中多线主次纵横坐标刻度值以及图表名称等相应的修正操作。
[0051](6)数据图表批量输出,具体包括如下步骤:
[0052]为了达到统一规定图表输出格式及名称问题,且能够完整地配套数据处理的全过程的思想,据此,建立了一套智能化出图的方法,具体见附图5,包括将数据根据word中宽度及每一页接受表个数要求智能化输出到word中的程序并且自动命名。据此将本工程570个图表及每一个图表名称根据所处剖面位置以及分类等自动输出到word中。
[0053]如上所述,尽管参照特定的优选实施例已经表示和表述了本发明,但其不得解释为对本发明自身的限制。在不脱离所附权利要求定义的本发明的精神和范围前提下,可对其在形式上和细节上作出各种变化。
【权利要求】
1.一种智能化的数据图表批量绘制及处理方法,其特征在于包括如下步骤:(1)获取需要批量处理的数据资料;(2)构建数据分析资料的数据图原图;(3)原图批量绘制,具体方法如下:(31)确定待复制原图;(32)选择复制原图;(33)批量选中工作表;(34)选中工作表中要粘贴的位置;(35)将复制的原图批量粘贴到等待区域;(36)检查是否为最后一个工作表,若是,本步骤结束;若否,返回步骤(33)进入下一个循环;(4)原图批量初始处理:对剪贴到每一个工作表中的数据图进行横纵坐标修改,初步地将每一个工作表中的数据图原图的数据值进行对应工作表中的原值替换得到初始图,使得初始图代表本工作表测点的基本信息;(5)初始图的修正处理,具体包括如下步骤:(51)选择初始图;(52)确定横纵坐标的最大值姻,最小值#/,然后建立最大最小值的间距公式:D= (M4-M/)/iW,其中爾为需要分的间距数,j为间距值;(53)后将每一个经初始处理的原图主副坐标横纵坐标值进行最值的合理调整;(6)数据图表批量输出,具体包括如下步骤:(61)调用word应用程序;(62)将图表名称存储到数组;(63)选择工作簿I选择图表i;(64)提取选择的图表到word中;(65)自动输出预存的图表名称信息进行图表命名;(66)判断是否为最后一张图表,如果否,返回步骤(63)进入下一个循环;如果是,步骤结束。
【文档编号】G06F17/30GK103577572SQ201310538917
【公开日】2014年2月12日 申请日期:2013年11月1日 优先权日:2013年11月1日
【发明者】顾冲时, 邵晨飞, 杨孟 申请人:河海大学
网友询问留言 已有0条留言
  • 还没有人留言评论。精彩留言会获得点赞!
1