测量平差课程设计(C#版)_第1页
测量平差课程设计(C#版)_第2页
测量平差课程设计(C#版)_第3页
测量平差课程设计(C#版)_第4页
测量平差课程设计(C#版)_第5页
已阅读5页,还剩30页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、SY-011设 计 报 告 设计名称: 测量平差课程设计 学院名称: 测绘工程学院 专业班级: 测绘11-3班 学生姓名: 彭博 学 号: 指导教师: 设计名称测量平差课程设计设计时间2013年 6 月 3 日 至 2013 年 6月 14 日 共 2 周设计地点评分指标与分值设计态度 (态度是否认真,是否缺勤、违纪等)30分能力水平(完成任务的数量和质量,实际操作能力等)30分设计报告的质量(内容是否全面,结论是否正确,书写是否规范,体会是否深刻等)40分得分指导教师评语: 成 绩指导教师签字:年 月 日目 录 一、设计目的3二、设计内容3一、水准网观测精度设计3二、水准网、测角网、边角网平

2、差计算5(一)水准网平差计算5(二)测角网平差计算7(三)边角网平差计算10三、测量程序设计14Form1:主页面程序设计14Form2:闭合水准计算程序设计15Form3:测角前方交会程序设计21Form4:附合水准计算程序设计25Form5:测边前方交会程序设计29Form6:后方交会计算程序设计31三、设计总结34一、设计目的在学完误差理论与测量平差基础课程后,在掌握了测量数据处理基本理论、基本知识、基本方法的基础上,根据设计任务,熟悉自动平差软件的应用,通过实例计算,提高用电子计算机进行相关测量数据处理的能力,在此基础上通过测量程序设计提高用高级语言进行简单测量程序设计的能力。二、设计

3、内容一、水准网观测精度设计要求平差后水准点的高程中误差不超过5.0cm,设计该水准测量观测高差应满足的精度。15、水准网如下图所示,各观测高差的路线长度相同。解:设未知点高程P1,P2,P3为X1,X2,X3.第一步:列出误差方程即用矩阵的形式表示:第二步:定权由于各段路线长度相同,则设P1=P2=P3=P4=P5=P6=1。所以权阵为第三步:求法方程系数又因为且其中对应的协因数0.7500是三者中最大的,说明其观测精度最弱。又因为题目中要求平差后水准点的高程中误差不超过5.0cm。即因为各高差的路线长度相等,定权的C等于1,所以为每公里观测高差的中误差,即为该水准测量观测高差应满足的精度。二

4、、水准网、测角网、边角网平差计算(一)水准网平差计算15、有水准网如图7-7所示,其中A,B为已知点,为待定点。已知高程,各线路(编号见图)观测高差为: 图7-7设各水准路线等长, 求各平差值并评定精度。解:利用南方2002平差软件得出结果如下所示:控 制 网 平 差 报 告控制网概况1、本成果为按平面网处理的平差成果 计算软件:南方平差易2002 网名水准网15 计算日期:日期: 2013-06-04 观测人:彭博 记录人:彭博 计算者:彭博 测量单位:测绘11-3班 备注:2、高程控制网等级:国家四等 每公里高差中误差 = 9.77 (mm) 起始点高程 A 110.0000(m) B 1

5、30.0000(m)闭合差统计报告几何条件:闭合水准路径:P1-P2-A高差闭合差=9.0(mm),限差=11.0(mm)路线长度=0.300(km)几何条件:闭合水准路径:P2-B-P1高差闭合差=2.0(mm),限差=11.0(mm)路线长度=0.300(km)几何条件:符合水准路径:B-P1-A高差闭合差=4.0(mm),限差=8.9(mm)路线长度=0.200(km)高差观测成果表测段起点号测段终点号测段距离(m)测段高差(m)AP1100.000030.0050AP2100.000040.0020P1P2100.000010.0060P1P2100.000010.0000P1B100

6、.0000-10.0010P2B100.0000-20.0050高程平差结果表点号高差改正数(m)改正后高差(m)高程中误差(m)平差后高程(m)备注A0.0000110.0000已知点P1-0.003430.00160.0013140.0016A0.0000110.0000已知点P20.002940.00490.0013150.0049P10.0013140.0016P2-0.002710.00330.0013150.0049P10.0013140.0016P20.003310.00330.0013150.0049P10.0013140.0016B-0.0006-10.00160.00001

7、30.0000已知点P20.0013150.0049B0.0001-20.00490.0000130.0000已知点控制点成果表点名X(m)Y(m)H(m)备注A110.0000已知点P1140.0016P2150.0049B130.0000已知点(二)测角网平差计算3、平面控制网等级:国家三等,验前单位权中误差1.5(s)控制点成果表点名X(m)Y(m)H(m)备注1.5400.0100已知点2.9800.2700已知点3.1600.2100已知点方向观测成果表测站照准方向值(dms)120.1656.15113.230.2651.2575.21109.340.3658.32108.450.

8、4647.4399.510.5233.5656.54109.610.6266.63144.64214.65293.求各平差值并评定精度。解:利用南方2002平差软件得出结果如下所示:控 制 网 平 差 报 告控制网概况1、本成果为按平面网处理的平差成果 计算软件:南方平差易2002 网名测角网3 计算日期:日期: 2013-06-04 观测人:彭博 记录人:彭博 计算者:彭博 测量单位:测绘11-3班 备注:2、平面控制网等级:国家三等,验前单位权中误差1.5(s)3、控制网数据统计结果 角度统计结果控制网中最小角度:0.4127,最大角度:1.39113、控制网中最大误差情况 最大点位误差

9、= 0.0672 (m) 最大点间误差 = 0.1014 (m) 最大边长比例误差 = 平面网验后单位权中误差 = 1.08 (s)闭合差统计报告几何条件:闭合水准路径:P1-P2-A高差闭合差=9.0(mm),限差=11.0(mm)路线长度=0.300(km)几何条件:闭合水准路径:P2-B-P1高差闭合差=2.0(mm),限差=11.0(mm)路线长度=0.300(km)几何条件:符合水准路径:B-P1-A高差闭合差=4.0(mm),限差=8.9(mm)路线长度=0.200(km)方向观测成果表测站照准方向值(dms)改正数(s)平差后值(dms)备注120.1656.-0.1456.15

10、113.0.21113.230.2651.0.9951.2575.0.9975.21109.1.93109.340.3658.-0.4358.32108.-0.80108.450.4647.-0.4447.4399.-0.7099.510.5233.1.3033.5656.0.0856.54109.0.10109.610.6266.-1.2066.63144.-0.44144.64214.-0.66214.65293.-0.75293.平面点位误差表点名长轴(m)短轴(m)长轴方位dms点位中误差m备注40.05020.0447126.0.067250.04760.038776.0.06146

11、0.02840.022514.0.0362平面点间误差表点名点名MT(m)MD(m)D/MDT方位D距离(m)备注160.03620.028214.7394.5440150.06140.047576.8068.6871260.03620.022814.7299.8293250.06140.044276.13458.1746340.06720.0498126.8895.8989360.03620.027514.7422.8872450.07170.048194.9916.6112460.05800.04344.8042.9009430.06720.0498126.8895.8989510.061

12、40.047576.8068.6871520.06140.044276.13458.1746560.05240.0397116.7413.5892540.07170.048194.9916.6112610.03620.028214.7394.5440620.03620.022814.7299.8293630.03620.027514.7422.8872640.05800.04344.8042.9009650.05240.0397116.7413.5892控制点成果表点名X(m)Y(m)H(m)备注1.5400.0100已知点2.9800.2700已知点3.1600.2100已知点4.1354.

13、09445.8045.83066.2318.7770输出的平差略图为(三)边角网平差计算10.单一符合导线如图所示,网中A,B,C,D为已知点,1,2,3,4为待定点。已知起算数据为:XA=.537m,YA=68.000mXB=.452m,YB=916.051mXC=.590m,YC=1213.071mXD=.674m,YD=1941.535m观测值及其中误差为:观测成果表点号观测角( )观测边长S(m)备注A1234C100 02 00166 44 31124 12 24188 50 31179 28 18129 27 32351.702378.060245.263300.103254.98

14、2测角中误差:边长中误差:mm(Si以m为单位)用智能化平差软件进行平差,求各待定点坐标平差值及其中误差。解:用南方2002平差软件解算的结果如图所示:控 制 网 平 差 报 告控制网概况1、本成果为按平面网处理的平差成果 计算软件:南方平差易2002 网名导线网 计算日期:日期: 2013-06-04 观测人:彭博 记录人:彭博 计算者:彭博 测量单位:测绘11-3班 备注:2、平面控制网等级:国家三等,验前单位权中误差2.5(s)3、控制网数据统计结果 边长统计结果总边长:3060.2200,平均边长:306.0220,最小边长:245.2630,最大边长:378.0600 角度统计结果控

15、制网中最小角度:100.0200,最大角度:188.50313、控制网中最大误差情况 最大点位误差 = 0.0167 (m) 最大点间误差 = 0.0175 (m) 最大边长比例误差 = 26584 平面网验后单位权中误差 = 4.89 (s)闭合差统计报告几何条件:附合导线路径:D-C-4-3-2-1-A-Bfx=-0.029(m),fy=0.015(m),fd=0.032(m)s=1530.110(m),k=1/47361,平均边长=306.022(m)方向观测成果表测站照准方向值(dms)改正数(s)平差后值(dms)备注AB0.A1100.1.65100.C40.CD129.-1.55

16、129.1A0.12166.3.56166.210.23124.4.56124.320.34188.2.44188.430.4C179.0.29179.距离观测成果表测站照准距离(m)改正数(m)平差后值(m)方位角(dms)A1351.70200.0053351.7073158.C4254.98200.0045254.9865277.1A351.70200.0053351.7073338.12378.06000.0058378.0658144.21378.06000.0058378.0658324.23245.26300.0040245.267088.32245.26300.0040245.

17、2670268.34300.10300.0046300.107697.43300.10300.0046300.1076277.4C254.98200.0045254.986597.平面点位误差表点名长轴(m)短轴(m)长轴方位dms点位中误差m备注10.00950.0077155.0.012220.01240.0112102.0.016730.01160.009982.0.015340.00920.006094.0.0109平面点间误差表点名点名MT(m)MD(m)D/MDT方位D距离(m)备注A10.01220.009536981155.351.7073C40.01090.009227847

18、94.254.98651A0.01220.009536981155.351.7073120.01240.009440160127.378.0658210.01240.009440160127.378.0658230.01070.00922658494.245.2670320.01070.00922658494.245.2670340.01140.00923249591.300.1076430.01140.00923249591.300.10764C0.01090.00922784794.254.9865控制点成果表点名X(m)Y(m)H(m)备注A.537068.0000已知点B.452091

19、6.0510已知点C.59001213.0710已知点D.67401941.5350已知点1.3614199.55782.5143417.61113.8592662.83954.9868960.1509平差结果截图如图所示:三、测量程序设计Form1:主页面程序设计从form1到form2,form3,form4,form5,form6的通道:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.L

20、inq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1 public partial class Form1 : Form public Form1() InitializeComponent(); private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e) this.Hide(); Form2 f2 = new Form2(); f2.Show(); private void 前方交会ToolStripMen

21、uItem_Click(object sender, EventArgs e) this.Hide(); Form3 f3 = new Form3(); f3.Show(); private void 附合水准计算ToolStripMenuItem_Click(object sender, EventArgs e) this.Hide(); Form4 f4 = new Form4(); f4.Show(); private void 测边交会ToolStripMenuItem_Click(object sender, EventArgs e) this.Hide(); Form5 f5 =

22、new Form5(); f5.Show(); private void 后方交会ToolStripMenuItem_Click(object sender, EventArgs e) this.Hide(); Form6 f6 = new Form6(); f6.Show(); private void wenjToolStripMenuItem_Click(object sender, EventArgs e) Application.Exit(); Form2:闭合水准计算程序设计该页面的代码:using System;using System.Collections.Generic;u

23、sing System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1 public partial class Form2 : Form Bitmap bmp; public Form2() InitializeComponent(); double dh = new double14; double x = new double14; d

24、ouble y = new double14; double h = new double14; double sx = new double14; double s = new double14; private void button1_Click(object sender, EventArgs e) if (textBox1.Text = ) textBox1.Text = 0; dh0 = double.Parse(textBox1.Text); if (textBox2.Text = ) textBox2.Text = 0; dh1 = double.Parse(textBox2.

25、Text); if (textBox3.Text = ) textBox3.Text = 0; dh2 = double.Parse(textBox3.Text); if (textBox4.Text = ) textBox4.Text = 0; dh3 = double.Parse(textBox4.Text); if (textBox5.Text = ) textBox5.Text = 0; dh4 = double.Parse(textBox5.Text); if (textBox6.Text = ) textBox6.Text = 0; dh5 = double.Parse(textB

26、ox6.Text); /if (textBox18.Text = ) / textBox18.Text = 0; /x0 = double.Parse(textBox18.Text); /if (textBox17.Text = ) / textBox17.Text = 0; /x1 = double.Parse(textBox17.Text); /if (textBox16.Text = ) / textBox16.Text = 0; /x2 = double.Parse(textBox16.Text); /if (textBox15.Text = ) / textBox15.Text =

27、0; /x3 = double.Parse(textBox15.Text); /if (textBox14.Text = ) / textBox14.Text = 0; /x4 = double.Parse(textBox14.Text); /if (textBox13.Text = ) / textBox13.Text = 0; /x5 = double.Parse(textBox13.Text); /if (textBox22.Text = ) / textBox22.Text = 0; /y2 = double.Parse(textBox22.Text); /if (textBox21.

28、Text = ) / textBox21.Text = 0; /y3 = double.Parse(textBox21.Text); /if (textBox20.Text = ) / textBox20.Text = 0; /y4 = double.Parse(textBox20.Text); /if (textBox19.Text = ) / textBox19.Text = 0; /y5 = double.Parse(textBox19.Text); if (textBox44.Text = ) textBox44.Text = 0; h0 = double.Parse(textBox4

29、4.Text); if (textBox43.Text = ) textBox43.Text = 0; h1 = double.Parse(textBox43.Text); if (textBox42.Text = ) textBox42.Text = 0; h2 = double.Parse(textBox42.Text); if (textBox41.Text = ) textBox41.Text = 0; h3 = double.Parse(textBox41.Text); if (textBox40.Text = ) textBox40.Text = 0; h4 = double.Pa

30、rse(textBox40.Text); if (textBox50.Text = ) textBox50.Text = 0; s0 = double.Parse(textBox50.Text); if (textBox49.Text = ) textBox49.Text = 0; s1 = double.Parse(textBox49.Text); if (textBox48.Text = ) textBox48.Text = 0; s2 = double.Parse(textBox42.Text); if (textBox47.Text = ) textBox47.Text = 0; s3

31、 = double.Parse(textBox47.Text); if (textBox46.Text = ) textBox46.Text = 0; s4 = int.Parse(textBox46.Text); string h1 = textBox44.Text; string h2 = textBox43.Text; string h3 = textBox42.Text; string h4 = textBox41.Text; string h5 = textBox40.Text; listBox1.Items.Add(h1); listBox1.Items.Add(h2); list

32、Box1.Items.Add(h3); listBox1.Items.Add(h4); listBox1.Items.Add(h5); /new 一个长度为 listBox1.Items.Count的数组 double a = new doublelistBox1.Items.Count; double sum1 = 0; /循环便利listBox1中的每一项 for (int i = 0; i listBox1.Items.Count; i+) /赋值给数组 ai = Convert.ToDouble(listBox1.Itemsi); sum1 = sum1 + ai; textBox45

33、.Text = sum1.ToString(); string s1 = textBox50.Text; string s2 = textBox49.Text; string s3 = textBox48.Text; string s4 = textBox47.Text; string s5 = textBox46.Text; listBox2.Items.Add(s1); listBox2.Items.Add(s2); listBox2.Items.Add(s3); listBox2.Items.Add(s4); listBox2.Items.Add(s5); /new 一个长度为 list

34、Box2.Items.Count的数组 double b = new doublelistBox2.Items.Count; double sum2 = 0; /循环遍历listBox2中的每一项 for (int j = 0; j listBox2.Items.Count; j+) /赋值给数组 bj = Convert.ToDouble(listBox2.Itemsj); sum2 = sum2 + bj; textBox51.Text = sum2.ToString(); double fh = double.Parse(textBox45.Text); double zongjuli

35、= double.Parse(textBox51.Text); double fs = -fh / zongjuli; double v1 ,v2,v3,v4,v5; double s11, s22, s33, s44, s55; s11 = double.Parse(textBox50.Text); s22 = double.Parse(textBox49.Text); s33 = double.Parse(textBox48.Text); s44 = double.Parse(textBox47.Text); s55 = double.Parse(textBox46.Text); v1 =

36、 fs * s11; v2 = fs * s22; v3 = fs * s33; v4 = fs * s44; v5 = fs * s55; textBox17.Text = v1.ToString(); textBox16.Text = v2.ToString(); textBox15.Text = v3.ToString(); textBox14.Text = v4.ToString(); textBox13.Text = v5.ToString(); double h11, h22, h33, h44, h55; h11 = h0 + v1; h22 = h1 + v2; h33 = h

37、2 + v3; h44 = h3 + v4; h55 = h4 + v5; textBox22.Text = h11.ToString(); textBox21.Text = h22.ToString(); textBox20.Text = h33.ToString(); textBox19.Text = h44.ToString(); textBox18.Text = h55.ToString(); double H1, H2, H3, H4, H5,H6; H1 = double.Parse(textBox30.Text); H2 = H1 + h11; H3 = H2 + h22; H4 = H3 + h33; H5 = H4 + h44; H6 = H5 + h55; textBox29.Text = H1.ToString(); textBox28.Text = H2.ToString(); textBox27.Text = H3.ToString(); textBox26.Text = H4.ToString(); textBox25.Text = H5.ToString(); / p

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论