1浅谈Excel测量编程摘要:本文论述的主要目的是使用最简单的工具,采用最简单的方法,解决最实际的问题。以Excel为编辑平台,适用与大多数的公路工程中线逐桩坐标计算。可拷贝至掌上电脑中应用,部分智能手机支持Excel电子表格的浏览,携带方便,适用于公路工程施工测量的野外作业。关键词:坐标计算编程简单野外作业引言为工程测量提供一种简便、计算精度高、速度快的编程方法,如有需要还可根据计算的数据生成线路图以便检查数据,满足于一般公路工程测量的需要。适用性强,Excel电子表格为大多数计算机必备软件,通用性极强。以供大家一起讨论研究。表1-1Excel测量(直线坐标)编程步骤例子如下:1.在图纸中找到直线、曲线及转角表;2.新建一个excel工作薄,在其中输入如表1-1所示的内容:2.1在直线、曲线及转角表中找到起点(QD)输入起点桩号(2875.987);2.2在直线、曲线及转角表中找到QD的坐标X0,Y0(726906.498,502750.971)分别输入至A3,B3栏目内;2.3在直线、曲线及转角表中找到方位角(度)156.344输入至D3栏目内;2.4在切线方位角βI3栏目中输入公式:=D3,就会直接出现切线方位角β为156.344;2.4在对所求X下方“E3”栏目内输入公式:=A3+(C3-G3)*COS(D3*PI()/180);22.5在对所求Y下方“F3”栏目内输入公式:=B3+(C3-G3)*SIN(D3*PI()/180);2.6在图纸中找到逐桩坐标表,在求桩号C3栏目内输入要计算的桩号:2875.987;2.7当输入求桩号:2875.987时,excel已自动计算出该点的所求X,所求Y,在E3,F3栏目内分别显示为:(726906.498,502750.971);3.当要求多点的所求X,所求Y值时,使用绝对引用$A$3(表示绝对引用A3里面的数字,往下拉数值不变),下拉鼠标;同理下拉方位角(度)、起点桩号、切线方位角β,因为直线坐标计算中方位角(度)、起点桩号、切线方位角β是固定值;4.对照casio输点进行验证,首先在casio5800里面计算2960的坐标,计算结果为:X,Y(726829.5445,502784.6807),下拉求桩号下光标或插入单元格再输入2960,得X,Y(726829.5445,502784.6808),误差可以记为“0”;5.点击“文件”菜单中的“另存为”选项,输入文件名为“直线坐标计算”在文件类型中选择为“文档模版”并点击“保存”。6.直线坐标计算注意要点:6.1该直线坐标计算为中桩坐标;6.2所求值应在HZ—ZH之中,超出HZ(2875.987)—ZH(2995.871)时计算坐标将出现错误,对测量人员到工地进行放样出现误差,不能正确放出构造物位置;6.3在图纸中找到直线、曲线及转角表,进行数据输入时,应输入到与其相对应的位置;6.4在图纸中找到直线、曲线及转角表,图纸中方位角一般显示为“度分秒”,但该程序要求把“度分秒”化为“度”进行计算,否则计算出错;表2-23Excel测量(左缓和曲线计算)编程步骤:1.输入方法基本和直线坐标相差不大,现将输入简单进行介绍:1.1在图纸中找到直线、曲线及转角表;1.2输入ZH(直缓点)桩号:3720.668,一般在图纸中表示为第一缓和曲线;1.3输入ls值:190,一般在图纸中表示为缓和曲线长度;1.4输入方位角(度)值:164.6496,如A1输入10:30:48,自定义格式[h]°m′s″换为度的公式=A1*24;一般在图纸中表示为方位角(度分秒);1.5输入XZH,YZH(726114.076,503040.842);1.6输入“l”公式为:=G3-A3,表示为所求桩号到ZH桩号的直线距离;在H栏目输入“R”半径,表示为圆的半径(注:半径已隐藏方便计算)1.7在I3栏目中输入“X”的公式:=B3-POWER(B3,5)/40/POWER(H3,2)/POWER(C3,2)1.8在J3栏目中输入“Y”的公式:=POWER(B3,3)/6/H3/C3-POWER(B3,7)/336/POWER(H3,3)/POWER(B3,3)1.9在K3栏目中输入“所求X”的公式:=E3+I3*COS(D3*PI()/180)+J3*SIN(D3*PI()/180)在L3栏目中输入“所求Y”的公式:=F3+I3*SIN(D3*PI()/180)-J3*COS(D3*PI()/180)输入切线方位角β的公式:=D3-90*POWER(B3,2)/H3/C3/PI()最后输入“求桩号”值:3740;2.输入“3740”时,即得出所求X,所求Y值,分别为:(726095.4348,503045.966)3.对照casio输点进行验证,首先在casio5800里面计算3780的坐标,计算结果为:X,Y(726056.9079,503056.7206),下拉求桩号下光标或插入单元格再输入3780,得X,Y(726056.9079,503056.7206),误差为“0”;4.点击“文件”菜单中的“另存为”选项,输入文件名为“左缓和曲线计算”在文件类型中选择为“文档模版”并点击“保存”。同理可对左转带缓和曲线的圆曲线坐标计算(HY-YH)进行输入,得出所需值;同理可对左转缓和曲线坐标计算(YH-HZ)后段进行输入,得出所需值,但是不同的是:1.对桩号输入不同,应先输入HZ点,而不是ZH点;2.所求X输入的公式为:=E3-I3*COS(D3*PI()/180)+J3*SIN(D3*PI()/180)所求Y输入的公式为:=F3-I3*SIN(D3*PI()/180)-J3*COS(D3*PI()/180)4Excel编程与casio5800编程对比1.使用Excel编程方法计算坐标的优点:①使用最简单的工具,最简单的方法,来解决最实际的问题。该程序适用与大多数的公路工程中线逐桩坐标计算。②程序仅为二至四行表格,占用内存小,可任意复制、拷贝。③程序数据开放可根据工程需要进行二次编辑,适用性强。④使用该程序计算后,可用打印机进行打印出来,简单方便,适用于公路工程施工测量的野外作业。⑤该程序计算精度高,时间快。⑥该程序易学、操作简单,使用方便,只需按照上面的提示进行输入,就能正确计算坐标点。⑦只需把计算出的坐标直接储存到仪器里面,到放样时直接调出存储程序即可放样。⑧不需输入其他特殊符号进行编辑。⑨求出桩号进行复制至CAD图形里面,就可以显示出整条路线的纵断高层。使用casio5800编程方法计算坐标的优点:①在放边桩坐标时可以灵活运用,根据现场实际情况。②计算器携带方便,有助于施工放样。Excel编程的缺点:①只能进行中桩坐标计算,不能进行边桩的坐标。②在方位角一栏,不能直接输入角度,要把角度化为度进行输入。③不能进行竖曲线的计算,对地形的标高无法测出。casio5800编程的缺点:①不能储存已算出的坐标,只能现场计算,现场使用。②计算时间相比于Excel编程慢,效率不高。③计算器坐标不能输入至电脑CAD图中显示。结束语Excel测量编程在今后的使用会越来越广泛,程序的使用简便,远高于casio的存储功能,按照以上要求及规则完成原始数据的输入后,即可进行全路线任意位置的中桩及边桩的坐标计算,且时间短,速度快。参考文献:[1]《工程测量规范》(GB50026-2007),中国计划出版社。[2]《Excel2007函数与公式速查手册》,电子工业出版社