后方交会

后方交会
后方交会

※内容概述:

地势平坦的常采用经纬仪导线建立测图控制点。在山区或地形复杂的地区往往采用经纬仪交会点来加密测图控制。经纬仪交会法按其布设形式的不同,可分为前方交会法、侧方交会法和后方交会法。在两个已知控制点上,分别观测两个角度,以求得待定点的坐标称为前方交会法,在待定点上照准三个已知控制点的方向,观测其间的两个角度,求待定点的坐标就是后方交会法。除此之外还有侧方交会法。

※教学目的:

通过本讲的学习,掌握前方交会法的原理,并会运用相应的公式进行计算;

掌握后方交会法的原理,并会运用相应的公式进行计算;了解侧边交会的原理,并会进行计算。

※内容详述:

§6.1 前方交会

前方交会是采用经纬仪在已知点A、B上分别向新点P观测水平角α和β,从而可以计算P点的坐标。但是为检核,有时从三个已知点A、B、C上分别向新点P进行角度观测,由两个三角形分别解算P点的坐标。同时为了提高交会点的精度,选择P点时,应尽可能使交会角r接近于90°,并保证30°≤r≤150°。

图6-1 前方交会

1、P点坐标的计算公式

P点坐标计算可采用前方交会法的余切公式,用计算器进行计算。要求A、B、P和B、C、P的注字方向是逆时针的。

2、测量精度的检核

由于角度观测有误差,由两组值推算的P点坐标不会完全相同。《规范》规定:在图根测量中,由两组计算同一点的坐标较差e,不得大于M/5000m,M为比例尺的分母。

表6-1 前方交会计算(正切公式)

§6.2 后方交会

图6-2 后方交会

如图6-2,设A、B、C为已知点,P为未知点。为了测定P点的坐标,将仪器安置在P点,测出α、β角,同时测出检验角ε(K点为已知点)。利用α、β角值及A、B、C三个已知点的坐标,就可算出P点的坐标,同时也可用检核角检验测量成果的精度。后方交会法的应用条件是,需要有四个高级控制点,且P点不在A、B、C三点所构成的圆周上或该圆周的附近,否则将算不出结果或计算结果误差很大,所以称这个圆为危险圆。

§6.3 侧边交会

一、边长交会

边长交会也是加密控制点的方法之一。特别是利用光电测距仪测定距离,这种方法非常简便。

已知数据为点A、B的坐标,观测两已知点至待定点的距离Dl及D2(如下图),求待定点P的坐标。

图6-3 侧边交会

在?APM中,h2+q2=D12;在?BPM中,h2+(D-q)2=D22 ;后式减前式可得:D22=D2+D12-2Dq ,此处q为

AP在AB边上的投影,由此,又,式中根号前“+”或“-”号,取决于A、P、B点是顺时针方向还是逆时针方向,于是,而,由此

以带入上式,即得

,同理可以导得,则待定点P 的坐标:。

为了进行计算检核,可由坐标反算公式计算:,并与观测的进行比较。

为了进行观测检核,还应由第三个已知点C观测,分两组计算P点坐标,如较差在允许值范围内,则取平均值作为P点的最后坐标。

表6-2 侧边交会计算(长度单位:米)

空间后方交会编程实习报告

空间后方交会编程实习报告 一实习目的 用程序设计语言(Visual C++或者C语言)编写一个完整的单片空间后方交会程序,通过对提供的试验数据进行计算,输出像片的外方位元素并评定精度。本实验的目的在于让学生深入理解单片空间后方交会的原理,体会在有多余观测情况下,用最小二乘平差方法编程实现解求影像外方位元素的过程。通过上机调试程序加强动手能力的培养,通过对实验结果的分析,增强学生综合运用所学知识解决实际问题的能力。 二实习内容 利用一定数量的地面控制点,根据共线条件方程求解像片外方位元素。 三实习数据 已知航摄仪的内方位元素:f k =153.24mm,x =y =0.0mm,摄影比例尺为1:50000; 4个地面控制点的地面坐标及其对应像点的像片坐标: 四实习原理 如果我们知道每幅影像的6个外方位元素,就能确定被摄物体与航摄影像的关系。因此,如何获取影像的外方位元素,一直是摄影测量工作者所探讨的问题。可采取的方法有:利用雷达、全球定位系统(GPS)、惯性导航系统(INS)以及星相摄影机来获取影像的外方位元素;也可以利用影像覆盖范围内一定数量的控制点的空间坐标与摄影坐标,根据共线条件方程,反求该影像的外方位元素,这种方法称为单幅影像的空间后方交会。 单像空间后方交会的基本思想是:以单幅影像为基础,从该影像所覆盖地面范围内若干控制点的已知地面坐标和相应点的像坐标量测值出发,根据共线条件方程,解求该影像在航空摄影时刻的外方位元素Xs,Ys,Zs,t,w,k。 五实习流程 (1)获取已知数据。从摄影资料中查取影像比例尺1/m,平均摄影距离(航空摄影的航高、内方位元素x0,y0,f;获取控制点的空间坐标Xt,Yt,Zt。 (2)量测控制点的像点坐标并进行必要的影像坐标系统误差改正,得到像点坐标。 (3)确定未知数的初始值。单像空间后方交会必须给出待定参数的初始值,在竖直航空摄影且地面控制点大体对称分布的情况下,可按如下方法确定初始值:

摄影测量后方交会程序

摄影测量后方交会程序(c/c++) 输入数据截图: 结果截图: 程序源代码(其中的矩阵求逆在前面已经有了,链接):

#include #include #include const double PRECISION=1e-5; typedef double DOUBLE[5]; int InputData(int &Num, DOUBLE *&Data,double &m,double &f); int Resection(const int &Num,const DOUBLE *&Data,const double &m,const double &f); int InverseMatrix(double *matrix,const int &row); int main(int argc, char* argv[]) { DOUBLE *Data=NULL; int Num; double f(0),m(0); if(InputData(Num,Data,m,f)) { if (Data!=NULL) { delete []Data; } return 1; } if(Resection(Num,Data,m,f)) { if (Data!=NULL) { delete []Data; } return 1; } if (Data!=NULL) { delete []Data;

} printf("解算完毕...\n"); do{ printf("计算结果保存于\"结果.txt\"文件中\n" "请选择操作(输入P打开结果数据,R打开原始数据,其它退出程序):"); fflush(stdin); //刷新输入流 char order=getchar(); if ('P'==order || 'p'==order) { system("结果.txt"); } else if ('R'==order || 'r'==order) { system("data.txt"); } else break; system("cls"); }while(1); system("PAUSE"); return 0; } /********************************************** *函数名:InputData *函数介绍:从文件(data.txt)中读取数据, *文件格式如下: *点数 m(未知写作0) * 内方位元素(f x0 y0) *编号 x y X Y Z *下面是一个实例: 4 0 153.24 0 0 1 -86.15 -68.99 36589.41 25273.3 2 2195.17

全站仪后方交会操作过程

全站仪放样,作为施工过程中一项重要环节,对技术员已上升为必须擅长的仪器操作内容。全站仪建站一般有两种方法,即极坐标法建站和后方交会法建站。现以尼康全站仪为例,讲述全站仪后方交会法建站、放样全过程。(其他品牌全站仪可参考进行) 一、建站 1.将仪器架于两已知点均可通视,且可完全看到放样目标点位置的高处。尽量保证视线夹角在60度左右,仪器架设高度适中,三脚架腿踩实,不可出现放样过程中架腿松动现象。(注意:整个放样过程中仪器附近不应有人来回走动,且放样人员应尽量站在一点不动,减少因人员走动导致仪器震动偏移。) 2.固定仪器,上下松动架腿大致调整圆水准器气泡基本居中,按下电源键开机,上下左右转动一下,按下“0”键,进入精平模式。 将水准管放于平行于两螺旋连线方向,关注屏幕上数值,“”过大,便同时向内或向外转动平行方向两螺旋至数值符合要求(一般数值处于5"以内即可);“”过大,便左转或右转垂直方向螺旋至数值符合要求。旋转60度,检查,若仍有些许偏差,再按上述调整。再旋转60度继续检查至完成。 3.按下“确定”键记录,按“建站”键进入建站模式,选择“后方交会法”按“确定”。①若全站仪内已有建站点坐标,可在“PT”栏输入点名(“MODE”键可切换数字与字母),按“确定”键自动跳出坐标,再输入棱镜高(本项目为1.35m和1.2m两种);②若全站仪内无建站点坐标,于“PT”处按“确定”键进入坐标输入界面,XYZ

输完后,按“确定”回到界面,再输入仪器高。 CD数值暂时不输,按“确定”跳过进而记录,进入瞄准后视点1界面,视线内横竖丝卡住棱镜头“横竖尖头”(一般要求:竖向从镜杆底部瞄起,再翻转上去;横向以卡住两边尖为准),瞄准后,点击“测量1”(一般仪器内部设置“测量1”为棱镜模式且双频,“测量2”为免棱镜模式且单频,具体设置可内部调节变动)测量,待响两声后,在不转动仪器前按“确定”键记录,重复“PT”输入点坐标和棱镜高进行后视点2的瞄准,按“测量1”测量(若发现测量时后视瞄准有移动,再瞄准再按“测量1”测量)。 4.确定无误后,按“确定”键记录,自动开始计算建站误差,一般要求建站误差在5mm以内。(考虑仪器自身状态和其他情况,计算出结果有几种不正常情况:①建站误差过大,处理办法为按一次“ESC 键”返回测量后视点2,再次瞄准,测量,再计算,若还是很大,重新建站;②出现“输入第三个点”,处理办法为检查输入点坐标是否输入有误,确定无误,再次测量,若不行,重新建站) 建站误差符合要求后,按“确定”键记录,重新输入点名,其他可按“确定”或“”键跳过,最后“确定”键完成建站。 二、放样 点击“放样”键,按“确定”或“”键跳过界面,至下一个坐标输入界面,输入坐标,瞄准,“测量1”测量,按指示告知架镜人员左右前后移动至定点位置,通知定点。 一次“ESC”键返回,再按“确定”或“”键跳过界面,进入下

单像空间后方交会和双像解析空间后方-前方交会的算法程序实现

单像空间后方交会和双像解析空间后方-前 方交会的算法程序实现 遥感科学与技术 摘要:如果已知每张像片的6个外方位元素,就能确定被摄物体与航摄像片的关系。因此,利用单像空间后方交会的方法,可以迅速的算出每张像片的6个外方位元素。而前方交会的计算,可以算出像片上点对应于地面点的三维坐标。基于这两点,利用计算机强大的运算能力,可以代替人脑快速的完成复杂的计算过程。 关键词:后方交会,前方交会,外方位元素,C++编程 0.引言: 单张像片空间后方交会是摄影测量基本问题之一,是由若干控制点及其相应像点坐标求解摄站参数(X S,Y S,ZS,ψ、ω、κ)。单像空间后方交会主要有三种方法:基于共线条件方程的平差解法、角锥法、基于直接线性变换的解法。而本文将介绍第一种方法,基于共线条件方程反求象片的外方位元素。 而空间前方交会先以单张像片为单位进行空间后方交会,分别求出两张像片的外方位元素,再根据待定点的一对像点坐标,用空间前方交会的方法求解待定点的地面坐标。可以说,这种求解地面点的坐标的方法是以单张像片空间后方交会为基础的,因此,单张像片空间后方交会成为解决这两个问题以及算法程序实现的关键。

1.单像空间后方交会的算法程序实现: (1)空间后方交会的基本原理:对于遥感影像,如何获取像片的外方位元素,一直是摄影测量工作者探讨的问题,其方法有:利用雷达(Radar)、全球定位系统(GPS)、惯性导航系统(I N S)以及星像摄影机来获取像片的外方位元素;也可以利用一定数量的地面控制点,根据共线方程,反求像片的外方位元素,这种方法称为单像空间后方交会(如图1所示)。 图中,地面坐标X i、Yi、Zi和对应的像点坐标x i、yi是已知的,外方位元素XS、Y S、ZS(摄站点坐标),ψ、ω、κ(像片姿态角)是待求的。 (2)空间后方交会数学模型:空间后方交会的数学模型是共线方程, 即中心投影的构像方程: 式中X、Y、Z是地面某点在地面摄影测量坐标系中的坐标,x,y是该地面点在像片上的构像点的像片坐标,对 于空间后方交会而言它们是已知的,还有主距f是已知的。而9个方向余弦a 1,a 2,a3;b1,b 2,b 3;c 1,c2,c 3是未知的,具体表达式可以取

摄影测量后方交会

单张相片后方交会

目录 ●作业任务 (3) ●解算原理 (3) ●具体过程 (4) ●算法描述及程序流程 (4) ●计算结果 (7) ●结果分析 (8) ●心得体会及建议 (8) ●参考文献 (9)

一,作业任务 已知摄影机主距f=153.24mm,四对点的像点坐标与相应地面坐标列入下表: 表1-1 计算近似垂直摄影情况下后方交会解。 二,解算原理 【关键词1】中心投影构像方程 在摄影测量学中,最重要的方程就是中心投影构像方程(图2-1)。这个方程 将地面点在地面摄影测量坐标系中的坐标(物方坐标)和地面点对应像点的像平 面坐标联系起来。在解析摄影测量与数字摄影测量中是极其有用的。在以后将要 学习到的双像摄影测量光束法、解析测图仪原理及数字影像纠正等都要用到该 式。 图2-1 在上述公式中:x和y分别为以像主点为原点的像点坐标,相应地面点坐标 为X,Y,Z,相片主距f以及外方位元素Xs,Ys,Zs,ψ,ω,κ。 而在此次作业中,就是已知四个地面控制点的坐标以及其对应的像点坐标, 通过间接平差原理来求解此张航片的外方位元素。 【关键词2】间接平差 在一个平差问题中,当所选的独立参数X的个数等于必要观测值t时,可将 每个观测值表达成这t个参数的函数,组成观测方程,然后依据最小二乘原理求 解,这种以观测方程为函数模型的平差方法,就是间接平差方法 间接平差的函数模型为: 随机模型为: 平差准则为:VtPV=min 【关键词3】单像空间后方交会 利用至少三个已知地面控制点的坐标A(Xa,Ya,Za)、B(Xb,Yb,Zb)、Z(Xc,

Yc,Zc),与其影像上对应的三个像点的影像坐标a(xa,ya)、b(xb,yb)、c(xc,yc),根据共线方程,反求该像点的外方位元素Xs,Ys,Zs,ψ,ω,κ。这种解算方法是以单张像片为基础,亦称单像空间后方交会。 在此次作业中,就是已知四个控制点在地面摄影测量坐标系中的坐标和对应的像点坐标。由此可以列出8个误差方程,存在两个多余观测数,则n=2。故可利用间接平差里,依据最小二乘法则,进行求解。由于共线条件方程是非线性函数模型,为了便于计算,需把非线性函数表达式用泰勒公式展开成现行形式,即“线性化”。而又因为仅取泰勒级数展开式的一次项,未知数的近似值改正是粗略的,所以必须计算采用逐渐趋近法,解求过程需要反复趋近,直至改正值小于限差为止。 三,具体过程 1,获取已知点数据:从摄影资料中查取像片比例尺1/m,平均航高,内方元素x0,y0,f;从外业测量成果中,获取控制点的地面测量坐标Xt,Yt,Zt,并转换成摄影测量坐标X,Y,Z。 2,量测控制点的像点坐标:将控制点标刺在像片上,利用立体坐标量测仪量测控制点的像框坐标,并经像点坐标改正,得到像点坐标x,y。 3,确定未知数的初始值:在竖直摄影测量情况下,角元素的初始值为0,及ψ=ω=κ=0; 线元素中,Zso =m*f+(Z[0]+Z[1]+Z[2]+Z[3])/4,Xso,Yso的取值可用四个角点上制点坐标的平均值,即:Xso=(X[0]+X[1]+X[2]+X[3])/4;Yso=(Y[0]+Y[1]+Y[2]+Y[3])/4;4,计算旋转矩阵R:利用角元素的近似值计算方向余弦,组成R阵。公式如下:R[0][0]=cos(ψ)*cos(k)-sin(ψ)*sin(w)*sin(k); R[0][1]=-cos(ψ)*sin(k)-sin(ψ)*sin(w)*cos(k); R[0][2]=-sin(ψ)*cos(w); R[1][0]=cos(w)*sin(k); R[1][1]=cos(w)*cos(k); R[1][2]=-sin(w); R[2][0]=sin(ψ)*cos(k)+cos(ψ)*sin(w)*sin(k); R[2][1]=-sin(ψ)*sin(k)+cos(ψ)*sin(w)*cos(k); R[2][2]=cos(ψ)*cos(w); 5,逐点计算像点坐标的近似值:利用未知数的近似值按共线方程计算控制点像点坐标的近似值(x)、(y); 6,组成误差方程式:参照教材(5-8)式、(5-9b)式、(5-4)式逐点计算误差方程的系数阵和常数项。 7,组成法方程:计算法方程的系数矩阵与常数项。 8,解求外方位元素:根据法方程,按间接平差原理解求外方位元素改正值,并与相应的近似值求和,得到外方位元素的新的近似值。 9,检查计算是否收敛:将求得的外方位元素的改正值与规定的限差比较,小于限差则计算终止,否则用新的近似值重复第4至第8步骤计算,直至满足要求为止。 四,算法描述及程序流程。 算法描述(图4-1):

摄影测量程序汇总(后方交会+前方交会+单模型光束法平差)

程序运行环境为Visual Studio2010.运行前请先将坐标数据放在debug 下。 1.单像空间后方交会 C语言程序: #include #include #include double *readdata(); void savedata(int hang,double *data,double *xishuarray,double *faxishu,double *l,int i,double xs,double ys,double zs,double fai,double oumiga,double kapa); void transpose(double *m1,double *m2,int m,int n); void inverse(double *a,int n); void multi(double *mat1,double * mat2,double * result,int a,int b,int c); void inverse(double *a,int n)/*正定矩阵求逆*/ { int i,j,k; for(k=0;k

《测绘程序设计》实验指导书

《测绘遥感程序设计》 实验指导书 (Visual C++.net) (供测绘工程专业用) (2015年修订) 戴吾蛟编 二零一五年三月 中南大学测绘与遥感科学系

前言 测绘遥感程序设计上机实验是学习本门课程的重要环节之一,实验的设置是为了配合课堂教学,使学生熟练掌握和深入理解课堂教学内容,进一步强化测绘程序设计、测量学及测量平差原理的理解,掌握利用Visual C++.net进行常用的测量程序以及控制网的间接平差程序设计。 实验内容 本门课程必做的实验有(在Visual C++.net 2008 环境下): 1.Visual C++.net环境、基本控件及简单程序设计(三角形面积计算) 2.控制结构程序设计(方位角计算、地心坐标至大地坐标转换) 3.数组、指针(多边形面积计算) 4.函数(交会定点函数设计、高斯投影正反算程序设计) 5.类的创建(大地四边形类设计、角度类设计) 6.文件(Cass测量数据整理) 7.图形程序设计(位移序列曲线图形程序设计) 8.常用测量计算(无定向导线简易计算程序设计) 9.平差程序设计(水准网间接平差程序设计) 修订说明:由于2012版培养方案增加了8课时,实验课时也相应增加了4课时。为此,本实验指导书将高斯投影正反算提前,并要求以函数的形式编写。增加了大地四边形类设计以及无定向导线简易计算程序设计。

实验1 Visual C++.net环境和简单程序设计 一、实验目的 ?掌握Visual https://www.360docs.net/doc/c916472998.html,的安装和启动。 ?了解VC++ 2008的菜单系统、工具栏和各种基本窗体。 ?理解VC++.net开发应用程序的步骤。 ?掌握基于对话框的程序设计。 ?掌握按钮、文本框和标签框的基本使用方法 ?掌握使用MSDN帮助文档 二、实验内容 1.启动与退出VC++.net,熟悉VC++.net的开发环境,通过向导生成基于对话 框的应用程序。使用MSDN查看命令按钮、标签和文本框的主要属性和方法。 2.打开Microsoft visual studio 2008 文档,浏览“Visual studio 文档”目录下的 内容,并从“Visual studio 文档->Visual C++->示例”目录下下载一个程序,编译并运行之。 3.设计一个已知三边边长计算三角形面积的程序。计算模型如下: 海伦公式:) )( )( (c p b p a p p S- - - =,其中 2c b a p + + = 提示: (1)在【文件】菜单上执行【新建】,然后选择“项目” 。 (2)在【项目类型】窗格中,选择【Visual C++】下的“MFC”项。在【模板】窗格中,选择“MFC 应用程序”模板,输入应用程序名称“××××”。按向导创建名为“×××××”的 MFC应用程序。 (3)在窗体上放置4个文本框、4个静态框、3个命令按钮(其中两个缺省); (4)设置控件属性,如Static1的Caption属性设置成“a=”,用于提示Edit 框的输入边长a;

后方交会程序实现(c语言版)

#include #include #include #include #include #define N 4 #define T 1.41421 void turn(double *A,double A2[],int m,int n) //计算矩阵的转置 { int i,j; for(i=0;i

for(l=0;ld) { d=p; is[k]=i; js[k]=j; } } if (d+1.0==1.0) { free(is); free(js); printf("error not inv\n");

后方交会

后方交会-解释是工程测量中一种比较常用的一种测量方法.主要是通过两个或多已知点测量一个未知点. 测角定位-正文利用测角仪器观测角度,以确定被测点位置的一种方法。一般观测两个角,则有两条位置线,两线交点即为被测点位置。在海洋测量中,测角定位通常使用的方法有:后方交会法,一般使用三标两角法,有时使用四标三角法,即在被测点上使用测角仪器观测3个或4个已知目标之间的夹角来确定点位;前方交会法,在两个或两个以上已知点上用测角仪器同时观测各已知点到某一被测点的夹角来确定点位;侧方交会法,综合使用后方交会法和前方交会法来实现定位的方法。另外,还有一距离一方位法,也是通过测角测定方位和距离实现定位的。因为测角仪器大部分是目视光学仪器,所以作用距离近,只适于近岸测量使用。 控制测量-正文在一定的区域内为地形测图或工程测量建立控制网(区域控制网)所进行的测量工作。分为平面控制测量和高程控制测量。平面控制网与高程控制网一般分别单独布设,也可以布设成三维控制网。 控制网具有控制全局,限制测量误差累积的作用,是各项测量工作的依据。对于地形测图,等级控制是扩展图根控制的基础,以保证所测地形图能互相拼接成为一个整体。对于工程测量,常需布设专用控制网,作为施工放样和变形观测的依据。 平面控制网常用三角测量、导线测量、三边测量和边角测量等方法建立。 三角测量是建立平面控制网的基本方法之一。但三角网(锁)要求每点与较多的邻点相互通视,在隐蔽地区常需建造较高的觇标。 导线测量布设简单,每点仅需与前后两点通视,选点方便,特别是在隐蔽地区和建筑物多而通视困难的城市,应用起来方便灵活。随着电磁波测距仪的发展,导线测量的应用日益广泛。 三边测量要求丈量网中所有的边长。应用电磁波测距仪测定边长后即可进行解算。此法检核条件少,推算方位角的精度较低。 边角测量法既观测控制网的角度,又测量边长。测角有利于控制方向误差,测边有利于控制长度误差。边角共测可充分发挥两者的优点,提高点位精度。在工程测量中,不一定观测网中所有的角度和边长,可以在测角网的基础上加测部分边长,或在测边网的基础上加测部分角度,以达到所需要的精度。 小三角测量是在小测区建立平面控制网的一种方法,它多用于小测区的首级平面控制或三、四等三角网以下的加密,作为扩展直接用于地形测图的图根控制网(点)的基础。此外,交会定点法也是加密平面控制点的一种方法。在2个以上已知点上对待定点观测水平角,而求出待定点平面位置的,称为前方交会法;在待定点对3个以上已知点观测水平角,而求出待定

Python语言程序设计 库实例

Numpy库应用实例 礼欣 北京理工大学

纲要 ?背景介绍 ?GPS定位的基本原理与建模 定位计算的程序实现?GPS定位计算的程序实现?小结

背景介绍 ?定位系统 ?GPS全球定位系统(Global Positioning System)?以GPS系统为例介绍卫星定位的计算方法

GPS定位的基本原理 ?GPS定位的基本原理是根据高速运动卫星的瞬间位置作为已知的起算数据,采用空间距离-后方交会 作为知的起算数空间离方交 的方法,确定待测点的位置。 的方法确定待测点的位置 ?假设t时刻在地面待测点上安置GPS接收机,可以测 定GPS信号到达接收机的时间△t,再加上接收机所接 收到的卫星星历等其它数据,就可以确定一个方程组 收到的卫星星历等其它数据就可以确定一个方程组 来对位置信息进行求解。

GPS定位的基本原理 ?假设地球上一个点R,同时收到6颗卫星(S1,S2,…,S6)发射的信号,假设 接受信息如下表所示。其中,y表示的纬度,表示的高度。由接受信息如下表所示。其中x,y表示卫星的经纬度,z表示卫星的高度。由于上述6个卫星和地球在高速运动,从卫星发出的位置信息以光速传输到GPS接收端需要定的时间。假设(x,y,z,t)表示R当前的位置,t是R的相对时GPS接收端需要一定的时间。假设(x y z t)表示R当前的位置t是R的相对时间,卫星S1(发出信号时刻)到(当前接收时刻)满足以下关系(其中c是光速) 速)。 ?该公式表示以(x, y, z,t)为参数的(欧式空间距离)与信号传输距离相等。 ?(x-3)^2 + (y-2)^2 + (z-3)^2 = [(10010.00692286 –t)*c]^2,

后方交会测量步骤

18.后方交会测量 后方交会通过对多个已知点的测量定出测站点的坐 标。 输入值或观测值 输出值 Ni.Ei.Zi:已知点的坐标值No.Eo.Zo:测站点的坐标值 Hi :水平角观测值 Vi :垂直角观测值 Di :距离观测值 已知点(P1) 已知点(P2) 测站点(P0) 已知点(P4) 已知点(P3) BTS-800 通过观测2-10 已知点便可计算出测站点的坐标。 当观测的已知点超过 2 个,计算N、E 坐标时将采用最小二乘法进行平差,并给出平差结果的不确定度。而Z 坐标则通过计算平均值求取。因此,观测的已知点越多,计算所得的坐标精度也就越高。 后方交会测量也可在菜单模式下选取“后方交会”来进行。 使用“后方交会”,已知点输入应按顺时针顺序输入,否则计算结果可能不准确。

49

18.1 测量两已知点求取测站坐标 操作过程操作键 1.在测量模式第三页下按【后交】进入 显示 后方交会测量功能,显示已知点坐标 输入屏幕。 在菜单模式下选取“3.后方交会”也 可以进入后方交会测量 2.输入已知点1 的坐标,每输入一行数据 按【】,输入完成后,照准已知点 1 棱镜,按【测量】进行测量。 3.测量完成后,显示测量结果,并要求输 入已知点棱镜高。【后交】 【测量】 【输入测量已知点1】 N﹤m﹥: E﹤m﹥: Z﹤m﹥: 【后方交会】 S: 557.259m ZA: 97°31′05″ HAR: 351°15′06″ 连续测量模式需按【停止】停止测量。 4.按【确定】,进入已知点2 坐标输入及测 量。 重复2-3 完成已知点2 的输入及测量。 【确定】 50

后方交会MATLAB程序实习报告

《摄 影 测 量 学》 单像空间后方交会 实习报告 班 级: XXXX 姓 名: X X X 学 号:XXXXXXXXXXXXX 指导教师: X X X 一、实习目的 1、掌握空间后方交会的定义和实现算法; 2、了解摄影测量平差的基本过程; 3、熟练MATLAB 等程序编写。 二、实习原理 利用至少三个已知地面控制点的坐标),,(A A A Z Y X A 、 ),,(B B B Z Y X B 、),,(C C C Z Y X C ,与其影像上对应的三个像点的影像坐标),(a a y x a 、),(b b y x b 、),(c c y x c ,根据共线方程,反求该像片的外方位元素κω?、、、、、S S S Z Y X 。

共线条件方程式: 将共线式线性化并取一次小值项得: 三、解算过程 ①获取已知数据。包括影像比例尺1/m,平均摄影距离(航空摄影的航高)H,内方位元素x0、y0、f,控制点的空间坐标X、Y、Z。 ②量测控制点的像点坐标并进行必要的影像坐标系统误差改正,得到像点坐标。 ③确定未知数的初始值。单像空间后方交会必须给出待定参数的初始值,在竖直航空摄影且地面控制点大体对称分布的情况下,Xs0和Ys0为均值,Zs0为航高,φ、ω、κ的初值都设为0。或者κ的初值可在航迹图上找出或根据控制点坐标通过坐标正反变换求出。 ④计算旋转矩阵R。利用角元素近似值计算方向余弦值,组成R阵。 ⑤逐点计算像点坐标的近似值。利用未知数的近似值按共线条件式计算控制点像点坐标的近似值(x),(y)。 ⑥逐点计算误差方程式的系数和常数项,组成误差方程式。 ⑦计算法方程的系数矩阵ATA与常数项ATL,组成法方程式。 ⑧解求外方位元素。根据法方程,解求外方位元素改正数,并与相应的近似值求和,得到外方位元素新的近似值。 ⑨检查计算是否收敛。将所求得的外方位元素的改正数与规定的限差比较,通常对φ,ω,κ的改正数△φ,△ω,△κ给予限差,通常为0.000001弧度,当3个改正数均小于0.000001弧度时,迭代结束。否则用新的近似值重复④~⑧步骤的计算,直到满足要求为止。 四、程序框图 五、主要代码 [fn,pn,fi]=uigetfile('*.txt','选择文件'); I=load([pn fn]); x=I(:,1)';y=I(:,2)';X=I(:,3)';Y=I(:,4)';Z=I(:,5)'; s=0;S=0; for i=1:3;

后方交会计算计算)程序

距离后方交会计算(CASIO fx–4800P计算器)程序 一、程序功能 本程序适用于在一个未知点上设测站,观测两到个已知点的 距离后,解算该未知坐标。本程序也可以在CASIO fx-4500P计算器及CASIO fx-4850P计算器上运行。 注意:这种观测两到个已知点的距离后解算该未知坐标的方法,缺少多余观测值,也就缺少检核条件。 二、源程序 Lbl 1:{ABCDEFQ}:A"XA":B” YA”:C"XB":D"YB":E"D1":F"D2":Q:J=0:G=Pol(C-A, D-B) :H=J+QCos-1((GG+EE-FF)÷2÷G ÷E): X"XP"=A+ECosH◢ Y"YP"=B+ESinH◢ Goto 1←┘ 注:CASIO fx-4850改如下 Lbl 1:{ABCDEFQ}:A"XA":B” YA”:C"XB":D"YB":E"D1":F"D2":Q:J=0:G=Pol(C-A, D-B) :H=J+QCos-1((GG+EE-FF)÷2÷G÷E):"XP": X=A+ECosH◢

"YP":Y=B+ESinH◢ Goto 1←┘ 三、使用说明 1、规定 (1) 未知点为P点,已知点分别为A点、B点; (2) P点至A点的距离为D1,P点至B点的距离为D2; (3) 当A、B、P三点逆时针排列时,Q=-1;当A、B、P三点顺时针排列时,Q=1。 2、输入与显示说明 输入部分: XA ? 输入A点的X坐标 YA ?输入A点的Y坐标 XB ? 输入B点的X坐标 YB ?输入B点的Y坐标 D1 ?输入P点至A点的距离为D1 D2 ?输入P点至B点的距离为D2 Q?输入A、B、P三点排列方式(逆时针时,Q=-1;顺时针时,Q=1) 显示部分: XP=×××所求点P的X坐标 YP=×××所求点P的Y坐标

摄影测量实验报告(空间后方交会—前方交会)

空间后方交会-空间前方交会程序编程实验一.实验目的要求 掌握运用空间后方交会-空间前方交会求解地面点的空间位置。学会运用空间后方交会的原理,根据所给控制点的地面摄影测量坐标系坐标以及相应的像平面坐标系中的坐标,利用计算机编程语言实现空间后方交会的过程,完成所给像对中两张像片各自的外方位元素的求解。然后根据空间后方交会所得的两张像片的内外方位元素,利用同名像点在左右像片上的坐标,求解其对应的地面点在摄影测量坐标系中的坐标,并完成精度评定过程,利用计算机编程语言实现此过程。 二.仪器用具 计算机、编程软件(MATLAB) 三.实验数据 实验数据包含四个地面控制点(GCP)的地面摄影测量坐标及在左右像片中的像平面坐标。此四对坐标运用最小二乘法求解左右像片的外方位元素,即完成了空间后方的过程。另外还给出了5对地面点在左右像片中的像平面坐标和左右像片的内方位元素。实验数据如下:

内方位元素:f=152.000mm,x0=0,y0=0 四.实验框图 此过程完成空间后方交会求解像片的外方位元素,其中改正数小于限差(0.00003,相当于0.1’的角度值)为止。在这个过程中采用迭代的方法,是外方位元素逐渐收敛于理论值,每次迭代所得的改正数都应加到上一次的初始值之中。

在空间后方交会中运用的数学模型为共线方程 确定Xs,Ys,Zs的初始值时,对于左片可取地面左边两个GCP的坐标的平均值作为左片Xs 和Ys的初始值,取右边两个GCP的坐标平均值作为右片Xs 和Ys的初始值。Zs可取地面所有GCP的Z坐标的平均值再加上航高。 空间前方交会的数学模型为:

五.实验源代码 function Main_KJQHFJH() global R g1 g2 m G a c b1 b2; m=10000;a=5;c=4; feval(@shuru); %调用shuru()shurujcp()函数完成像点及feval(@shurujcp); %CCP有关数据的输入 XYZ=feval(@MQZqianfangjh); %调用MQZqianfangjh()函数完成空间前方、%%%%%% 单位权中误差%%%% %后方交会计算解得外方位元素 global V1 V2; %由于以上三个函数定义在外部文件中故需VV=[]; %用feval()完成调用过程 for i=1:2*c VV(i)=V1(i);VV(2*i+1)=V2(i); end m0=sqrt(VV*(VV')/(2*c-6)); disp('单位权中误差m0为正负:');disp(m0); %计算单位权中误差并将其输出显示 输入GCP像点坐标及地面摄影测量坐标系坐标的函数和输入所求点像点坐标函数: function shurujcp() global c m; m=input('摄影比例尺:'); %输入GCP像点坐标数据函数并分别将其c=input('GCP的总数='); % 存入到不同的矩阵之中 disp('GCP左片像框标坐标:'); global g1;g1=zeros(c,2); i=1; while i<=c m=input('x='); n=input('y='); g1(i,1)=m;g1(i,2)=n; i=i+1; end disp('GCP右片像框标坐标:'); global g2;g2=zeros(c,2); i=1; while i<=c m=input('x='); n=input('y='); g2(i,1)=m;g2(i,2)=n; i=i+1; end

前方交会

10.3.1 测量原理 图10-4所示为双曲线拱坝变形观测图。为精确测定等观测点的水平位移,首先在大坝的下游面合适位置处选定供变形观测用的两个工作基准点E和F;为对工作基准点的稳定性进行检核,应根据地形条件和实际情况,设置一定数量的检核基准点(如C、D、G等),并组成良好图形条件的网形,用于检核控制网中的工作基准点(如E、F等)。各基准点上应建立永久性的观测墩,并且利用强制对中设备和专用的照准觇牌。对E、F两个工作基点,除满足上面的这些要求外,还必须满足以下条件:用前方交会法观测各变形观测点时,交会角(见图10-4) 不得小于,且不得大于。 图10-4 拱坝变形观测图 变形观测点应预先埋设好合适的、稳定的照准标志,标志的图形和式样应考虑在前方交会中观测方便、照准误差小。此外,在前方交会观测中,最好能在各观测周期由同一观测人员以同样的观测方法,使用同一台仪器进行。

图10-5 角度前方交会法测量原理 利用前方交会法测量水平位移的原理如下:如图10-5所示,A、B两点为工作基准点,P 为变形观测点,假设测得两水平夹角为,则由A、B两点的坐标值和水平角观测值、可求得P点的坐标。 从图10-5可见: (10-3a) (10-3b)其中可由A、B两点的坐标值通过“坐标反算”求得,经过对(10-3)式的整理可得: (10-4a) (10-4b) 第一次观测时,假设测得两水平夹角为和,由(10-4)式求得P点坐标值为, 第二次观测时,假设测得的水平夹角为和,则P点坐标值变为,那么在此两期变形观测期间,P点的位移可按下式解算: ,, P点的位移方向为:。 10.3.2 前方交会法的种类 前方交会法有三种:测角前方交会法、测边前方交会法、边角前方交会法。其观测值和观测仪器见表10-5。 表10-5 前方交会法的种类 ,,,D1,D2

《测量程序设计课程设计》指导书-2015

测量数据处理程序设计指导书 设计名称:测量数据处理程序设计 计划周数:2周 适用对象:测绘工程专业本科 先修课程:测量学,测量平差基础,大地控制测量,测量程序设计 一、设计目的 测量数据处理程序设计是学生在系统学习完大地控制测量学、测量平差基础、测量程序设计等相关课程之后,为了系统理解控制网平差的整体过程及综合运用科学工具而安排的。通过课程设计主要达到以下几个目的:掌握控制网平差课程设计具体内容、方法和步骤;通过理论联系实际,进一步巩固已学到的专业理论知识,并加深对理论的认识;培养学生对编写代码,上机调试和编写说明书等基本技能;锻炼学生阅读各类编程参考书籍及加以编程运用的能力。 二、设计内容及日程 在VB、 VC软件或matlab科学计算软件的平台上,选择的具体课程设计题目,进行程序设计与实现,共计10个工作日,工作程序如下: 三、设计的组织: 1.设计领导 (1)指导教师:由教研室指派教师、实验员兼任。

职责:全面组织设计大纲的实施,完成分管工作及相关技术指导。 (2)设计队长:学生班长兼任。 职责:协助教师做好本班学生的人员组织工作。 (3)设计组长:每组一人。 职责:组织执行下达的设计任务,安排组内各成员的工作分工。 2.设计分组 学生实习作业组由3~4人组成(含组长一人)。 四、设计内容 在VB、VC或MATLAB 软件平台上,按选择的设计题目进行相关程序开发 1、闭合导线简易平差、附合导线简易平差支导线计算 2、闭合水准网计算、附合水准网简易平差 3、地形图编号(新、旧两种方法) 4、误差椭圆的参数的计算与绘制误差椭圆 5、水准网严密平差 6、高斯正反算计算 7、高斯投影换带计算 8、七参数大地坐标转换(WGS84-bj54坐标转换、WGS84-CGCS2000坐标转换) 9、四参数坐标转换(西安80-bj54坐标转换、CGCS2000-bj54坐标转换、CGCS2000-西安80坐 标转换(平面) 10、大地高转换为正常高的计算 11、工程投影变形超限的处理 12、遥感图像数据处理 13、曲线(曲面)拟合 14、摄影测量空间后方交会 15、****管理信息系统设计与开发 五、上交成果 1) 小组利用vb、vc或matlab编写的软件包一个及测试数据一份 2)小组关于所开发程序设计说明书一份 3) 个人课程设计的心得一份 4)小组答辩PPT一份

空间后方交会程序

一. 实验目的: 掌握摄影测量空间后方交会的原理,利用计算机编程语言实现空间后方交会外方位元素的解算。 二. 仪器用具及已知数据文件: 计算机windows xp 系统,编程软件(VISUAL C++6.0),地面控制点在摄影测量坐标系中的坐标及其像点坐标文件shuju.txt 。 三. 实验内容: 单张影像的空间后方交会:利用已知地面控制点数据及相应像点坐标根据共线方程反求影像的外方位元素。 数学模型:共线条件方程式: )(3)(3)(3)(1)(1)(1Zs Z c Ys Y b Xs X a Zs Z c Ys Y b Xs X a f x -+-+--+-+--= )(3)(3)(3)(2)(2)(2Zs Z c Ys Y b Xs X a Zs Z c Ys Y b Xs X a f y -+-+--+-+--= 求解过程: (1)获取已知数据。从航摄资料中查取平均航高与摄影机主距;获取控制点的地面测量坐标并转换为地面摄影测量坐标。 (2)量测控制点的像点坐标并做系统改正。 (3)确定未知数的初始值。在竖直摄影且地面控制点大致分布均匀的情况下,按如下方法确定初始值,即: n X X S ∑=0,n Y Y S ∑=0,n Z mf Z S ∑=0 φ =ω=κ=0 式中;m 为摄影比例尺分母;n 为控制点个数。 (4)用三个角元素的初始值,计算个方向余弦,组成旋转矩阵R 。 (5)逐点计算像点坐标的近似值。利用未知数的近似值和控制点的地面 坐标代入共线方程式,逐点计算像点坐标的近似值(x )、(y )。 (6)逐点计算误差方程式的系数和常数项,组成误差方程式。 (7)计算法方程的系数矩阵A A T 和常数项l A T ,组成法方程式。 (8)解法方程,求得外方位元素的改正数dXs ,S dY ,s dZ ,d φ,d ω,d κ。 (9)用前次迭代取得的近似值,加本次迭代的改正数,计算外方位元素 的新值。

空间后方交会程序

空间后方交会程序

————————————————————————————————作者:————————————————————————————————日期: ?

一. 实验目的: 掌握摄影测量空间后方交会的原理,利用计算机编程语言实现空间 后方交会外方位元素的解算。 二. 仪器用具及已知数据文件: 计算机wind ows xp 系统,编程软件(VI SUA L C ++6.0),地面控 制点在摄影测量坐标系中的坐标及其像点坐标文件shu ju.txt 。 三. 实验内容: 单张影像的空间后方交会:利用已知地面控制点数据及相应像点坐标根据 共线方程反求影像的外方位元素。 数学模型:共线条件方程式: ) (3)(3)(3) (1)(1)(1Zs Z c Ys Y b Xs X a Zs Z c Ys Y b Xs X a f x -+-+--+-+--= ) (3)(3)(3)(2)(2)(2Zs Z c Ys Y b Xs X a Zs Z c Ys Y b Xs X a f y -+-+--+-+--= 求解过程: (1)获取已知数据。从航摄资料中查取平均航高与摄影机主距;获取 控制点的地面测量坐标并转换为地面摄影测量坐标。 (2)量测控制点的像点坐标并做系统改正。 (3)确定未知数的初始值。在竖直摄影且地面控制点大致分布均匀 的情况下,按如下方法确定初始值,即: n X X S ∑=0,n Y Y S ∑=0,n Z mf Z S ∑=0 φ =ω=κ=0 式中;m为摄影比例尺分母;n为控制点个数。 (4)用三个角元素的初始值,计算个方向余弦,组成旋转矩阵R 。 (5)逐点计算像点坐标的近似值。利用未知数的近似值和控制点的地面坐标代入共 线方程式,逐点计算像点坐标的近似值(x )、(y )。 (6)逐点计算误差方程式的系数和常数项,组成误差方程式。 (7)计算法方程的系数矩阵A A T 和常数项l A T ,组成法方程式。 (8)解法方程,求得外方位元素的改正数dXs ,S dY ,s dZ ,d φ,dω,d κ。 (9)用前次迭代取得的近似值,加本次迭代的改正数,计算外方位元素的新值。

相关文档
最新文档