文章导读:在新的一年中,各位网友都进入紧张的学习或是工作阶段。网学的各位小编整理了其他类别- 浅谈Excel软件在公路工程测量数据处理中的应用 的相关内容供大家参考,祝大家在新的一年里工作和学习顺利!
1 Excel软件的简介Office Excel软件是微软公司Office软件组里的一个电子表格软件,其数据处理功能十分强大,在诸多行业中得到广泛应用。软件提供了一个很直观的表格视窗,其数据处理功能主要通过公式、函数以及自动计算来实现。所谓公式是用户设计的对Excel工作表进行数据计算和处理的内容;而函数则是一种特殊的公式即预先定义,执行计算、分析等处理数据任务的特殊公式。通常函数都有特定的语法,有计算参数。Excel软件函数库包含了大量的数据处理函数,如数学与三角函数,统计函数等。除此之外,用户还可以根据需要制定用户函数。一个公式中可以包含多个函数,用户在自定义函数时也可以调用原有的函数。自动计算功能是指Excel能够通过一个或多个单元格的数据、公式进行扩展计算。Excel软件的自动计算功能通常通过以下两种方式在实现,一是根据已选中单元格之间的数据的逻辑关系进行扩展计算,例如单元格A1=1、A2=2,选中A1,A2向下拖动扩展计算可得到A3=3,A4=4,…;二是根据选中单元格的公式进行计算,例如单元格C1=A1+B1,选中C1向下拖动填充可得到C2=A2+B2。自动计算的操作十分简单,是进行数据处理的重要方式。Excel工作表的设计则直接关系到自动计算的正确与否,它是Excel软件使用的难点也是关键点。
2 Excel处理公路工程测量数据的过程与方法公路工程的测量数据处理工作通常包括:施工放样数据和各高程数据的计算、工程控制网的平差计算、日常测量数据管理及计算、内业资料管理等。利用Excel进行公路工程测量数据一般按图1(数据处理流程图)所示流程处理。其中设计合理高效的数据处理工作表是数据处理工作的关键。而建立科学高效的数据处理模型以及编辑好合适的数据处理函数,可以使工作表的设计工作大大简化。在实际工作中,我们要做许多相似的工作,如线路计算和坐标计算及坐标转换等,我们可以根据需要编辑相应的类专门完成类似的计算任务。在实际工作中我们建立两个数据处理类,一为常用测量计算函数类,命名为CLJS;二为线路常用计算函数类,命名为XLJS。CLJS类主要包括下列函数:Fwj(XA,YA,XB,YB),计算A点到B点间的方位角;Pj(XA,YA,XB,YB),计算A点到B点间的距离;Deg(Dfm),将以度分秒为单位的角度值化为以度为单位的角度值;Dfm(Deg),将以度为单位的角度值化为以度分秒为单位的角度值;Px(XA,A),根据已知点的X坐标和方位角计算未知点的X坐标;Py(YA,A),根据已知点的Y坐标和方位角计算未知点的Y坐标。
XLJS类所有函数中的角度值必须以度分秒为单位,该类主要包括以下函数:Zx(L),计算指定里程中桩的X坐标;Zy(L),计算指定里程中桩的Y坐标;Fxj(L),计算指定里程位置的法线方位角;Zbx(L,D),根据里程和离设计中线的支距计算边桩的X坐标;Zby(L,D),根据里程和离设计中线的支距计算边桩的Y坐标;Zg(L),计算指定里程中桩高程;Zhp(L),计算指定里程的左横坡;Yhp(L),计算指定里程的右横坡;Zbg(L,Zhp,D),根据中桩里程、左横坡及离高程设计线的距离计算边桩的高程;Ybg(L,Yhp,D),根据中桩高程、右横坡及离高程设计线的距离计算边桩高程。桥梁及构造物相关数据的计算主要依赖以上两个类里的函数再编辑公式进行计算。测量常用计算的数学模型比较简单,但在Excel函数库中角度值都是以弧度为单位,而我们常用的角度值是以度分秒为单位,也有的是以度为单位。
Excel函数库也提供了Radians(Angle)、Degrees(Angle)两个函数进行度和弧度间的角度值转换。根据我们的作业需要,我们还编辑了度分秒角度值和度角度值间的相互转换函数。两个函数的代码如下:Public Function deg(dfm As Double)''度分秒转度deg=Int(dfm)+Int((dfm-Int(dfm))*100)/60+((dfm-Int(dfm))*100-Int((dfm-Int(dfm))*100))*100/3600End FunctionPublic Function dfm(deg As Double)''度转度分秒转dfm=Int(deg)+Int((deg-Int(deg))*60)/100+((deg-Int(deg))*60-Int((deg-Int(deg))*60))*60/10000End Function线路计算函数的编写依赖于线路设计要素。可以从设计要素表(曲线表和纵断面表)中读取线路设计要素,也可以把线路设计要素直接写入计算函数中。前一种方法需要编制完整的设计要素表,算法比较复杂。后一种方法则相对简单,但是要增加大量的代码。有了这些自定义函数的辅助,在它们以及Excel原有的200多个函数的基础上进行工作表设计,编写单元格计算公式,难度将大大降低。在实际工程中为了保证计算数据的完全正确,应对数据模型,自定义函数,工作表的各项数据进行仔细的复查。在现场工作时还因对现场需要和施工情况及时跟踪反馈,保证工作效率,确保无误。