Excel在公路工程测量数据的应用方法


Excel 在公路工程测量数据的应用方法 摘要: 在施工测量中常常进行大量的数据处理,若采用手工计 算的方式,不但费时费力且准确度不高。excel 是微软办公套装软 件的一个重要组成部分,它可以进行各种数据的处理、统计分析和 辅助决策操作,被广泛应用于工程、管理、统计、财经、金融等众 多领域。软件中大量的公式函数可以应用选择,借以实现诸多功能, 给使用者带来方便。文中根据多年的测量经验,探讨了 excel 在公 路工程测量数据的应用方法。 关键词: excel;工程测量;过程与方法;数据处理; 中图分类号:tb22 文献标识码: a 文章编号: 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 (数据处理流程图) 所示流程处理。其中设计合理高效的数据处理工作表是数据处理工 作的关键。而建立科学高效的数据处理模型以及编辑好合适的数据 处理函数, 可以使工作表的设计工作大大简化。 图 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 function public function dfm(deg as double)度转度分秒转 dfm = int(dcg) + int((dcg - int(dcg)) * 60) / 100 + ((dcgint(deg)) * 60 - int((dcg - int(dcg)) * 60)) * 60/10000end function 线路计算函数的编写依赖于线路设计要素。可以从设计要素表 (曲线表和纵断面表)中读取线路设计要素, 也可以把线路设计要 素直接写入计算函数中。前一种方法需要编制完整的设计要素表, 算法比较复杂。后一种方法则相对简单, 但是要增加大量的代码。 有了这些自定义函数

相关文档

Excel在公路工程测量数据处理中的应用研究
Excel在公路工程试验和测量数据处理中的应用
Excel处理公路工程测量数据的过程与方法
浅谈Excel软件在公路工程测量数据处理中的应用
Excel2003在道路工程测量中的应用
excel在工程测量应用中的技巧
EXCEL在工程测量中的应用 (1)
Excel软件在水利工程测量中的应用
EXCEL在工程测量中的应用 (3)
Excel在工程测量中的应用
电脑版