大地测量学基础实习报告.doc

大地测量学基础实习报告.doc

ID:59210354

大小:136.50 KB

页数:10页

时间:2020-09-10

大地测量学基础实习报告.doc_第1页
大地测量学基础实习报告.doc_第2页
大地测量学基础实习报告.doc_第3页
大地测量学基础实习报告.doc_第4页
大地测量学基础实习报告.doc_第5页
资源描述:

《大地测量学基础实习报告.doc》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、课程名称:大地测量学基础(A)课程性质:必修大地测量学基础(A)实习报告学院:测绘工程学院班级:实习地点:核工楼410学生姓名:赵四学生学号:3指导教师:王老师日期:2015年05月10日实验1大地坐标与空间坐标的相互转换实验考核序号考核内容考核等级备注1课堂表现点名、实验2程序评价可读性、移植性等3实验效果精度、可靠性等4总结评价认识深度等总评[实验项目]大地坐标与空间坐标的相互转换[实验目的]用vb程序实现坐标转换[实验仪器设备]计算机及vb程序设计语言。[实验原理]用vb程序来实现测量中的坐标之间

2、的转换,让测量工作更方便。[实验内容]*已知B=30°50′00″,L=60°20′00″,大地高程H=555.00m。求X,Y,Z。[实验数据记录及处理]*打开GUIDE,在界面中设计如下图所示界面:点击打开编写程序栏,在其中找到在下面编写如下程序:点击保存,然后点击“F5”运行该GUIDE,最终得到以下结果:[实验结论]*坐标转换是控制测量、大地测量以及GPS中经常用到的运算,一旦坐标转换没有掌握,就很难进行内业的处理工作,所以其具有很重要的作用,因此要熟练掌握。[实验注意事项]*1、注意GUIDE

3、的各个控件的作用。2、注意代码的正确书写,以及代码与控件的相互对应。3、注意坐标的转换方法。4、不要混淆坐标。实验2高斯投影正、反算实验考核序号考核内容考核等级备注1课堂表现点名、实验2程序评价可读性、移植性等3实验效果精度、可靠性等4总结评价认识深度等总评[实验项目]高斯投影正、反算[实验目的]用vb程序实现高斯投影正、反算[实验仪器设备]计算机及vb程序设计语言。[实验原理]已知该点的大地经度和大地纬度求该点的大地坐标,亦L,B求x,y的过程是高斯投影正算已知该点的大地经度和大地坐标求该点的大地纬度

4、,亦x,y求L,B的过程是高斯投影反算[实验原理]*高斯投影正算是由大地坐标(L,B)求高斯平面坐标(x,y)的过程,公式如下:[实验内容]*坐标反算:loadverse_1.txt%读取文件sd=verse_1[row,col]=size(sd)%片段维数nd=row-3%计算待定点个数%**************反算方位角*******dx=sd(1,3)-sd(1,1)dy=sd(1,4)-sd(1,2)dr=sqrt(dx*dx+dy*dy)as0=acos(dx/dr)ifdy<0as0=2

5、*pi-as0endxy=zeros(row-1,2)%建造五行两列全零数组xy(1,1)=sd(1,3)xy(1,2)=sd(1,4)xy(row-1,1)=sd(row,3)xy(row-1,2)=sd(row,4)%********计算各点坐标及坐标方位角fori=2:row-1tp=sd(i,2)+sd(i,3)/60+sd(i,4)/3600tp=tp*pi/180as=as0+pi+tpwhileor(as<0,as>(2*pi))ifas<0as=as+2*piendifas>=2*pia

6、s=as-2*piendenddd=sd(i,1)xy(i,1)=xy(i-1,1)+dd*cos(as)xy(i,2)=xy(i-1,2)+dd*cos(as)as0=asEnd坐标正算:ax=get(handles.edit1,'string')ax=str2num(ax)ay=get(handles.edit2,'string')ay=str2num(ay)s=get(handles.edit3,'string')s=str2num(s)a=get(handles.edit4,'string')a

7、=str2num(a)bx=ax+s*cos(pi*a/180)by=ay+s*cos(pi*a/180)set(handles.edit5,'string',bx)set(handles.edit6,'string',by)高斯投影正算:bd=get(handles.edit1,'string')bd=str2num(bd)bm=get(handles.edit2,'string')bm=str2num(bm)bs=get(handles.edit3,'string')bs=str2num(bs)ld

8、=get(handles.edit4,'string')ld=str2num(ld)lm=get(handles.edit5,'string')lm=str2num(lm)ls=get(handles.edit6,'string')ls=str2num(ls)lzj=get(handles.edit7,'string')lzj=str2num(lzj)b=bd*3600+bm*60+bsl=ld*3600+lm*60+lscb=(cos(b

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。