测量程序设计实习报告
测绘程序设计实习报告

测量程序设计实习报告姓名: XX班级: XXXX学号: XXXX教师评语:实验名称:使用C#开发环境建立测量程序框架一、实验的目的与任务:(1)学会用C#窗体程序开发环境建立应用程序框架方法(2)学会使用常见的Windows控件(3)根据自身需要设计一个测量程序界面二、实验的过程与步骤:1、首先打开visual studio 2010,选择文件→新建→项目。
在弹出的对话框中右栏一侧选择windows窗体应用。
选择文件存放地址,输入项目名称,点击确定,完成。
2、拖动menuSctrip控件到主窗体,并且键入“文件”、“工具”两个选项,在“文件”下添加一个“打开”选项;在“工具”下添加“近似平差计算”、“高斯消元”两个选项。
3、选择项目→添加windows窗体,输入窗体名称“CLSJ”,点击确定。
4、在CLSJ窗体中拖入SplitContainer控件,将窗体分为左右两部分,调整大小。
在拖入一个“TabControl”,新建选项卡。
最后,加入“Button”、“TextBox”、“Label”控件。
5、用相同的方法,新建一个名为高斯消元的窗体,然后按照需要进行设计。
三、程序运行效果四、本实验心得体会这是第一次接触这种可视化开发编程,刚开始不是很熟悉,对于编程语言来说,在掌握一定语法之后,要多用,多结合实际进行一些简单编程,这样才能提高对一种编程语言的理解。
实验名称:导线计算程序设计及粗差探测一、实验的目的与任务:(1) 掌握方位角计算的程序设计方法(2) 掌握符合导线、闭合导线、支导线计算的程序设计方法(3) 理解粗差探测的程序设计方法二、实验的设计与开发步骤:1、考虑到在测量时所用的角度均为度分秒,而在c#计算时只是别度分秒,因此先设计两个函数,可以将度分秒和弧度制进行转化。
2、其次先写一个point 类,包含x ,y 两个成员变量,然后在设计一个方位角函数,用两个point 类当作形参传递进去,根据方位角计算公式παk xy +∆∆=arctan ,(根据象限角和方位角关系对k 进行调节)应该分为四种情况,但是考虑到分母不为0,因此应该在加一种情况,即导线与y 轴重合。
测绘程序设计课程实习报告2013

测绘程序设计课程实习报告一、实习目的巩固之前所学的c++类定义、文件操作等各方面知识,掌握矩阵计算的基本算法,熟悉并熟练运用平差模型,掌握测量平差的基本原理和公式,并处理测量观测数据。
二、实习内容该课程的实习主要为c语言及c++编程基础,矩阵操作算法,条件平差,间接平差,以及在水准网平差中的应用。
三、实习过程(一)实习1(文件的基本操作以及角度、弧度的转化)1.准备C++文件操作函数包含于头文件<fstream><ofstream><ifstream>,一般情况下使用<fstream>即可。
在计算过程中需要文件输出格式控制,函数包含于<iomainip>。
c++的流操作函数包含于<iostream>,相应的流函数在命名空间“std”。
角度转弧度的过程中,首先判断正负,对符号进行不同情况的处理。
将度数的分,秒位分别除以60、3600,然后把得到的结果与度位绝对值相加,判断符号。
弧度转角度的过程中,同样判断正负,取小数位乘以60取整数得到相应角度的分,再取剩余的小数乘以60即得到相应角度的秒。
2.代码#include <iostream>#include <math.h>#include <fstream>#include <string>using namespace std;const double pi = 3.14159;int main(){fstream file("a.txt");//定义文件操作对象string aa;file>>aa;cout<<aa<<endl;//输出文件中的内容int a =1;//定义重复输入使用的变量while(a)//限制循环,重复输入{float a1,a2,a3;cout<<endl;double deg;cout<<"输入度"<<endl;cin>>a1;cout<<"输入分"<<endl;cin>>a2;cout<<"输入秒"<<endl;cin>>a3;cout<<"角度为 "<<a1<<"° "<<a2<<"′ "<<a3<<"″"<<endl;if(a1 >=0)//判断输入度数的正负deg = a1 + a2/60+ a3/3600;elsedeg = a1 - a2/60- a3/3600;double radian;radian = deg/180*pi;cout<<"转换得弧度为 "<<radian<<endl;cout<<endl;cout<<"输入弧度: "<<endl;cin>>radian;bool tm =0;deg = radian*180/pi;if(deg<0){tm =1;deg =-deg;}a1 =int(deg);a2 =int((deg-a1)*60);a3 =((deg-a1-a2/60)*3600);if(tm ==1){a1 =-a1;tm = 0;}cout<<"转换后角度为 "<<a1<<"° "<<a2<<"′ "<<a3<<"″"<<endl;}return0;}3.运行结果输入度20输入分55输入秒32角度为 20° 55′ 32″转换得弧度为 0.36522输入弧度:3.14转化后角度为 179° 54′ 32.0387″Press any key to continue4.出现的问题角度转换过程中需要考虑角度的正负号问题,角度转化可以添加是否超过59的判断。
测绘程序设计实习报告

一、实习背景随着我国经济的快速发展,测绘技术在国民经济和社会生活中扮演着越来越重要的角色。
测绘程序设计作为测绘专业的一门重要课程,旨在培养学生的计算机编程能力和测绘数据处理能力。
本次实习是在测绘程序设计课程结束后,为了巩固所学知识,提高实际操作能力而进行的。
二、实习目的1. 熟悉MATLAB软件,掌握其基本操作和编程方法。
2. 学习测绘数据处理方法,提高数据处理能力。
3. 通过实习项目,锻炼编程能力和团队协作能力。
4. 培养严谨的科学态度和良好的职业道德。
三、实习内容本次实习主要分为以下几个部分:1. MATLAB软件学习(1)MATLAB基础操作:了解MATLAB的界面、菜单、命令窗口、工作空间、函数库等。
(2)MATLAB编程基础:掌握MATLAB的数据类型、运算符、控制语句、函数、图形绘制等。
2. 测绘数据处理方法学习(1)坐标转换:学习地理坐标、平面坐标之间的转换方法。
(2)距离测量:掌握距离测量的原理和方法。
(3)角度测量:学习角度测量的原理和方法。
(4)地形分析:了解地形分析的基本原理和方法。
3. 实习项目本次实习项目为“基于MATLAB的测量数据处理与分析”。
具体内容包括:(1)数据导入:将野外实测数据导入MATLAB软件。
(2)坐标转换:将实测数据中的地理坐标转换为平面坐标。
(3)距离测量:计算各测点之间的距离。
(4)角度测量:计算各测点之间的角度。
(5)地形分析:分析地形起伏情况,绘制等高线图。
(6)结果输出:将处理后的数据和分析结果以图表形式输出。
四、实习过程1. 第一阶段:学习MATLAB软件,掌握基本操作和编程方法。
2. 第二阶段:学习测绘数据处理方法,了解坐标转换、距离测量、角度测量、地形分析等原理和方法。
3. 第三阶段:开始实习项目,完成数据导入、坐标转换、距离测量、角度测量、地形分析等工作。
4. 第四阶段:对实习项目进行总结,撰写实习报告。
五、实习成果1. 成功完成实习项目,掌握了测绘数据处理方法。
测绘程序设计实习报告

测绘程序设计实习报告一、实习背景及目的随着科技的不断发展,测绘领域逐渐融入了越来越多的计算机技术,测绘程序设计成为了一项重要的工作。
本次实习旨在让我们了解测绘程序设计的基本流程,掌握测绘程序设计的方法和技巧,提高我们的实际操作能力。
二、实习内容及过程1. 实习内容本次实习主要分为以下几个部分:(1) 熟悉测绘程序设计的基本原理和流程;(2) 学习测绘程序设计的相关软件;(3) 参与实际测绘项目,进行程序设计和调试;(4) 撰写测绘程序设计实习报告。
2. 实习过程(1) 基本原理学习在实习开始阶段,我们首先学习了测绘程序设计的基本原理,包括测绘数据采集、数据处理、图形绘制等。
通过学习,我们了解了测绘程序设计的核心内容和方法。
(2) 软件学习为了更好地进行测绘程序设计,我们学习了AutoCAD、MapGIS、ArcGIS等软件。
这些软件为我们进行测绘程序设计提供了强大的支持,使我们能够更加高效地完成实习任务。
(3) 实际项目参与在掌握了基本原理和软件操作后,我们参与了实际的测绘项目。
项目中,我们负责进行数据处理、图形绘制等工作,通过实际操作,我们深入了解了测绘程序设计的具体应用。
(4) 实习报告撰写在实习结束后,我们根据实习过程中的经验和收获,撰写了测绘程序设计实习报告。
报告中,我们总结了实习过程中遇到的问题及解决方法,并对自己的实习成果进行了分析。
三、实习收获及体会通过本次实习,我们收获了以下几点:1. 掌握了测绘程序设计的基本原理和方法;2. 熟悉了测绘程序设计的相关软件,提高了实际操作能力;3. 了解了测绘程序设计在实际项目中的应用;4. 培养了团队协作能力和解决问题的能力。
同时,我们认识到测绘程序设计不仅需要理论知识,更需要实践操作。
在实习过程中,我们要善于发现问题、解决问题,不断提高自己的实际操作能力。
此外,我们还应注重学习最新的测绘技术和软件,紧跟科技发展的步伐,为我国的测绘事业做出贡献。
关于测量的实习报告5篇

关于测量的实习报告5篇测量的实习报告篇1实习目的①通过实践,加强学生对该课程理论知识的理解和认识。
巩固和强化课堂所学理论知识,在实践中训练分析问题,解决问题的能力,培养综合应用测量知识的能力。
②进一步熟练掌握常规仪器的使用方法、提高野外测量、内业计算、地形绘图的技能,具备从事测绘工作的初步素质。
③掌握大比例尺地形图的全过程,如1:50地形图从图根控制测量到绘图的过程。
④培养一丝不苟的测绘技术工作态度、培养吃苦耐劳、团结友爱、集体协作的精神。
实习要求1.实习前,每个实习人员认真学习本大纲和实习指导书。
2.实习计划由实习指导小组统一拟订,实行小组长负责制。
3.各实习小组,原则上应按有关规程、规范进行各环节的实习。
4.各实习小组应严格管理,制定出具体实施计划,并强调轮换工作。
5.注意仪器、工具与设备安全,并注意妥善保管。
6.学生要听从指导教师的指导。
8.每个学生应从难、从严要求自己,珍惜实际操作的机会。
其它要求1.实习期间,原则上学生一律不准请假,特殊情况请假一天者报主带教师审批,超过一天者按学院有关规定执行。
2.如需实习劳保用品,由实习指导教师统一报计划,实习班组统一到相关部门借领。
3.各实习小组统一领取仪器、工具,并认真地、妥善地保管和爱护,丢失、损坏按学院有关规定赔偿。
4.实习结束后,各小组上交原始观测数据记录成果与实习报告书。
5.严格纪律,按时实习,不迟到、不旷课。
实习时间6月13号到6月17号人员组织与设备1.以班为单位组成实习队,9~10人为一组,分成四个实习小组。
我们组-组长王少虎组员:倪微然曹江王强强张安鲍飞翔李萧萧戚成龙沈文锐孙经严2.每组配备水准仪一台,经纬仪一台,水准尺一对,小卷尺一把,测钎一根,记录板一块,(轮流使用)。
实习内容1. 水准测量:根据已知水准点的高程,测量其他水准点的高程;2. 导线测量:通过测角和量距,求出各导线点的坐标;3. 碎步测量:根据控制点,测定碎步点的平面位置和高程;4. 绘图。
测量程序设计实习报告

测量程序设计实习报告一、前言随着科技的不断发展,测量技术在各个领域中的应用越来越广泛。
为了适应这一趋势,我们学生在学习测量理论知识的同时,也需要掌握测量程序设计的方法。
本次实习旨在让我们在理论学习的基础上,通过实际操作,进一步了解测量程序设计的方法和技巧,提高我们的实践能力。
二、实习内容本次实习的主要内容有:了解测量程序设计的基本原理、学习测量程序设计的常用方法、实际操作测量程序设计、分析测量数据以及编写测量报告。
三、实习过程1.了解测量程序设计的基本原理在实习的第一阶段,我们学习了测量程序设计的基本原理。
测量程序设计主要包括数据采集、数据处理和数据输出三个部分。
数据采集是指通过测量仪器获取测量数据的过程,数据处理是指对采集到的数据进行整理、分析和计算的过程,数据输出是指将处理后的数据以图形、表格等形式展示出来的过程。
2.学习测量程序设计的常用方法在实习的第二阶段,我们学习了测量程序设计的常用方法。
常用的测量程序设计方法有:C语言、Python、MATLAB等。
这些方法各有优缺点,需要根据实际情况选择合适的方法。
3.实际操作测量程序设计在实习的第三阶段,我们进行了实际操作。
首先,我们根据实际测量任务,选择合适的测量仪器和程序设计方法。
然后,我们通过编写程序,实现数据的采集、处理和输出。
在操作过程中,我们遇到了一些问题,通过请教老师和同学,我们共同解决了这些问题,提高了我们的动手能力。
4.分析测量数据在实习的第四阶段,我们对测量数据进行了分析。
通过分析数据,我们了解了测量结果的准确性、可靠性和有效性。
同时,我们也发现了测量过程中可能存在的问题,为今后的测量工作提供了参考。
5.编写测量报告在实习的最后阶段,我们根据实习内容和过程,编写了测量报告。
报告主要包括实习目的、实习内容、实习过程、数据分析和实习总结五个部分。
通过编写报告,我们对实习过程进行了总结和反思,提高了我们的写作能力。
四、实习收获通过本次实习,我们掌握了测量程序设计的基本原理和方法,提高了我们的动手能力。
测量实习报告六篇

测量实习报告六篇测量实习报告篇1一、实习内容:我们首先用的是水准仪测高程。
开始的时候测量进展得很顺利,可是最后检验的时候发现误差整整差了十多厘米。
我们开始反思是哪里出了问题,有可能是因为天色晚的时候,我把十字丝上下丝读成中丝了。
因为结果误差不合格,我们在第二天早上重新测量过了一遍,对比前一次的读数,发现上次是十字丝的读数问题,有了这次失败的经验,我们都细心起来了。
最后校合时fh=—28<="">二、碎部测量:我们采用了全站仪和经纬仪观测,现场展点绘图。
测量中我主要负则的是观测,其他成员记录、立杆、绘图密切配合。
开始我们用的是经纬仪测量。
经纬仪测站的高程是要计算的,因此,除了操作规范外还要正确的读出水平角、竖直角、下下十字线距离和中丝读数。
因为工作比较繁锁,一天下来才得四五十个点,绘图工作也基本跟得上。
第二天我们用全站仪观测。
因为全站仪只要在站点对中整平后,对准前视点安下程序就好了,因此测得很快,一天下来就测了两三百个观测点,绘图工作就相对跟不上了。
而我们使用仪器的时间有限,因此我们就先把点位给测好,并在旁边标注点的性质,这些方面查找,又让画图者一目了然,知道该怎么画。
部分测站上观测不到的区域,我们采了用角度交汇法和钢尺量距法测出数据把图画了出来。
因为对测绘工作基本上手,所以在预定的时间内我们把测图任务完成了。
三、施工放样:我们这次放样是将15__20m的建筑画在图上空闲处,以一定的精度标定到实地上。
我们用的是经纬仪放样建筑物的轴线。
我们先在图上测出要放样的一点的坐标,然后运用已知点的坐标和方位角算出该点与已知点的距离和方位角。
以此类推,分别算出另外三点与已知点的距离和方位角。
将经纬仪安置在已知点上,以控制点定向,定好方位,用钢尺量所需距离,在所算好的距离上定点。
因为开始时我们计算我数据出了错误,所以在放样时校核不对,我们又重新计算过,用正确的数据放样。
因为在最后一点实地有阻碍,我们用了角度放样得到了点。
测绘程序设计实习报告

测绘程序设计(VB)课间实习报告姓名:________________________________学号:________________________________班级:_1141502 __________________________2012年10月目录1实习目的 (3)2实习仪器与软件 (3)2.1 Visual Basic 6.0 (3)3实习要求 (4)4实习内容 (5)5实习步骤 (7)5.1坐标正反算 (7)5.2水准测量 (8)5.3导线计算 (12)5.4集成化设计 (15)6实习总结 (16)6.1实习问题总结 (16)6.2程序调试总结 (16)7附录............................................................ 错误!未定义书签。
7.1正算代码 (20)测绘程序设计实习报告1实习目的掌握Visual Basic(VB)程序设计的基本理论、方法和应用,掌握VB程序应用于测绘专业的程序开发,理解程序设计在测绘数据处理中的作用和地位,学会利用模块化程序设计的基本技术,掌握面向对象程序设计方法,应用测绘专业的基本技能,测绘专业模块程序包开发的基本方法,以及掌握一些最基本的知识,编程里面的英语以及函数有很多不知道,以至学习编程有点困难。
、对水准网观测高程间接平差理论内容的验证与应用。
通过学习掌握测绘软件开发过程与方法,初步具备测绘软件开发基本技能。
、实验原理和过程通过本学期对《测绘程序设计》课程的学习,编写一份综合性实验报告我选取的题目是利用vb语言进行编程。
熟悉程序设计任务书的基本内容,调查了解软件需求状况,进行需求分析,。
计算机的基础比较差,要想将编程学好得掌握更多的函数以及专用的编程语言,工程测量运用编程来计算是比较普遍的,运用编程的方面也比较多,因此努力去掌握一些基础非常重要,为学习后续课程和专业技术工作打下基础。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
测量程序设计实习报告姓名:班级:学号:教师评语:日期:二零一四年十二月实验名称:使用C#开发环境建立测量程序框架一、实验的目的与任务:(1)学会用C#窗体程序开发环境建立应用程序框架方法(2)学会使用常见的Windows控件(3)根据自身需要设计一个测量程序界面二、实验的过程与步骤:1.创建窗体项目打开“新建项目”对话框,选左边“已安装模板”栏的“其他语言\Visual C#”项,再选右边“模板”栏的“Windows应用程序”模板。
选择磁盘卷和父目录位置后,输入项目名称“测量程序”按“确定”按钮关闭对话框。
2.修改窗体属性窗体的属性有很多,其中常用的有:布局:大小Size——缺省为300*300像素,可以通过修改此属性,或直接拖动窗体的边框来改变窗体的尺寸。
运行时用户也可以自己改变窗体大小。
设计:是程序设计中窗口的引用名称,名称(Name)缺省为Form1,可以改成自己喜欢的名称,如CLCX,回车确认后,系统会自动修改所有相关内容中的该标识符。
外观:文本Text——对应于窗体的标题,缺省也为Form1,可以改为自己喜欢的标题,如“导线简易平差”。
单击窗口界面,再点击菜单工具栏中“属性”工具,调出属性窗口,此时属性窗口显示的内容便是窗口的属性,找到“Name”栏,将其值改为“CLCX”;再找到“Text”栏,将其值改为“导线简易平差”。
将鼠标箭头放置于窗口边缘,拖动窗口以调整窗口大小,将窗口大小调整为合适大小。
3.添加按钮和控件可以在窗口中添加标准控件,以实现可视化的目的,C#中常用的标准控件有:(1)按钮(Button)是用户以交互方式控制程序运行的控件之一。
主要属性:1)Text属性设置显示在按钮表面上的文字,用于说明该按钮的作用。
2)Enabled属性设置按钮是否可用;(2)Label控件Label控件主要用于通过其Text属性显示文本信息。
主要属性:1)Text属性标签中显示的文本内容2)Font显示文本的字体、字号和字形(3)TextBox控件程序运行期间,可以让用户通过键盘、鼠标等在文本框中直接输入并修改文字信息,还可以在文本框中使用剪切、复制、粘贴等操作。
主要属性有:1)Text属性输入到文本框中的字符。
2)PasswordChar属性用来替换在单行文本框中输入文本的密码字符。
3)Enter方法成为活动控件时发生。
4)AppendText()方法在文本框当前文本的末尾追加新的文本。
点击“视图”下“工具箱”,打开工具箱,点击“公共控件”,用鼠标拖动工具栏里的Label控件到窗口中的合适位置,将其Text属性改为“符合导线平差”,用同样的方法拖动另外一个Label控件到窗口中,或直接复制窗口中已有的控件,并赋予相应的属性值。
与添加Label控件的方法相同,在窗口中添加9个TextBox控件,和两个命令按钮,将两个命令行按钮的Text属性分别改为“添加已知点”和“开始计算”。
使用dataGridView控件实现可视化输入和输出数据,它是一个表格控件,使用该控件可以绑定相应的数据源,显示、修改、操作所连接的数据,也可以往里面输入数据,在测量程序中要输入部分已知数据,可以使用该控件实现,像添加普通控件一样,在“公共控件”工具栏里找到dataGridView控件,拖动该控件到窗口中合适位置。
三、程序运行效果该窗口是一个简易的附合导线平差功能实现的窗口界面,界面中“未知点数”为所要求的未知点坐标的个数,“已知点输入”为附合导线平差时的已知坐标即定向坐标,“添加已知点”按钮其作用是点击添加上面输入的已知点数据到表格控件中,“开始计算”按钮其作用是点击开始进行计算。
界面内容如下图所示:四、本实验心得体会1.通过本次实验了解了.NET框架的内容,利用.net框架进行windows程序开发的优势,了解了VisualStudio2010集成开发环境的使用方法、软件界面、菜单的功能,利用VisualStudio2010进行程序开发的大致过程。
2.了解了利用面向对象思想进行程序设计的和方法。
知道了C#开发windows程序中的属性、方法、事件的含义。
3.了解了利用C#开发窗口应用程序和过程和方法,以及在开发窗体应用程序中使用到的各种公共控件和这些控件常用到的属性、方法、和事件。
实验名称:导线计算程序设计及粗差探测一、实验的目的与任务:(1) 掌握方位角计算的程序设计方法(2) 掌握符合导线、闭合导线、支导线计算的程序设计方法(3) 理解粗差探测的程序设计方法二、实验的设计与开发步骤:导线测量是控制测量中常用的方法之一,符合导线是导线布设的一种形式。
在导线外业测量完成后,需要进行近似平差,以求得每个导线点的坐标值。
导线平差计算数据多,程序繁琐,采用手工计算不仅工作量大,且很容易出错, Visual C#是目前进行windows 程序开发广泛应用的工具之一,它功能强大,并且具有可视性和面向对象程序设计的优点,利用Visual C#开发导线平差应用程序,界面友好,用户使用方便。
1.符合导线平差步骤(1)计算角度闭合差,判断误差是否超限,若在允许范围则进行调整(包括计算角度改正数、改正数分配和改正后的角度);(2)计算导线边方位角;(3)计算坐标增量;(4)计算导线全长闭合差,判断闭合差是否超限,若在允许范围内则进行调整(包括计算坐标增量改正值,改正数分配和改正后的坐标增量);(5)计算导线点坐标。
2.导线平差计算公式角度闭合差:方位角的推算:坐标增量:坐标闭合差:各边的坐标增量改正数: )(180*)(180*00n n n f n f ααβααβββ---=---=∑∑ 右左 180-或180-'右1'左1+=+=--i i i i i i βααβααi i i i i i l y l x ααsin cos ⋅=∆⋅=∆)()(11y y y f x x x f n y n x --∆=--∆=∑∑[][]iy iy i x ix l l f V l l f V */*/-=-=导线的精度:3.程序界面的设计根据平差过程中使用到的已知数据和平差的输出数据,设计相应的程序界面,界面的能满足数据的输入、输入数据的显示、计算数据的显示等要求,根据上述要求设计界面如下:界面包括一个9个输入框、12个标签、2个命令按钮、1个表格控件。
界面中各输入框、按钮功能:“未知点数”:用来输入待求坐标的个数。
“已知点输入”:用来输入已知点数据。
“添加已知点”按钮:用来将已知点数据加入到右边表格中。
“开始计算”按钮:点击开始进行平差计算。
4.导线算法流程图[][]l f f l f y x 22+=计算初始方位角 角度闭合差改正分配,计算每条边的方位角 由边长和方位角算ΔX 和ΔY计算角度闭合差闭合差超闭合差不超限 相对误差超限 输入已知点坐标以及角度观测值和边长将算得的结果与给定的对比,求坐标误差和相对误差相对误差不超限根据边长求改正数dX,dY加上改正数后得,到得出各点坐标输出结果5.代码编辑根据流程图实现附合导线平差的算法。
代码见附录1.三、程序运行及数据测试效果测试数据已知点坐标:A(1318.8830,1009.9262)B(920.7200,1306.9706)C(967.7081,3420.9362) D(1385.6557,3715.5052)从图中提取的坐标:1.(1024.5886,1883.7317)2.(908.3546,2425.8376)3.(1234.7989,29333.2884)计算结果如图所示:四、本实验心得体会1.通过本次实验巩固了导线平差的基本方法了解了导线计算过程中简单的粗差探测方法。
2.通过用编程实现符合导线平差的过程使我掌握了用计算机解决实际问题的一般过程和方法,提高了我的代码编辑能力,和用计算机解决实际问题的能力。
实验名称:测量数据库的建立一、实验的目的与任务:(1)掌握利用Access或SQLserver建立测量数据库的基本方法(2)掌握利用C#编程连接数据库,并进行数据操作的方法二、实验的设计与开发步骤:1.设计数据库管理程序界面并实现添加、查询、修改、删除等功能(1)创建窗体项目打开“新建项目”对话框,选左边“已安装模板”栏的“其他语言\Visual C#”项,再选右边“模板”栏的“Windows应用程序”模板。
选择磁盘卷和父目录位置后,输入项目名称“测量程序数据库”按“确定”按钮关闭对话框。
(2)修改窗口属性修改窗口的Text属性,将窗口的Text属性值改为“观测数据管理”(3)添加控件,修改控件相应属性往窗口中添加相应控件,并修改控件相应属性,在此窗体应用程序中用到的控件有Label控件、命名按钮、文本框和表格控件。
设计界面如下:功能要求:点击“添加/修改”将数据写入CLDA TA数据库,GCZ表中功能要求:实现通过测站点,前视点,或后视点查询观测值2.建立数据库,并向数据库添加数据本次实验使用office办公套件Access2007建立数据库,并利用ADO数据库模型建立与数据库的连接,实现对数据库的操作。
启动Access2007新建数据库,命名为“CLDATA”,在数据库中新建表,表名称为“GCZ”,字段有“CZ”(测站),“QS”(前视),“HS”(后视),“SPJ”(水平角),“SZJ”(竖直角),“HD”(平距),“SD”(斜距),“REM”(备注)。
建立的数据库和数据表如下图所示:3.添加代码在窗体中添加代码,实现上述功能。
代码见附录2.三、程序运行及数据测试效果测站数据添加之前:。