Visual Basic和Excel在水文资料统计中的应用
- 格式:pdf
- 大小:195.12 KB
- 文档页数:2
浅析Excel VBA在中小河流河道水面线分析中的应用摘要:Excel VBA是基于Excel的一套程序语言。
应用Excel VBA 进行电算是减轻设计人员负担,提高设计效率的有效方法。
关键词:Excel VBA;表格;中小河流;水面线;Abstract: Excel VBA is a programming language based on Excel. Application of Excel VBA electric regarded as an effective way to alleviate the burden on the designers to improve design efficiency.Keywords: Excel VBA; form; medium and small rivers; the water line;Visual Basic for Applications(VBA)是一种Visual Basic的一种宏语言,VBA 是基于Visual Basic 发展而来的,它们具有相似的语言结构。
Visual Basic 作为一套独立的Windows 系统开发工具,可用于开发Windows 环境下的各类应用程序,是一种可视化的、面向对象的、采用事件驱动方式的结构化高级程序设计语言。
它具有高效率、简单易学及功能强大的特点。
VB 的程序语言简单、便捷,利用其事件驱动的编程机制,可以高效、快速地编制出Windows 环境下功能强大、图形界面丰富的应用软件系统。
近年来中小河流开发治理工程,在全国各大省市大量开展,按照“十二五” 规划,期间需完成5000多条中小河流重点河段的治理任务,涉及8000多个项目,时间紧、任务重、设计质量要求高,利用Excel VBA分析计算中小河流河道水面线,是提高设计效率的有效方法。
一、河道水面线计算方法本文河道水面线采用天然河道非均匀渐变流的伯努利方程进行计算。
合理利用Excel图表功能绘制水文图介绍Excel图表功能的合理运用解决水文点绘要求。
具体案例:绘制近三年的大断面图,以及枯水、中水和高水(三份数据)的垂线流速横向分布图,要求大断面图放在一个图上。
标签:绘制大断面图;Excel表格;图表引言Excel图表功能在办公中应用广泛。
在水文行业,绘制图例是一项基本工作,传统绘制方法是手工在米格圖纸上点绘而成,其质量和效率取决于制图员的技术水平。
合理利用Excel制图,以提高绘图精度和效率,并达到水文专业图要求。
1、原理及方法Excel有强大的图表功能,利用数据源进行合理的绘图类型选择,结合Word 页面绘制完整实用的水文专业图。
2、运用Excel的多种图表功能绘图2.1 录入所需数据,进入“图表向导”选取“图表类型”中“XY散点图”中“折线散点图”(图1)。
2.2 将河底高程图进行“数值次序反转”。
两图形透明化处理并组合完成(图2)。
但由于图中的两组曲线没有内在的数据联系,不能直观地反映出水位级,不采用此种图型。
重新选取步骤1,此次直接采用高程绘图,将六条曲线绘一图中。
为使流速在合理的水位位置,先画大断面图,再另画流速图移到位进行合并,也可在同一图内中将流速加上水位参数,如:流速0.019m/s为中水位数值,可根据实测水位加水位参数103.10m(图3)。
但此图中流速不能很好详查,不采用。
最后采用前述制图法分别绘制“垂线流速横向分布图”与“基本水尺大断面图”。
再分别将两图复制到Word的文档中(图4),美观简洁方便查图。
3、Excel制图与人工点绘图的比较网格线少,更清晰,易查图。
制图效率高不易出错,便于修改重新设计。
4、结语同时绘制多组流速横向分布图与大断面图,方便对比。
针对有基础制图与文档知识的人员操作运用。
参考文献:[1]胡鑫鑫,张倩等.Excel 2013应用大全[M].北京:机械工业出版社,2013.[2]崔杰,柴延伟等.Excel 2013应用技巧实例大全[M].北京:机械工业出版社,2013.。
利用计算机软件绘制水位~流量关系曲线实例分析刘丙贺;李伟;刘洋【摘要】通过汤旺河干流晨明水文站2014年。
流期实测流量成果实例分析,将传统手工与计算机软件绘制水位~流量关系曲线两种方式进行对比,特别是针对单一曲线时,软件自动绘制3种关系曲线所具有的优势,快捷、准确。
经过实例分析,计算机软件绘制3种关系曲线以及各项检验成果精度均满足相关规范要求。
【期刊名称】《黑龙江水利科技》【年(卷),期】2015(000)006【总页数】3页(P52-54)【关键词】计算机软件;流量整编;水位~流量关系;定线分析;成果检验【作者】刘丙贺;李伟;刘洋【作者单位】伊春水文局,黑龙江伊春153000;伊春水文局,黑龙江伊春153000;伊春水文局,黑龙江伊春153000【正文语种】中文【中图分类】P333水位流量关系曲线法是流量资料整编中最普遍,最基本的方法,流量资料整编工作主要有两个环节,既定线和推流。
只有将3种曲线绘制的合理,才能准确的推求逐日平均流量[1]。
水文资料整编中3种关系曲线的绘制是资料整编工作中一项重要的内容,即水位流量关系曲线、水位面积关系曲线、水位流速关系曲线。
传统的3种曲线的绘制方法一般采用手绘,人工上图,通过建立水位(Z)—流量(Q)、水位(Z)—面积(A)、水位(Z)—流速(V)确定曲线,并且需要在实际工作中熟练掌握有关技术规定,掌握测站的特性。
当水位(Z)—流速(V)关系定出以后,再来确定水位(Z)—面积(A)和水位(Z)—流量(Q)。
目前普遍采用的手工绘制方式是在方格纸上点绘实测数据点,根据散点分布情况,一般采用目估的方法绘制一条光滑的曲线通过点群中心来建立水位~流量关系。
此种绘制方法工作量大,读数易出错,而且绘制出来的曲线存在不确定性,并且需要经过多次的校核、修改才能满足水文资料整编规范要求的各项技术指标。
本文介绍一种应用计算机自动定线程序软件来进行水位~流量关系定线分析的方法,只要将水位、流量、面积、流速4种数据一一对应的输入到EXCEL中,然后将数据复制到定线程序中,就可以在很短的时间内自动绘制3种关系曲线,同时各个节点数据,3种检验、水位流量关系、校线表中所用到的数据逐一的体现出来。
Excel在水厂统计工作中的应用作者:赵军文来源:《计算机光盘软件与应用》2013年第01期摘要:Excel是一款拥有大量用户的优秀电子表格软件,具有强大的数据处理功能,能轻松地完成日常工作中各种报表的编制、统计、分析以及数据处理,不但功能强大,而且经济简便易用。
关键词:Excel;统计;数据处理中图分类号:TP391.13 文献标识码:A 文章编号:1007-9599(2013)01-0109-021 excel应用特点分析Microsoft Excel是一款拥有大量用户的优秀电子表格软件,具有强大的数据处理功能,能轻松地完成日常工作中各种报表的编制、统计、分析以及数据处理,不但功能强大,而且经济简便易用。
只要会电脑操作的人,稍加学习就能掌握。
Excel的统计分析功能与SPSS和SAS等专业统计分析软件相比,它的最大优势就是简单易学、使用方便、经济实用,因此特别适合那些统计项目比较少,对统计要求不是特别高,统计人员的整体专业水平要求不高的企业在统计工作中使用。
水厂作为传统的公用事业企业,生产产品单一,在生产统计过程中项目比较少,统计人员素质也参差不齐,对统计分析要求也不太高,所以特别适合应用excel电子表格软件进行日常统计工作。
2 应用excel对水厂统计工作的作用水厂产品的唯一性决定了水厂日常生产统计工作中统计内容相对比较少,变化不会太大,特别是净水厂主要就是对供水量、电量、电耗以及水质情况进行统计分析。
这些统计分析工作主要以日报、月报、季报、年报等各种统计报表的形式表现出来。
在这些工作中最重要的一环就是日报的统计,其它报表都是以它为基础,而日报表中最重要的环节又是对原始数据的收集。
通过excel制作电子日报表及相关汇总表,在继续使用车间纸制日报表的同时,水厂统计人员根据在线仪表数据及各车间和中控室当天返回的各种生产数据填写电子日报表,最后统计人员还可以对电子日报表和车间纸制报表两种统计日报表进行核对校验,以保证每天数据的准确无误。
Excel在《工程水文学》教学中的应用摘要:在工程水文学常见问题的求解过程中,引用Excel强大的制作表格、处理数据、分析数据、创建图表等功能,使教学过程可视化、成果清晰化、输出美观化,既能提高课堂效率,又能培养学生的理论与实践联系的能力。
关键词:Excel;工程水文学Abstract: the common problems in engineering hydrology of the solving process, quoted Excel strong producing form, data processing and analysis data, create chart, and other functions, make the teaching process visualization, achievements, MeiGuanHua prioritize the output, and can not only improve the classroom efficiency, and to cultivate students the theory and practice of the ability of the contact.Keywords: Excel; Engineering hydrology目前,工程水文学的研究方法一般联合采用基于质量守恒、动量守恒、能量守恒的确定性数学物理方法和基于概率论与数理统计原理的统计方法,共同解决水文要素预估、工程水文设计和调度方案的确定[1]。
在教学过程中,若按照传统板书讲解例题,教师大多时间用在板书上,用手工计算不仅计算量大,而且计算精度低,以致学生在课堂上来不及解决疑问,耗时费力,教学较为被动。
若是利用计算机语言编制程序来计算,需要具有一定的编程能力,对大多数学生有一定难度,不易掌握。
若采用多媒体教学法,运用Excel软件强大的制作表格、处理数据、分析数据、创建图表等功能,可以有效节省课堂讲授时间,提高课堂效率,而且可以使同学们将已学过的计算机基础知识与工程实例结合起来,调动学生积极性和培养学生思考解决工程实例的兴趣[2]。
水文年鉴复刊中引排水(潮)量数据的快速校核方法颜小华;任晓东;唐晓春【期刊名称】《治淮》【年(卷),期】2016(000)007【总页数】2页(P22-22,23)【作者】颜小华;任晓东;唐晓春【作者单位】江苏省水文水资源勘测局苏州分局 215000;江苏省水文水资源勘测局苏州分局 215000;江苏省水文水资源勘测局苏州分局 215000【正文语种】中文由于历史原因,江苏省负责汇编刊印的5卷4册与6卷19、20册水文年鉴从1989~2005年根据上级要求,停止了汇编刊印。
为适应水利建设及国民经济发展对水文服务的需求,保持水文资料系列的连续性,江苏省水文水资源勘测局决定对主编卷册停刊水文年鉴进行复刊,苏州分局作为主编单位,承担了6卷20册水文年鉴汇编刊印工作。
作为江苏省特有的引排水(潮)量统计表,6卷20册包含了13个水文站的数据,而省局从数据库中导出并提供的CSV中又没有包含这些数据,这就需要在年鉴复刊软件中采用人工方式对引排水(潮)量过程表、旬、月、年统计表进行录入。
这其中引排水(潮)量过程表的录入及校核是一项繁重的工作,虽然两人背靠背录入方式能减少入库错误的发生,但最后生成的成果表总会有意想不到的问题出现。
通过多年来对引排水(潮)量过程表数据的检查过程的实践积累,尝试将年鉴复刊软件生成的hjs文件通过 读取到 Excel中,在Excel中根据引排水推流公式采用Visual Basic forApplication(以下简称VBA)编程方式对提取的引排水数据进行校核。
分析hjs文件可知,采用年鉴复刊程序生成的hjs文件,是将DataSet记录序列化后,以字符编码为UTF-16,保存的XML文件。
因此要完成引排水(潮)量数据的校核,就要首先将hjs反序列化,以下为反序列化部分代码。
MessageBox.Show("反序列化时出错!")反序列化后,再将数据导出到Excel文件中,以下为导出到Excel部分代码。
第46卷第2期 2018年4月煤田地质与勘探COAL GEOLOGY & EXPLORATIONVol. 46 No.2Apr. 2018文章编号:1001-1986(2018)02-0105-06基于V i s u a l B a s i c 6.0的含水层水文地质参数求取软件的开发及应用张海涛,许光泉(安徽理工大学地球与环境学院,安徽淮南232001)摘要:水文地质参数是含水层特征及富水性评价的重要指标,但人工计算过程极为繁琐,公式循 环迭代又容易出错,一旦出错会造成不可估量的损失。
应用Visual Basic 6.0所具有的强大编译和 可视化功能,将复杂的水文地质参数求解公式和循环迭代过程编译成程序代码,开发出一套基于 抽水试验求取水文地质参数及富水性评价的专业化软件,并在谢桥矿东二采区A1煤层水文地质条 件补充勘探项目中得到了很好的应用。
关键词:Visual Basic6.0;抽水试验;水文地质参数;富水性评价中图分类号:P641 文献标识码:A DOI: 10.3969/j.issn.l001-1986.2018.02.016The development and application of aquifer hydrogeolgical parameter calculationsoftware based on Visual Basic 6.0ZHANG Haitao,XU Guangquan{School o f E arth Science and Environmental Engineering, Anhui University o f S cience andTechnolgy, Huainan 232001, China)Abstract: Hydrogeolgical parameters are important indices o f aquifer characteristics and water abundance evaluation. However, the artificial calculation process is extremely cumbersome, and the cyclic iteration o f formula always makes mistakes then w ill cause immeasurable damages. In view o f this, the Visual Basic 6.0 which has powerful compiler and visualization function was applied to convert the com plex hydrogeolgical parameters calculation and iteration process into program code. Based on pumping test, finally, a set o f specialized software was successfully developed to calculate hydrogeolgical parameters and evaluate water abundance. This software has been w ell applied in the supplementary geological prospecting o f A1 coal seam in the second mining district o f Xieqiao coal mine.Keywords: Visual Basic 6.0; pumping test; hydrogeolgical parameters; water abundance evaluation在我国煤田水文地质勘探中,野外抽水试验是 获得水文地质参数最主要的手段[1],但利用大量的 抽水试验数据求水文地质参数过程是一项极为复杂 而繁琐的工作。
VBA在数据计算与统计中的应用VBA(Visual Basic for Applications)是微软的一种编程语言,广泛应用于Excel,Word,Access等Office应用程序中。
它的强大功能和灵活性使其成为处理数据计算和统计的理想工具。
下面将介绍VBA在数据计算和统计中的应用。
首先,VBA可以自动化执行重复性的计算和统计任务。
对于大量数据的处理和分析而言,手动操作往往效率低下且容易出错。
通过编写VBA宏,可以实现自动化的数据导入、数据清洗、计算和统计分析。
这样,可以节省大量时间和精力,并提高数据处理的准确性和一致性。
其次,VBA提供了丰富的函数和方法来进行数据计算和统计。
例如,VBA中的Math函数库提供了常用的数学函数,如求平均值、标准差、最大值、最小值等。
还可以使用VBA中的逻辑函数来实现条件判断和逻辑运算。
通过这些函数和方法,可以对数据进行各种复杂的计算和统计分析。
另外,VBA还可以通过操作Excel的图表和图形来进行数据可视化。
对于复杂的数据集,通过绘制图表可以更直观地展示数据之间的关系和趋势。
通过VBA宏,可以自动化生成各种图表,包括折线图、柱状图、饼图等。
同时,VBA还可以通过设置图表的样式和格式,使其更具表现力和美观。
除了数据计算和统计,VBA还可以实现数据的导入和导出。
通过编写VBA宏,可以连接数据库、CSV文件、文本文件等不同的数据源,实现数据的导入和导出。
这样,可以方便地进行跨系统和跨平台的数据交互和共享,降低了数据转化和处理的成本和复杂性。
此外,VBA还支持用户界面的自定义。
通过VBA宏,可以创建用户界面,为数据计算和统计提供更友好和易用的操作界面。
用户可以通过界面输入参数、选择运算符和函数,实现定制化的数据计算和统计操作。
这使得VBA成为一种强大的数据计算和统计工具,不仅适用于专业数据分析师,也适用于普通用户。
最后,需要注意VBA的使用技巧和优化方法。
在编写VBA宏时,应该尽量避免使用重复的代码和冗余的操作。