设计报告设计名称:测量平差课程设计学院名称:测绘工程学院专业班级:测绘11-3班学生姓名:邹云龙学号: 20110242指导教师:周秋生黑龙江工程学院教务处制2013年6月注:1、在此页后附实习报告、总结。
其内容应包括:实习目的、实习内容及实习结果等项目。
2、此页为封皮,用A4幅面纸正反面打印。
3、实习总结使用A4幅面纸张书写或打印,并附此页后在左侧一同装订。
4、实习成绩以优(90~100)、良(80~89)、中(70~79)、及格(60~69)、不及格(60以下)五个等级评定。
目录一、水准网观测精度设计 (4)二、水准网、测角网、边角网平差计算 (6)1、水准网平差计算 (6)2、测角网平差计算 (8)3、边角网平差计算 (12)一、设计目的在学完误差理论与测量平差基础课程后,在掌握了测量数据处理基本理论、基本知识、基本方法的基础上,根据设计任务,熟悉自动平差软件的应用,通过实例计算,提高用电子计算机进行相关测量数据处理的能力,在此基础上通过测量程序设计提高用高级语言进行简单测量程序设计的能力。
二、设计任务(1)水准网观测精度设计根据所给控制网的形状和高程平差值的点位中误差要求,推求水准高差观测的精度要求。
(2)利用已有平差软件完成下述平差计算任务1)熟悉前方交会与后方交会计算分别自选1至2个前后方交会计算实例进行平差计算,熟悉程序使用方法。
2)水准网平差计算3)导线网平差计算4)测角网平差计算分别自选1个水准网、测角网和边角网计算实例进行平差计算,要求每个学生的计算题目不能重复。
建议使用的数据处理软件:测量控制网自动平差系统,黑龙江工程学院,2002年版;平差易,南方测绘,2002年或2005年版。
使用指导书见相应电子版文件。
(3)编制测量计算程序仿照已有测量程序的设计界面和程序计算管理功能,在测角(测边)前方交会与后方交会计算程序、单一符合、闭合水准网平差计算程序、单一符合、闭合导线平差计算程序设计选题中选择一至两项内容进行程序设计,设计使用的语言可采用VB、C、C#等。
参考书可选测绘出版社出版,葛永会编《测量程序设计》,和黑志坚等编著的《测量平差》教材,以及针对所使用语言的相关程序设计书籍。
三、设计内容(一)、水准网观测精度设计4、水准网如下图所示,各观测高差的路线长度相同。
(二)、水准网、测角网、边角网平差计算9、下图水准网中已知点高程和各段观测高差如表,各路线长度相等,求各平差值并评定精度.表5-2己知高程和观测高差己知高程(m)观测高差(m)H A=5.000 h1=+1.100H B=3.953 h2=+2.398H C=7.650 h3=+0.200h4=+1.000h5=+3.404h6=+3.452控制网平差报告[控制网概况]1、本成果为按[平面]网处理的平差成果计算软件:南方平差易2002网名计算日期:日期: 2013-06-05观测人: 邹云龙记录人: 邹云龙计算者: 邹云龙测量单位:备注:2、高程控制网等级:国家四等每公里高差中误差= 7.42 (mm)起始点高程A 5.0000(m)B 3.9530(m)C 7.6500(m)闭合差统计报告几何条件:闭合水准路径:[p1-p2-p3]高差闭合差=-6.0(mm),限差=11.0(mm)路线长度=0.300(km)几何条件:符合水准路径:[B-p1-p3-A]高差闭合差=-5.0(mm),限差=11.0(mm)几何条件:符合水准路径:[C-p2-p3-A]高差闭合差=2.0(mm),限差=11.0(mm) 路线长度=0.300(km)几何条件:符合水准路径:[C-p2-p1-B]高差闭合差=1.0(mm),限差=11.0(mm) 路线长度=0.300(km)[高差观测成果表][高程平差结果表][控制点成果表]3、平面控制网等级:国家三等,验前单位权中误差1.5(s)求各平差值并评定精度。
控制网平差报告[控制网概况]1、本成果为按[平面]网处理的平差成果计算软件:南方平差易2002网名计算日期:日期: 2013-06-05观测人: 邹云龙记录人: 邹云龙计算者: 邹云龙测量单位:备注:2、平面控制网等级:国家三等,验前单位权中误差1.5(s)3、控制网数据统计结果[角度统计结果]控制网中最小角度:0.4127,最大角度:1.39113、控制网中最大误差情况最大点位误差= 0.0672 (m)最大点间误差= 0.1014 (m)最大边长比例误差= 169722平面网验后单位权中误差= 1.08 (s)闭合差统计报告几何条件:中点多边形路径:[1-2-3-4-5-6]极条件闭合差=0,限差=1几何条件:大地四边形路径:2-6-5-1极条件闭合差=-2,限差=4几何条件:闭合导线路径:[2-5-1] 角度闭合差=2(s),限差=5(s)几何条件:闭合导线路径:[2-6-1]角度闭合差=-0(s),限差=5(s)路径:[5-6-1]角度闭合差=-1(s),限差=5(s)几何条件:闭合导线路径:[3-6-2]角度闭合差=1(s),限差=5(s)几何条件:闭合导线路径:[4-6-5]角度闭合差=1(s),限差=5(s)几何条件:闭合导线路径:[3-4-6]角度闭合差=-1(s),限差=5(s) [方向观测成果表][平面点位误差表][平面点间误差表][控制点成果表]1、平面控制网等级:城市二级,验前单位权中误差2.5(s)[已知控制点成果表][距离观测成果表]控制网平差报告[控制网概况]1、本成果为按[平面]网处理的平差成果计算软件:南方平差易2002网名计算日期:日期: 2013-06-05观测人:邹云龙记录人:邹云龙计算者:邹云龙测量单位:备注:2、平面控制网等级:城市二级,验前单位权中误差2.5(s)3、控制网数据统计结果[边长统计结果]总边长:24226.0190,平均边长:3028.2524,最小边长:2115.9190,最大边长:4363.6110[角度统计结果]控制网中最小角度:20.2624,最大角度:116.28023、控制网中最大误差情况最大点位误差= 0.0063 (m)最大点间误差= 0.0089 (m)最大边长比例误差= 967503平面网验后单位权中误差= 2.66 (s)闭合差统计报告几何条件:中点多边形路径:[1-2-5-4-3]极条件闭合差=1,限差=4几何条件:大地四边形路径:2-3-4-1极条件闭合差=3,限差=7几何条件:闭合导线路径:[2-3-1]角度闭合差=0(s),限差=9(s)fx=-0.002(m),fy=-0.006(m),fd=0.007(m)[s]=6509.971(m),k=1/986360,平均边长=2169.990(m)几何条件:闭合导线路径:[2-4-1]角度闭合差=2(s),限差=9(s)fx=-0.029(m),fy=-0.007(m),fd=0.030(m)[s]=9547.956(m),k=1/320030,平均边长=3182.652(m)几何条件:闭合导线路径:[3-4-1]角度闭合差=2(s),限差=9(s)fx=-0.011(m),fy=0.015(m),fd=0.018(m)[s]=8011.322(m),k=1/445509,平均边长=2670.441(m)几何条件:闭合导线路径:[3-5-2]角度闭合差=-2(s),限差=9(s)fx=-0.013(m),fy=0.014(m),fd=0.019(m)[s]=7928.226(m),k=1/426362,平均边长=2642.742(m)几何条件:闭合导线路径:[4-5-2]角度闭合差=-1(s),限差=9(s)fx=0.000(m),fy=0.022(m),fd=0.022(m)[s]=11929.705(m),k=1/548892,平均边长=3976.568(m) [方向观测成果表][距离观测成果表][平面点位误差表][平面点间误差表][控制点成果表](三)测量程序设计using System;using System.Collections.Generic;using ponentModel;using System.Data;using System.Drawing;using System.Linq;using System.Text;using System.Threading.Tasks;using System.Windows.Forms;namespace前方交会C{public partial class Form1 : Form{public Form1(){InitializeComponent();}private void label12_Click(object sender, EventArgs e){}private void button3_Click(object sender, EventArgs e){Application.Exit();}private void button2_Click(object sender, EventArgs e){foreach (Control ctrl in Controls)//或为groupBox1.Controls/panel1.Controls{if (ctrl is TextBox)ctrl.Text = "";}}private void textBox1_TextChanged(object sender, EventArgs e){}private void textBox2_TextChanged(object sender, EventArgs e){}private void textBox3_TextChanged(object sender, EventArgs e){}private void textBox4_TextChanged(object sender, EventArgs e){}private void textBox5_TextChanged(object sender, EventArgs e){}private void textBox6_TextChanged(object sender, EventArgs e){}private void textBox7_TextChanged(object sender, EventArgs e){}private void label10_Click(object sender, EventArgs e){}private void textBox8_TextChanged(object sender, EventArgs e){}private void textBox9_TextChanged(object sender, EventArgs e){}private void textBox10_TextChanged(object sender, EventArgs e){}private void button1_Click(object sender, EventArgs e){double ax = double.Parse(textBox1.Text);double ay = double.Parse(textBox2.Text);double bx = double.Parse(textBox3.Text);double by = double.Parse(textBox4.Text);double a1 = double.Parse(textBox5.Text);double a2 = double.Parse(textBox6.Text);double a3 = double.Parse(textBox7.Text);double b1 = double.Parse(textBox8.Text);double b2 = double.Parse(textBox9.Text);double b3 = double.Parse(textBox10.Text);double m, n, px, py;m = (a1 + a2 / 60 +a3 / 3600) * (Math.PI / 180);n = (a1 + a2 / 60 + a3 / 3600) * (Math.PI / 180);px = (ax * 1 / (Math.Tan(n)) + bx * 1 / (Math.Tan(m)) - (ay - by)) / (1 / (Math.Tan(n)) + 1 /(Math.Tan(m)));py = (ay * 1 / (Math.Tan(n)) + by * 1 / (Math.Tan(m)) + (ax - bx)) / (1 / (Math.Tan(n)) + 1 / (Math.Tan(m)));label15.Text = "" + px;label16.Text = "" + py;}private void label2_Click(object sender, EventArgs e){}private void label3_Click(object sender, EventArgs e){}private void label1_Click(object sender, EventArgs e){}private void label17_Click(object sender, EventArgs e){}private void label15_Click(object sender, EventArgs e){}private void label16_Click(object sender, EventArgs e){}}}成果如图所示21四、设计总结 接近两周的测量平差设计实习即将结束了,经过这次实习,更加巩固了我们刚刚考过的测量平差基础这门课程,又让我对这门课程有了进一步的认识,每一届的同学都说平差是一门比较难的课程,通过这半学期的学习也的确如此。