收藏 分享(赏)

测量平差课程设计(C#版).doc

上传人:精品资料 文档编号:10801050 上传时间:2020-01-10 格式:DOC 页数:35 大小:1.17MB
下载 相关 举报
测量平差课程设计(C#版).doc_第1页
第1页 / 共35页
测量平差课程设计(C#版).doc_第2页
第2页 / 共35页
测量平差课程设计(C#版).doc_第3页
第3页 / 共35页
测量平差课程设计(C#版).doc_第4页
第4页 / 共35页
测量平差课程设计(C#版).doc_第5页
第5页 / 共35页
点击查看更多>>
资源描述

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

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

3、测量程序设计提高用高级语言进行简单测量程序设计的能力。二、设计内容一、水准网观测精度设计要求平差后水准点的高程中误差不超过 5.0cm,设计该水准测量观测高差应满足的精度。15、水准网如下图所 示 ,各观测高差的路线长度相同。h2h4ch5 h1BA P3 P2h6h3P1解:设未知点高程 P1,P2,P3 为 X1,X2,X3.第一步:列出误差方程 12121233414525636 = vxllvxl即用矩阵的形式表示: 1 12 23 34 45 56 6010vlxlvl第二步:定权由于各段路线长度相同,则设 P1=P2=P3=P4=P5=P6=1。所以权阵为41001第三步:求法方程

4、系数 BN100101 30101021TBNP 又因为 10.467.083.2501.257BxQN 且其中 23对应的协因数 0.7500 是三者中最大的,说明其观测精度最弱。又因为题目中要求平差后水准点的高程中误差不超过 5.0cm。即 22035Q20/.70-5.73()5.3()cmcm因为各高差的路线长度相等,定权的 C 等于 1,所以 0为每公里观测高差的中误差,即为该水准测量观测高差应满足的精度。0-5.73()5.73()cmc5二、水准网、测角网、边角网平差计算(一)水准网平差计算15、有水准网如图 7-7 所示,其中 A,B 为已知点, P12,为待定点。已知高程Hm

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

6、径:P1-P2-A高差闭合差=9.0(mm),限差=11.0(mm)路线长度=0.300(km)几何条件:闭合水准6路径: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)A P1 100.0000 30.0050A P2 100.0000 40.0020P1 P2 100.0000 10.0060P1 P2 100.0000 10.0000P1 B 100.0000 -1

7、0.0010P2 B 100.0000 -20.0050高程平差结果表点号 高差改正数(m) 改正后高差(m) 高程中误差(m) 平差后高程(m) 备注A 0.0000 110.0000 已知点P1 -0.0034 30.0016 0.0013 140.0016A 0.0000 110.0000 已知点P2 0.0029 40.0049 0.0013 150.0049P1 0.0013 140.0016P2 -0.0027 10.0033 0.0013 150.0049P1 0.0013 140.0016P2 0.0033 10.0033 0.0013 150.0049P1 0.0013 14

8、0.0016B -0.0006 -10.0016 0.0000 130.0000 已知点P2 0.0013 150.0049B 0.0001 -20.0049 0.0000 130.0000 已知点控制点成果表点名 X(m) Y(m) H(m) 备注A 110.0000 已知点P1 140.0016P2 150.0049B 130.0000 已知点7(二)测角网平差计算3、平面控制网等级:国家三等,验前单位权中误差 1.5(s)控制点成果表点名 X(m) Y(m) H(m) 备注1 5910043.5400 18498997.0100 已知点2 5916987.9800 18494956.27

9、00 已知点3 5924000.1600 18500994.2100 已知点方向观测成果表测站 照准 方向值(dms)1 2 0.0000001 6 56.1725611 5 113.2313982 3 0.0000002 6 51.3914162 5 75.4120772 1 109.0430643 4 0.0000003 6 58.1323473 2 108.4131764 5 0.0000004 6 47.2116764 3 99.0208895 1 0.0000005 2 33.1333705 6 56.5212155 4 109.4833996 1 0.00000086 2 66.1

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

11、)最大点间误差 = 0.1014 (m)最大边长比例误差 = 169720平面网验后单位权中误差 = 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) 备注1 2 0.0000001 6 56.17

12、2561 -0.14 56.17254791 5 113.231398 0.21 113.2314192 3 0.0000002 6 51.391416 0.99 51.3915152 5 75.412077 0.99 75.4121762 1 109.043064 1.93 109.0432573 4 0.0000003 6 58.132347 -0.43 58.1323043 2 108.413176 -0.80 108.4130964 5 0.0000004 6 47.211676 -0.44 47.2116324 3 99.020889 -0.70 99.0208195 1 0.000

13、0005 2 33.133370 1.30 33.1335005 6 56.521215 0.08 56.5212235 4 109.483399 0.10 109.4834096 1 0.0000006 2 66.171831 -1.20 66.1717116 3 144.095448 -0.44 144.0954046 4 214.153978 -0.66 214.1539126 5 293.580169 -0.75 293.580094平面点位误差表点名 长轴(m) 短轴(m) 长轴方位 dms 点位中误差 m 备注4 0.0502 0.0447 126.562602 0.06725 0

14、.0476 0.0387 76.575572 0.06146 0.0284 0.0225 14.261456 0.0362平面点间误差表点名 点名 MT(m) MD(m) D/MD T 方位 D 距离(m) 备注1 6 0.0362 0.0282 262598 14.261456 7394.54401 5 0.0614 0.0475 169720 76.575572 8068.68712 6 0.0362 0.0228 320660 14.261456 7299.82932 5 0.0614 0.0442 304251 76.575572 13458.17463 4 0.0672 0.0498

15、 178537 126.562602 8895.89893 6 0.0362 0.0275 270169 14.261456 7422.88724 5 0.0717 0.0481 206176 94.411659 9916.61124 6 0.0580 0.0434 185220 4.053098 8042.90094 3 0.0672 0.0498 178537 126.562602 8895.89895 1 0.0614 0.0475 169720 76.575572 8068.68715 2 0.0614 0.0442 304251 76.575572 13458.17465 6 0.0

16、524 0.0397 186515 116.073190 7413.5892105 4 0.0717 0.0481 206176 94.411659 9916.61126 1 0.0362 0.0282 262598 14.261456 7394.54406 2 0.0362 0.0228 320660 14.261456 7299.82936 3 0.0362 0.0275 270169 14.261456 7422.88726 4 0.0580 0.0434 185220 4.053098 8042.90096 5 0.0524 0.0397 186515 116.073190 7413.

17、5892控制点成果表点名 X(m) Y(m) H(m) 备注1 5910043.5400 18498997.0100 已知点2 5916987.9800 18494956.2700 已知点3 5924000.1600 18500994.2100 已知点4 5920662.1354 18509240.09445 5910999.8045 18507008.83066 5916684.2318 18502249.7770输出的平差略图为(三)边角网平差计算10.单一符合导线如图所示,网中 A,B,C,D 为已知点,1,2,3,4 为待定点。11已知起算数据为:XA=263903.537m,Y A=

18、68.000mXB=264433.452m,Y B=916.051mXC=263199.590m,Y C=1213.071mXD=263884.674m,Y D=1941.535m观测值及其中误差为:观测成果表点号 观测角( )观测边长S(m)备注A1234C100 02 00166 44 31124 12 24188 50 31179 28 18129 27 32351.702378.060245.263300.103254.982测角中误差: 5边长中误差: iSsimm(Si以 m 为单位)用智能化平差软件进行平差,求各待定点坐标平差值及其中误差。解:用南方 2002 平差软件解算的结果

19、如图所示:控 制 网 平 差 报 告控制网概况1、本成果为按平面网处理的平差成果计算软件:南方平差易 2002网名导线网 计算日期:日期: 2013-06-04观测人:彭博记录人:彭博计算者:彭博测量单位:测绘 11-3 班备注:2、平面控制网等级:国家三等,验前单位权中误差 2.5(s)3、控制网数据统计结果边长统计结果总边长:3060.2200,平均边长:306.0220, 最小边长:245.2630,最大边长:378.0600角度统计结果控制网中最小角度:100.0200,最大角度: 188.50313、控制网中最大误差情况最大点位误差 = 0.0167 (m)最大点间误差 = 0.01

20、75 (m)最大边长比例误差 = 26584平面网验后单位权中误差 = 4.89 (s)12闭合差统计报告几何条件:附合导线路径: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) 备注A B 0.000000A 1 100.020000 1.65 100.020165C 4 0.000000C D 129.273200 -1.55 129.2730451 A 0.0000001 2 16

21、6.443100 3.56 166.4434562 1 0.0000002 3 124.122400 4.56 124.1228563 2 0.0000003 4 188.503100 2.44 188.5033444 3 0.0000004 C 179.281800 0.29 179.281829距离观测成果表测站 照准 距离(m) 改正数(m) 平差后值(m) 方位角(dms)A 1 351.7020 0.0053 351.7073 158.020272C 4 254.9820 0.0045 254.9865 277.1757571 A 351.7020 0.0053 351.7073 3

22、38.0202721 2 378.0600 0.0058 378.0658 144.4637272 1 378.0600 0.0058 378.0658 324.4637272 3 245.2630 0.0040 245.2670 88.5905843 2 245.2630 0.0040 245.2670 268.5905843 4 300.1030 0.0046 300.1076 97.4939284 3 300.1030 0.0046 300.1076 277.4939284 C 254.9820 0.0045 254.9865 97.175757平面点位误差表点名 长轴(m) 短轴(m)

23、 长轴方位 dms 点位中误差 m 备注1 0.0095 0.0077 155.454870 0.01222 0.0124 0.0112 102.453231 0.01673 0.0116 0.0099 82.481030 0.01534 0.0092 0.0060 94.230388 0.0109平面点间误差表点名 点名 MT(m) MD(m) D/MD T 方位 D 距离(m) 备注13A 1 0.0122 0.0095 36981 155.454870 351.7073C 4 0.0109 0.0092 27847 94.230388 254.98651 A 0.0122 0.0095

24、36981 155.454870 351.70731 2 0.0124 0.0094 40160 127.480749 378.06582 1 0.0124 0.0094 40160 127.480749 378.06582 3 0.0107 0.0092 26584 94.571520 245.26703 2 0.0107 0.0092 26584 94.571520 245.26703 4 0.0114 0.0092 32495 91.335200 300.10764 3 0.0114 0.0092 32495 91.335200 300.10764 C 0.0109 0.0092 278

25、47 94.230388 254.9865控制点成果表点名 X(m) Y(m) H(m) 备注A 263903.5370 68.0000 已知点B 264433.4520 916.0510 已知点C 263199.5900 1213.0710 已知点D 263884.6740 1941.5350 已知点1 263577.3614 199.55782 263268.5143 417.61113 263272.8592 662.83954 263231.9868 960.1509平差结果截图如图所示:14三、测量程序设计Form1:主页面程序设计从 form1 到 form2,form3 ,for

26、m4,form5,form6 的通道:using System;using System.Collections.Generic;using System.ComponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1 public partial class Form1 : Form public Form1() InitializeComponent()

27、;private void 编辑ToolStripMenuItem_Click(object sender, EventArgs e) this.Hide();Form2 f2 = new Form2();f2.Show();private void 前方交会ToolStripMenuItem_Click(object sender, EventArgs e) this.Hide();Form3 f3 = new Form3();f3.Show();15private void 附合水准计算ToolStripMenuItem_Click( object sender, EventArgs e)

28、 this.Hide();Form4 f4 = new Form4();f4.Show();private void 测边交会ToolStripMenuItem_Click(object sender, EventArgs e) this.Hide();Form5 f5 = new Form5();f5.Show();private void 后方交会ToolStripMenuItem_Click(object sender, EventArgs e)this.Hide();Form6 f6 = new Form6();f6.Show();private void wenjToolStripM

29、enuItem_Click(object sender, EventArgs e) Application.Exit(); Form2:闭合水准计算程序设计该页面的代码:using System;using System.Collections.Generic;using System.ComponentModel;16using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1pub

30、lic partial class Form2 : FormBitmap bmp;public Form2()InitializeComponent();double dh = new double14;double x = new double14;double 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 = “)t

31、extBox1.Text = “0“;dh0 = double.Parse(textBox1.Text);if (textBox2.Text = “)textBox2.Text = “0“;dh1 = double.Parse(textBox2.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 =

32、 “)textBox5.Text = “0“;dh4 = double.Parse(textBox5.Text);if (textBox6.Text = “)textBox6.Text = “0“;dh5 = double.Parse(textBox6.Text);/if (textBox18.Text = “)/ textBox18.Text = “0“;/x0 = double.Parse(textBox18.Text);/if (textBox17.Text = “)/ textBox17.Text = “0“;17/x1 = double.Parse(textBox17.Text);/

33、if (textBox16.Text = “)/ textBox16.Text = “0“;/x2 = double.Parse(textBox16.Text);/if (textBox15.Text = “)/ textBox15.Text = “0“;/x3 = double.Parse(textBox15.Text);/if (textBox14.Text = “)/ textBox14.Text = “0“;/x4 = double.Parse(textBox14.Text);/if (textBox13.Text = “)/ textBox13.Text = “0“;/x5 = do

34、uble.Parse(textBox13.Text);/if (textBox22.Text = “)/ textBox22.Text = “0“;/y2 = double.Parse(textBox22.Text);/if (textBox21.Text = “)/ textBox21.Text = “0“;/y3 = double.Parse(textBox21.Text);/if (textBox20.Text = “)/ textBox20.Text = “0“;/y4 = double.Parse(textBox20.Text);/if (textBox19.Text = “)/ t

35、extBox19.Text = “0“;/y5 = double.Parse(textBox19.Text);if (textBox44.Text = “)textBox44.Text = “0“;h0 = double.Parse(textBox44.Text);if (textBox43.Text = “)textBox43.Text = “0“;h1 = double.Parse(textBox43.Text);if (textBox42.Text = “)textBox42.Text = “0“;h2 = double.Parse(textBox42.Text);if (textBox

36、41.Text = “)textBox41.Text = “0“;h3 = double.Parse(textBox41.Text);if (textBox40.Text = “)textBox40.Text = “0“;h4 = double.Parse(textBox40.Text);if (textBox50.Text = “)textBox50.Text = “0“;s0 = double.Parse(textBox50.Text);if (textBox49.Text = “)textBox49.Text = “0“;18s1 = double.Parse(textBox49.Tex

37、t);if (textBox48.Text = “)textBox48.Text = “0“;s2 = double.Parse(textBox42.Text);if (textBox47.Text = “)textBox47.Text = “0“;s3 = 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 =

38、textBox42.Text;string h4 = textBox41.Text;string h5 = textBox40.Text;listBox1.Items.Add(h1);listBox1.Items.Add(h2);listBox1.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

39、(int i = 0; i listBox1.Items.Count; i+)/赋值给数组 ai = Convert.ToDouble(listBox1.Itemsi);sum1 = sum1 + ai;textBox45.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);listBox

40、2.Items.Add(s2);listBox2.Items.Add(s3);listBox2.Items.Add(s4);listBox2.Items.Add(s5);/new 一个长度为 listBox2.Items.Count的数组 double b = new doublelistBox2.Items.Count;double sum2 = 0;/循环遍历listBox2中的每一项 19for (int j = 0; j listBox2.Items.Count; j+)/赋值给数组 bj = Convert.ToDouble(listBox2.Itemsj);sum2 = sum2

41、+ bj;textBox51.Text = sum2.ToString();double fh = double.Parse(textBox45.Text);double zongjuli = 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(text

42、Box48.Text);s44 = double.Parse(textBox47.Text);s55 = double.Parse(textBox46.Text);v1 = 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.To

43、String();double h11, h22, h33, h44, h55;h11 = h0 + v1;h22 = h1 + v2;h33 = h2 + 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;H

44、1 = double.Parse(textBox30.Text);H2 = H1 + h11;H3 = H2 + h22;H4 = H3 + h33;H5 = H4 + h44;H6 = H5 + h55;20textBox29.Text = H1.ToString();textBox28.Text = H2.ToString();textBox27.Text = H3.ToString();textBox26.Text = H4.ToString();textBox25.Text = H5.ToString();/ private void pictureBox1_Click(object

45、sender, EventArgs e)/ / int i=0;/ double xm1, ym1;/ string a = “;/ while (i=13)/ / if (sxi=int.Parse(“01“)/ / xm1 = xi;/ ym1 = yi;/ /bmp.SetPixel(xm1, ym1, Color.Blue); / / else/ / if(sxi=long.Parse(“00“)/ / xm1 = xi;/ ym1 = yi;/ /bmp.SetPixel(xm1, ym1, Color.Blue);/ / / i+;/ /private void button2_C

46、lick(object sender, EventArgs e)this.Hide();Form1 f1 = new Form1();f1.Show();private void button3_Click(object sender, EventArgs e)foreach (Control c in this.Controls)if (c is TextBox)c.Text = “;21textBox1.Focus();Form3:测角前方交会程序设计计算代码:using System;using System.Collections.Generic;using System.Compon

47、entModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Windows.Forms;namespace WindowsFormsApplication1public partial class Form3 : Formpublic Form3()InitializeComponent();22private void button1_Click(object sender, EventArgs e)double a, Xa, Ya, Xb, Yb, Xc, Yc, Xp1, Yp1, Xp2, Yp2, L11, L12, L13, L21, L22, L23, L31, L32, L33, L41, L42, L43, M1, M2, M3, M4;a = Math.PI;if (textBox1.Text = “)textBox1.Te

展开阅读全文
相关资源
猜你喜欢
相关搜索
资源标签

当前位置:首页 > 企业管理 > 管理学资料

本站链接:文库   一言   我酷   合作


客服QQ:2549714901微博号:道客多多官方知乎号:道客多多

经营许可证编号: 粤ICP备2021046453号世界地图

道客多多©版权所有2020-2025营业执照举报