预览加载中,请您耐心等待几秒...
1/4
2/4
3/4
4/4

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

Excel在附合导线近似平差中的应用 王昀昀 (西安科技大学测绘科学与技术学院,陕西西安710054) 摘要:利用Excel丰富的表格特性和强大的数据处理能力,编写附合导线近似平差的计算程序。界面清晰友好,数据输入方便,运算过程自动化,平差成果详实。 关键词:近似平差;附合导线;Excel; ApplicationofExcelinApproximateAdjustment ofConnectingTraverse WANGYun-yun (CollegeofGeomatics,Xi’anUniversityofScienceandTechnology,Xi’an710054,China) Abstract:WritetheprogramoftheapproximateadjustmenttoconnectingtraversebythewealthyfeaturesofExcelanditspowerfuldata-processingcapability.Theprogramhasaclearandfriendlyinterface,easydata-entry,automaticcomputingprocessanddetailedresultsofadjustment. Keywords:approximateadjustment;connectingtraverse;Excel; 0引言 所谓附合导线,是指起始于一个已知控制点,而终止于另一个已知控制点的导线[1]。在内业附合导线近似平差计算中,如果借助计算器手算,则计算时间长,过程繁琐,容易出错;如果应用高级语言如Fortran、Basic或者C++编程计算,虽然计算比手算快,但是由于计算在后台进行,外业观测数据和已知条件的输入不直观,出现错误比较难检查。MicrosoftExcel是微软公司基于Windows操作平台开发的一款微机数据处理软件,它具有丰富的表格特性和强大的数据处理能力,界面清晰友好,能够方便地进行数据处理和函数运算,利用它进行附合导线的近似平差计算非常方便。 1附合导线近似平差计算原理 导线在测量过程中会产生角度闭合差和坐标增量闭合差。在内业计算中,附合导线的近似平差只需要进行角度闭合差和坐标增量闭合差的平差计算和精度评定。对于一条附合导线来说,近似平差计算过程应按以下几点进行[1,2]: 1.角度闭合差的计算及分配,分左角观测和右角观测两种情况。左角观测: 右角观测: 其中,和各是由起始边和附合边坐标反算得到的方位角,为观测角,为测站数。限差 其中,为测角中误差。的分配遵守“反符号平均分配”原则。 2.根据起始边的坐标方位角和改正后的转折角(观测值加改正数)推算其余各边的坐标方位角。左角观测: 右角观测: 3.根据各边的坐标方位角和边长进行坐标增量的计算,计算公式为: 4.计算坐标增量闭合差和 导线全长闭合差 导线全长闭合差一般采用形式评定。坐标增量闭合差和以边长为权分配到各坐标增量上。 5.根据起始点坐标及改正后的坐标增量依次计算各导线点的坐标 Excel应用于附合导线的近似平差计算 鉴于附合导线左角观测和右角观测两种情况下近似平差的高度相似性,本例应用只编制左角观测情况的近似平差程序。若是右角观测,需要将右角观测数据转化为左角观测数据。 工作思路:=1\*GB3①Excel表格初始化,输入已知数据;=2\*GB3②角度闭合差的计算及分配;=3\*GB3③根据起始边的坐标方位角和改正后的转折角(观测值加改正值)推算其余各边的坐标方位角;=4\*GB3④坐标增量闭合差的计算及分配;=5\*GB3⑤解算各点坐标的最或然值。 创建表格和输入数据 1.运行MicrosoftExcel,新建一个文件,赋名存盘。本例文件名是“AACT.XLS”。本例附合导线示意图如图1所示。 2.输入文字项目:行标题、列项目(点号)和其他文本信息,这些文字信息为工作表中的各项值提供框架。根据表头提示输入观测数据和已知数据:角度观测值、边长观测值、已知点坐标和观测角中误差。如图3所示,虚线框内数据为观测数据和已知数据。设置单元格格式。 图1附合导线示意图 3.数据预处理。若附合导线是右角观测,则先将角度观测值输入到“角度转换”模块的右角栏中。以右角=131°23′44″为例,左角为360-(B20+C20/60+D20/3600),单位为度。转化为度分秒形式,度值F20=INT[360-(B20+C20/60+D20/3600)],分值G20=INT(([360-(B20+C20/60+D20/3600)]-F20)*60),秒值H20=([(360-(B20+C20/60+D20/3600)-F20)*