搜档网
当前位置:搜档网 › 工程测量坐标正反算通用程序(终极篇)

工程测量坐标正反算通用程序(终极篇)

工程测量坐标正反算通用程序(终极篇)
工程测量坐标正反算通用程序(终极篇)

第五篇坐标正反算通用程序(终极篇)

1. 坐标正算主程序(命名为ZBZS)

第1行:Lbl 0:”K=”?K:”BIAN=”? Z:”α=”?B

第2行:Prog “A”

第3行:”X=”:N+Zcos(F+B)◢

第4行:”Y=”:E+Zsin(F+B)◢

第5行:”F=”:F?DMS◢

第6行:Goto 0

K——计算点的里程

BIAN——计算点到中桩的距离(左负右正)

α——取前右夹角为正

2. 坐标反算桩号和偏距主程序(命名为ZBFS)

第1行:”X1=”? C:”Y1=”?D: ”K1=”?K

第2行:Lbl 0:Prog “A”

第3行:Pol(C-N,D-E):Icos(F-J)→S:K+S→K

第4行:Abs(S)>0.0001=>Goto 0

第5行:”K1=”:K◢

第6行:”BIAN=”:Isin(J-F)→Z◢

X1——取样点的X坐标

Y1——取样点的Y坐标

K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号

Z——偏距(左负右正)

注:在9860或9960中需将第3行替换为Pol(C-N,D-E): List Ans[1]→I :List Ans[2]→J:Icos(J-F)→S:K+S→K,正反算主程序所有输入赋值多加一赋值符号(→),其他所有除数据库外的程序均保持不变

3. 计算坐标子程序(命名为XYF)

为了简洁,本程序由数据库直接调用,上述中的正反算主程序不直接调用此程序

第1行:K-A→S:(Q-P)÷L→I

第2行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N

第3行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E

第4行:F+S(2P+S I)×90÷π→F

第5行:F<0=>F+360→F: F>360=>F-360→F

4. 数据库(命名为A)

第1行:K≤175.191=>Stop(超出后显示Done)

第2行:175.191→A:428513.730→N:557954.037→E:92°26′40″→F:0→P:1/240→Q:70.417→L:

K≤A+L =>GoTo 1(第一缓和曲线)

第3行:245.607→A: 428507.298→N:558024.092→E: 100°50′59.4″→F: 1/240→P:1/240→Q:

72.915→L: K≤A+L =>Goto 1(圆曲线)

第4行:318.522→A: 428482.988→N:558092.538→E: 118°15′25.2″→F: 1/240→P: 0→Q: 55.104

→L: K≤A+L =>Goto 1(第二缓和曲线)

第5行:373.627→A:428453.283→N:558138.912→E:124°50′4.5″→F:0→P:-1/180→Q:67.222→L:

K≤A+L=>Goto 1:Stop(下一曲线的第一缓和曲线,示例为S型曲线,超出后显示Done)

第6行:Lbl 1:Prog “XYF”

A——曲线段起点的里程

N——曲线段起点的x坐标

E——曲线段起点的y坐标

F——曲线段起点的坐标方位角

P——曲线段起点的曲率(半径倒数,直线为0,左负右正)

Q——曲线段终点的曲率(半径倒数,直线为0,左负右正)

L——曲线段长度(尽量使用长度,为计算断链方便)

说明:

(1)正算主程序可以计算一般边桩的坐标,如要计算类似涵洞端墙的坐标需增加两个变量,具体方法参考本程序集中的第1篇辛普生公式的坐标计算通用程序

(2)适用于任意线形:直线(0→P、0→Q)、圆曲线(圆半径倒数→P、圆半径倒数→Q)、缓和曲线(0或圆半径倒数→P、圆半径倒数或0→Q)、卵形曲线(接起点圆的半径倒数→P、接终点圆的半径倒数→Q),曲线左转多加一负号。

(3)本程序精度较高,不受曲线半径大小影响,即使极小半径的螺旋曲线等误差仅为万分之一(0.1mm),可以忽略。

(4)若是从大里程向小里程的反方向计算,则曲率取正方向时的负值,方位角减去(或加上)180度。(5)有多个匝道的项目,可随时更改正反算主程序中的红色字体部分来调用其它线路的数据

(6)反算桩号偏差为1mm

(7)反算程序中,若计算坐标为边桩点的坐标,则可更改程序中第1、8和9行代码,第1行中增加变量T 和B的输入,第8、9行改为正算主程序中的第3、4行即可

(8)本程序可以计算任意线型(直线、圆曲线、缓和曲线、卵形曲线)的坐标

5. 坐标计算通用程序(命名为ZB)

本程序与上述中的几个程序无关,是在计算坐标时采用输入曲线元参数模式下的程序,为临时使用方便。

第1行:”K0=“? A:”X0=“? N:”Y0=“?E:”F0=“?F:”1÷R1=“?P:”1÷

R2=“?Q:“L0=“?L

第2行:Lbl 0:”K=”?K:”BIAN=”? Z:”α=”?B

第3行:Abs(K-A)→S:(Q-P)÷L→I

第4行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N

第5行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E

第6行:”F=”:F+S(2P+SI)×90÷π→F?DMS◢(可省掉)

第7行:”X=”:N+Zcos(F+B)◢

第8行:”Y=”:E+Zsin(F+B)◢

第9行:Goto 0

5800计算坐标计算程序

1 A:R:C“LS”:D“JD(DK)”

2 P=C∧2/24/R-C∧4/2688/R∧3

3 Q=C/2-C∧3/240/R∧2

4 B=90C/兀/R

5 T=(R+P)tan(AbsA/2)+Q◢

6 W=(R+P)/cos(A/2)-R◢

7 L=((AbsA)-2B)兀R/180+2C◢

8 G“ZH”=D-T◢

9 H“HY”=G+C◢

10 I“QZ”=G+L/2◢

11 K“YH”=G+L-C◢

12 M“HZ”=G+L◢

13 N”X(JD)”:E”Y(JD)”:F”FWJ”: J

14 A<0=>S=-1:≠=>S=1⊿ (提示:0为数字“0”)

15 U=F+A/2+90S

16 V=W+R

17 B=N+VcosU

18 O=E+VsinU (提示:O为字母“O”)

1、A? 输入转角:左转为负,右转为正

2、R? 输入圆曲线半径

3、LS? 输入缓和曲线长度

4、JD(DK)? 输入交点里程桩号

5、X(JD)? 输入本交点X坐标

6、Y(JD)? 输入本交点Y坐标

7、FWJ? 输入待求点切线方位角

9、J? 输入0程序计算中桩,输入1程序计算边桩

10、Z? 输入里程桩号

1. 任意角度坐标反算桩号和斜距主程序(命名为ZBFS2)

第1行:”YOUJIAO=”? B:B=0=>90→B

第2行:Lbl 1:”X1=”? C:”Y1=”?D: ”K1=”?K 第3行:Lbl 0:Prog “A”

第4行:Pol(C-N,D-E):I(cos(J-F)-sin(J-F)tan(90-B))→S:K+S→K

第5行:Abs(S)>0.0001=>Goto 0

第6行:”K1=”:K◢

第7行:”BIAN=”:Isin(J-F+90-B)→Z◢

第8行:”α=”:B◢

第9行:Goto 1

YOUJIAO——斜交角度,取前右夹角

X1——取样点的X坐标

Y1——取样点的Y坐标

K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号

Z——偏距或斜距(左负右正)

注:在9860或9960中需将第4行替换为Pol(C-N,D-E): List Ans[1]→I :List Ans[2]→J:

I(cos(J-F)-sin(J-F)tan(90-B))→S:K+S→K,反算主程序所有输入赋值多加一赋值符号(→),其他所有除数据库外的程序均保持不变

2. 计算坐标子程序(命名为XYF)

为了简洁,本程序由数据库直接调用,上述中的反算主程序不直接调用此程序第1行:K-A→S:(Q-P)÷L→I

第2行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N

第3行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E

第4行:F+S(2P+SI)×90÷π→F

第5行:F<0=>F+360→F: F>360=>F-360→F

3. 数据库(命名为A)

第1行:K≤175.191=>Stop(超出后显示Done)

第2行:175.191→A:428513.730→N:557954.037→E:92°26′40″→F:0→P:1/240→

Q:70.417→L:

K≤A+L =>GoTo 1(第一缓和曲线)

第3行:245.607→A: 428507.298→N:558024.092→E: 100°50′59.4″→F: 1/240→P:1/240→Q:

72.915→L: K≤A+L =>Goto 1(圆曲线)

第4行:318.522→A: 428482.988→N:558092.538→E: 118°15′25.2″→F: 1/240→P: 0→Q: 55.104

→L: K≤A+L =>Goto 1(第二缓和曲线)

第5行:373.627→A:428453.283→N:558138.912→E:124°50′4.5″→F:0→P:-1/180→Q:67.222→L:

K≤A+L=>Goto 1:Stop(下一曲线的第一缓和曲线,示例为S型曲线,超出后显示Done)

第6行:Lbl 1:Prog “XYF”

A——曲线段起点的里程

N——曲线段起点的x坐标

E——曲线段起点的y坐标

F——曲线段起点的坐标方位角

P——曲线段起点的曲率(半径倒数,直线为0,左负右正)

Q——曲线段终点的曲率(半径倒数,直线为0,左负右正)

L——曲线段长度(尽量使用长度,为计算断链方便)

说明:

(1)本篇程序基于本人创作的程序集中的第5篇改编,第5篇中反算主程序的第3、6行分别改写为本篇中的第4、7行,原第5篇部分变量符号已做调整。

(2)坐标计算子程序为通用程序,可自编程序随时调用,数据库可更改适合可变项目的测量数据。

(3)适用于任意线形:直线(0→P、0→Q)、圆曲线(圆半径倒数→P、圆半径倒数→Q)、缓和曲线(0或圆半径倒数→P、圆半径倒数或0→Q)、卵形曲线(接起点圆的半径倒数→P、接终点圆的半径倒数→Q),曲线左转多加一负号。

(4)程序规定,左偏曲线曲率输入负值,右偏曲线曲率输入正值,直线上点曲率输入0。(5)本程序精度较高,不受曲线半径大小影响,即使极小半径的螺旋曲线等误差仅为万分之一(0.1mm),可以忽略。

(6)反算桩号偏差为1mm

(7)本程序适用于单个线元转角小于180的情况(大于180度有两个结果,只能计算一个)。欢迎购买本程序集的第10篇多心圆隧道超欠挖计算(给自己产品做点广告)

声明:本篇为原创,发表或传阅请注明作者、QQ号、出处和用途!

FX5800P计算器坐标正反算程序Word文档

(以下程序是专业人士编写,本店铺不对程序负责,仅供您参考使用。) 卡西欧fx5800p计算器坐标正反算程序

一、程序功能 本程序由 6 个主程序、 5 个次子程序及 5 个参数子程序组成。主要用于公路测量中坐标正反算,设计任意点高程及横坡计算 , 桥涵放样,路基开挖口及填方坡脚线放样。程序坐标计算适应于任何线型 . 二、源程序 1. 主程序 1 :一般放样反算程序(① 正算坐标、放样点至置仪点方位角及距离;② 反算桩号及距中距离 ) 程序名 :1ZD-XY Lb1 0:Norm 2 F=1 : ( 正反算判别, F=1 正算, F=2 反算 , 也可以改 F 前加?,改 F 为变量 ) Z[1]=90 (与路线右边夹角) Prog " THB ": F=1=>Goto 1:F=2=>Goto 2 Lb1 1: F ix 3: "X = ": Locate 6,4, X◢ "Y=": Locate 6,4, Y◢ P rog "3JS”:Goto 0: Lb1 2:Fix 3: "KM=": Locate 6,4, Z◢ "D=": Locate 6,4, D◢ G oto 0 2.主程序2:高程序横坡程序 ( 设计任意点高程及横坡 ) 程序名: 2GC LbI 0:Norm 2 “KM”?Z:?D: Prog”H”:Fix 3:” H=”:Locate 6,4,H◢ “ I=”: Locate 6,4,I◢ Goto 0 3. 主程序 3 :极坐放样计算程序 ( 计算放样点至置仪点方位角及距离 ) 程序名: 3JS X : Y : 1268 .123→K( 置仪点 X 坐标 ) 2243 .545→L (置仪点 Y 坐标,都是手工输入 , 也可以建导线点数据库子程序 , 个人认为太麻烦) Y-L→E : X-K→F : Pol(F,E):IF J<0:Then J+360→J:Int(J)+0.01Int(60Frac(J))+0.006Frac(60Frac(J)) →J:( 不习惯小数点后四位为角度显示的,也可以用命令J◢DMS◢ 来直接显示) Fix 4:” FWJ=”: Locate 6,4,J◢( 不习惯小数点后四位为角度显示的,也可以用命令 J◢DMS◢ 来直接显示 ) Fix 3:” S=”:Locate 6,4,I◢ 4 .主程序 4 :涵洞放样程序(由涵中心桩号计算出各涵角坐标、在主程序 3 中输入置仪点坐标后计算放样点至置仪点方位角及距离 ) 程序名: 4JH-XY LbI 0:Norm 2 90→Z[1]( 涵洞中心桩与右边夹角,手工输入,也可以修改成前面加?后变为变量 )

坐标正反算程序计算器

一、 Lbl 3:"1→ZS,2→FS"?Q Q=1=>Goto 1:Q=2=>Goto 2 Lbl 1:"CE:X"?M:"CE:Y"?F:"JL"?L:"FWJ"?A:Rec(L,A):M+I→C:F+J→D Cls "X=":Locate 3,1,C:"Y=":Locate 3,2,D◢ Goto 3 Lbl 2::"CE:X"?G:"CE:Y"?H:"(HOU)FY:X"?N:"(HOU)FY:Y"?E Pol(N-G,E-H) If J<0:Then J+360→Y:Else J→Y:IfEnd Cls "FY JL=":Locate 10,1,I:"FY FWJ=":Y◆DMS◢ Goto 3 进入程序运行如下: 1→ZS,2→FS? 输入1为正算,2为反算. 以输入1为例: CE:X? 测站点X(5796.717) CE:Y? 测站点Y(5212.569) JL? 仪器测得的距离(321.889) FWJ? 仪器测得的方位角(193-41-07) 得到:X=5483.966 Y=5136.414 再按EXE,输2为例: CE:X? 测站点X(5796.717) CE:Y? 测站点Y(5212.569) (HOU)FY:X? 后视或放样的X(5483.966) (HOU)FY:Y? 后视或放样的Y(5136.414) 得到:FY JL=321.889 FY FWJ=193-41-6.79 二、 Deg : Fix 3 : “XZ→0:YZ→1”?A : If A = 1: Then Goto 1 : IfEnd ↙ If A = 0 : Then “BS→0:XY→1:AND→2:DK→3:L(I)→4 ”?O : IfEnd ↙ If O = 4: Then Goto 1 : IfEnd ↙ If O = 3: Then Prog “F.2 ”: If X= 0 : Then Goto 1 : IfEnd : IfEnd ↙ If O≠1: Then “X1 ”?X : “Y1”?Y : X→Z[11]: Y→Z[12]: “X2 ”?P : “Y2”?Q : Pol( P-X , Q-Y) : If J﹤0 : Then J + 360→J : IfEnd : Cls : “S12= ”: Locate 6 ,1, I : “B12= ”: J ?DMS◣

坐标正反算计算公式

坐标正反算公式

一、GPS数据处理相关术语 1、三维无约束平差 三维无约束平差是以基线解算所得到的三维静态基线向量为观测值,待定参数主要为GPS 网中点的坐标;同时,利用基线解算时随基线向量一同输出的基线向量的方差阵,形成平差的随机模型,最终形成平差完整的数学模型。随后对所形成的数学模型进行求解,根据平差结果来确定观测值中是否存在粗差,数学模型是否有需要改进的部分,若存在问题,则采用相应的方法进行处理并重新进行求解;若未发现问题,则输出最终结果,并进行后续的数据处理。 2、三维约束平差 三维约束平差是以基线解算所得到的三维静态基线向量为观测值,在平差过程中引入会使GPS 网的尺度、方向和位置发生变化的外部起算数据,从而实现GPS 网成果由基线解算时GPS 卫星星历所采用的参照系(WGS84 )到特定参照系的转换,得到在特定参照系下的经过用户约束条件约束的点三维空间坐标。 二、南方GPS数据处理软件的平差方式

三维约束平差是指在基线解算后,WGS84坐标系下的三维平差,在三维平差中是不需要当地平面直角坐标系下的已知点坐标,当需要用到WGS84经纬度或空间直角坐标的用户可加载已知点的WGS84空间坐标(如果只有经纬度时,可采用COORD4.1软件进行转换,本站免费提供)进行三维约束平差,即可得到与已知点相匹配的WGS84坐标。 一般情况下,在“已知点坐标录入”窗口中,我们都没有输入WGS8坐标,而只输入当地坐标系下的已知坐标,此时GPS处理软件会自动识取一个坐标点的WGS84坐标进行约束平差。如下图:

如果在某些控制测量中,需要得到精确的WGS84经纬度或空间坐标时,让系统自动识取显然是不行的,此时我们只要为参与平差的已知点的WGS84空间坐标输入后再进行三维平差即可 在这里,我们加入了两个已知点的WGS84空间坐标,三维平差后,列表中会显示两个"固定"字样的点,说明,在进行三维平差中,我们把这两个点做为起算点,进行平差别的未知点。

坐标正反算定义及公式

坐标正反算定义及公式 Corporation standardization office #QS8QHH-HHGX8Q8-GNHHJ8

第六章→第三节→导线测量内业计算 导线计算的目的是要计算出导线点的坐标,计算导线测量的精度是否满足要求。首先要查实起算点的坐标、起始边的方位角,校核外业观测资料,确保外业资料的计算正确、合格无误。 一、坐标正算与坐标反算 1、坐标正算 已知点的坐标、边的方位角、两点间的水平距离,计算待定点的坐标,称为坐标正算。如图6-6 所示,点的坐标可由下式计算: 式中、为两导线点坐标之差,称为坐标增量,即: 【例题6-1】已知点A坐标,=1000、=1000、方位角=35°17'36.5",两点水平距离=200.416,计算点的坐标?

35o17'36.5"=1163.580 35o17'36.5"=1115.793 2、坐标反算 已知两点的坐标,计算两点的水平距离与坐标方位角,称为坐标反算。可知,由下式计算水平距离与坐标方位角。 (6-3) (6-4) 式中反正切函数的值域是-90°~+90°,而坐标方位角为0°~360°,因此坐标方位角的值,可根据、的正负号所在象限,将反正切角值换算为坐标方位角。 【例题6-2】=3712232.528、=523620.436、=3712227.860、=523611.598,计算坐标方位角计算坐标方位角 、水平距离。

=62°09'29.4"+180°=242°09'29.4" 注意:一直线有两个方向,存在两个方位角,式中:、的计算是过A点坐标纵轴至直线的坐标方位角,若所求坐标方位角为,则应是A点坐标减点坐标。 坐标正算与反算,可以利用普通科学电子计算器的极坐标和直角坐标相互转换功能计算,普通科学电子计算器的类型比较多,操作方法不相同,下面介绍一种方法。 【例题6-3】坐标反算,已知=2365.16、=1181.77、 =1771.03、=1719.24,试计算坐标方位角、水平距离。 键入1771.03-2365.16按等号键[=]等于纵坐标增量,按储存键[], 键入1719.24-1181.77按等号键[=]等于横坐标增量,按[]键输入,按[]显示横坐标增量,按[]键输入,按第二功能键[2ndF],再按[]键,屏显为距离,再按[]键,屏显为方位角。 【例题6-4】坐标正算,已知坐标方位角=294°42'51", =200.40,试计算纵坐标增量横坐标增量。

5800-9860计算器坐标正反算通用程序

5800-9860计算器坐标正反算通用程序 1. 坐标正算主程序(命名为ZBZS) 第1行:Lbl 0:”K=”?K:”BIAN=”? Z:”α=”?B 第2行:Prog “A” 第3行:”X=”:N+Zcos(F+B)◢ 第4行:”Y=”:E+Zsin(F+B)◢ 第5行:”F=”:F◢ 第6行:Goto 0 K——计算点的里程 BIAN——计算点到中桩的距离(左负右正) α——取前右夹角为正 2. 坐标反算桩号和偏距主程序(命名为ZBFS) 第1行:”X1=”? C:”Y1=”?D: ”K1=”?K 第2行:Lbl 0:Prog “A” 第3行:Pol(C-N,D-E) 第4行:List Ans[1]→I 第5行:List Ans[2]→J 第6行:Icos(F-J)→S:K+S→K 第7行:Abs(S)>0.0001=>Goto 0 第8行:”K1=”:K◢ 第9行:”BIAN=”:Isin(J-F)→Z◢ X1——取样点的X坐标 Y1——取样点的Y坐标 K1——输入时为计算起始点(在线路内即可),输出时为反算点的桩号 Z——偏距(左负右正) 3. 计算坐标子程序(命名为XYF) 为了简洁,本程序由数据库直接调用,上述中的正反算主程序不直接调用此程序第1行:K-A→S:(Q-P)÷L→I 第2行:N+∫(cos(F+X(2P+XI)×90÷π),0,S)→N 第3行:E+∫(sin(F+X(2P+XI)×90÷π),0,S)→E 第4行:F+S(2P+SI)×90÷π→F 4. 数据库(命名为A)

第1行:K≤175.191=>Stop 第2行: 175.191→A:428513.730→N:557954.037→E:92°26′40″→F:0→P:1/240→Q:70.417→L: K≤A+L =>GoTo 1(第一缓和曲线,圆半径为240) 第3行:245.607→A: 428507.298→N:558024.092→E: 100°50′59.4″→F: 1/240→P:1/240→Q: 72.915→L: K≤A+L =>Goto 1(第圆曲线,半径为240) 第4行:318.522→A: 428482.988→N:558092.538→E: 118°15′25.2″→F: 1/240→P: 0→Q: 55.104 →L: K≤A+L =>Goto 1(第二缓和曲线,圆半径为240) 第5行:373.627→A:428453.283→N:558138.912→E:124°50′4.5″→F:0→P:- 1/180→Q:67.222→L: K≤A+L=>Goto 1:Stop(第一缓和曲线,圆半径为180) 第6行:Lbl 1:Prog “XYF” A——曲线段起点的里程 N——曲线段起点的x坐标 E——曲线段起点的y坐标 F——曲线段起点的坐标方位角 P——曲线段起点的曲率(左负右正) Q——曲线段终点的曲率(左负右正) L——曲线段长度(尽量使用长度,为计算断链方便) 说明: (1)在9860中,程序中所有公式和部分函数结果均存储在List Ans列表数组中,要想多次调用最好随公式取出结果,并赋给变量。 (2)正算主程序可以计算一般边桩的坐标,如要计算类似涵洞端墙的坐标需增加第二偏距和转角两个变量。 (3)程序规定,左偏曲线曲率(半径倒数)输入负值,右偏曲线曲率输入正值,直线上点曲率输入0,例如直线段,线元起点和终点均输入0,第一缓和曲线分别输入0和圆半径的倒数,圆曲线均输入半径倒数,第二缓和曲线分别输入圆半径倒数和0,卵形曲线分别输 入对应圆半径的倒数 (4)若是从大里程向小里程的反方向计算,则曲率取正方向时的负值,方位角减去(或加上)180度。 (5)有多个匝道的项目,可随时更改正反算主程序中的红色字体部分来调用其它线路的数据 (6)反算桩号偏差为1mm (7)可以计算任意线型的任意点坐标

2021年坐标正反算计算公式

坐标正反算公式 欧阳光明(2021.03.07) 一、GPS数据处理相关术语 1、三维无约束平差 三维无约束平差是以基线解算所得到的三维静态基线向量为观测值,待定参数主要为 GPS 网中点的坐标;同时,利用基线解算时随基线向量一同输出的基线向量的方差阵,形成平差的随机模型,最终形成平差完整的数学模型。随后对所形成的数学模型进行求解,根据平差结果来确定观测值中是否存在粗差,数学模型是否有需要改进的部分,若存在问题,则采用相应的方法进行处理并重新进行求解;若未发现问题,则输出最终结果,并进行后续的数据处理。 2、三维约束平差 三维约束平差是以基线解算所得到的三维静态基线向量为观测值,在平差过程中引入会使 GPS 网的尺度、方向和位置发生变化的外部起算数据,从而实现 GPS 网成果由基线解算时 GPS 卫星星历所采用的参照系( WGS84 )到特定参照系的转换,得到在特定参照系下的经过用户约束条件约束的点三维空间坐标。二、南方GPS数据处理软件的平差方式

三维约束平差是指在基线解算后,WGS84坐标系下的三维平差,在三维平差中是不需要当地平面直角坐标系下的已知点坐标,当需要用到WGS84经纬度或空间直角坐标的用户可加载已知点的WGS84空间坐标(如果只有经纬度时,可采用 COORD4.1软件进行转换,本站免费提供)进行三维约束平差,即可得到与已知点相匹配的WGS84坐标。 一般情况下,在“已知点坐标录入”窗口中,我们都没有输入WGS8坐标,而只输入当地坐标系下的已知坐标,此时GPS处理软件会自动识取一个坐标点的WGS84坐标进行约束平差。如下图: 如果在某些控制测量中,需要得到精确的WGS84经纬度或空间坐标时,让系统自动识取显然是不行的,此时我们只要为参与平差的已知点的WGS84空间坐标输入后再进行三维平差即可 在这里,我们加入了两个已知点的WGS84空间坐标,三维平差后,列表中会显示两个"固定"字样的点,说明,在进行三维平差中,我们把这两个点做为起算点,进行平差别的未知点。

坐标正反算

一、坐标正算与坐标反算 1、坐标正算 已知点的坐标、边的方位角、两点间的水平距离,计算待定点的坐标,称为坐标正算。如图6-6 所示,点的坐标可由下式计算: 式中、为两导线点坐标之差,称为坐标增量,即: 【例题6-1】已知点A坐标,=1000、=1000、方位角 =35°17'36.5",两点水平距离=200.416,计算点的坐标? 35o17'36.5"=1163.580 35o17'36.5"=1115.793 2、坐标反算 已知两点的坐标,计算两点的水平距离与坐标方位角,称为坐标反算。如图6-6可知,由下式计算水平距离与坐标方位角。 (6-3) (6-4)式中反正切函数的值域是-90°~+90°,而坐标方位角为0°~360°,因此坐标方位角的值,可根据、的正负号所在象限,将反正切角值换算为坐标方位角。

【例题6-2】=3712232.528、=523620.436、 =3712227.860、=523611.598,计算坐标方位角计算坐标方位角 、水平距离。 =62°09'29.4"+180°=242°09'29.4" 注意:一直线有两个方向,存在两个方位角,式中:、 的计算是过A点坐标纵轴至直线的坐标方位角,若所求坐标方位角为,则应是A点坐标减点坐标。 坐标正算与反算,可以利用普通科学电子计算器的极坐标和直角坐标相互转换功能计算,普通科学电子计算器的类型比较多,操作方法不相同,下面介绍一种方法。 【例题6-3】坐标反算,已知=2365.16、=1181.77、 =1771.03、=1719.24,试计算坐标方位角、水平距离。 键入1771.03-2365.16按等号键[=]等于纵坐标增量,按储存键[], 键入1719.24-1181.77按等号键[=]等于横坐标增量,按[]键输入,按[]显示横坐标增量,按[]键输入,按第二功能键[2ndF],

卡西欧计算器坐标的正反算

可以算任意斜交涵洞轴线的坐标,增加T为斜交角度,规定T为涵轴右侧方向与“线路前进方向切线”之间的夹角,当涵轴与线路正交时,T=90,其他操作与原程序一样; 1. 正算子程序(SUB1) [color=Red]A=0.26:B=0.74:K=0.02:L=0.82:F=1-L: M=1-K:X=U+W(Acos(G+57.2958QKW(1/P+KWD))+Bcos(G+57.2958QLW(1/P+LW D))+Bcos(G+57.2958QFW (1/P+FWD))+Acos(G+57.2958QMW(1/P+MWD))):Y=V+W(Asin(G+57.2958QKW(1/ P+KWD))+Bsin(G+ 57.2958QLW(1/P+LWD))+Bsin(G+57.2958QFW(1/P+FWD))+Asin(G+57.2958QMW (1/P+MWD))):F=G+57.2958QW(1/P+ WD)+90:X=X+Zcos(F-90+T):Y=Y+Zsin(F-90+T) 2. 反算子程序(SUB2) W=Abs((Y-V)cos(G-90)-(X-U)sin(G-90)):Z=0:Lbl 0:Prog "SUB1":L=(G-90)+5 7.2958QW(1/P+ WD):Z=(J-Y)cosL-(I-X)sinL:AbsZ<1E-6=>Goto1:≠>W=W+Z:Goto 0Δ←┘ Lbl 1:Z=0:Prog "SUB1":Z=(J-Y)÷sinF 二.增设数据库程序(SJK主程序) Lb1 4:"1.SZ => XY":"2.XY => SZ":{NS}:S∠下一线元起点里程=>O =本线元起点里程:U=本线元起点X:V=本线元起点Y:G=本线元起算方位角:H =本线元长度:P=起点曲率半径:R=终点曲率半径:Q=0或1、-1:Prog“TYQXJS”:Goto0Δ←┘(第一线元数据要素) S∠下一线元起点里程=>O=本线元起点里程:U=本线元起点X:V=本线元起点Y:G=本线元起算方位角:H=本线元长度:P=起点曲率半径:R=终点曲率半径:Q=0或1、-1:Goto0Δ←┘(第二线元数据要素)

线路坐标正算及反算程序

一.程序清单: 1.主程序(TYQXJS) "K0="?O:"X0="?U:"Y0="?V:"FWJ="?G:"LS="?H:"+1,0,-1="?Q:If 0= Q:Then 1e45→P:1e45→R:Goto 0:Else "R1="?P:"R2="?R:Goto 0:←┘ Lbl 0:(P-R)÷(2HPR) →D:"Z=1,F=2"? N:If 1=N:Then Goto 1:Else Goto 2:←┘ Lbl 1:"SK="?S:"JZ="?Z:Abs(S-O) →W:Prog "SUB1":F-90→F:"X=":X◢"Y=":Y◢"FWJ=":F◢Goto 1◢ Lbl 2:"CX="?X:"CY="?X→I:Y→J:Prog "SUB2":"O+W→S:Cls:Locate 1,1,"SK"←┘Locate 6,1,S←┘Locate 1,3,"JZ" ←┘Locate 6,3,Z←┘Goto 2◢ 2. 正算子程序(SUB1) 0.1739274226→A:0.3260725774→B:0.0694318442→K:0.3300094782→L:1-L→F:1-K→M: U+W(Acos(G+57.29577951QKW(1/P+KWD))+Bcos(G+57.29577951QLW(1/P+LWD))+Bco s(G+57.29577951QFW(1/P+FWD))+Acos(G+57.29577951QMW(1/P+MWD))) →X: V+W(Asin(G+57.29577951QKW(1/P+KWD))+Bsin(G+57.29577951QLW(1/P+LWD))+Bsin (G+57.29577951QFW(1/P+FWD))+Asin(G+57.29577951QMW(1/P+MWD))) →Y: G+57.29577951QW(1/P+WD)+90→F:X+ZcosF→X:Y+ZsinF→Y:Return 3. 反算子程序(SUB2) G-90→T:Abs((Y-V)cosT-(X-U)sinT)→W:0→Z:Lbl 0:Prog "SUB1":T+Q57.295779 51W(1/P+WD) →L:(J-Y)cosL-(I-X)sinL→Z:If AbsZ<1E-6:Then Goto1:Else W+Z→W:Goto 0←┘ Lbl 1:0→Z:Prog "SUB1":(J-Y)÷sinF→Z:Return 二.增设数据库程序(SJK) Lbo0:{S}:If S∠下一线元起点里程Then O=起点里程:U=起点X:V=起点Y:G=起算方位角:H=元长度:P=起点半径:R=终点半径:Q=0或1、-1:Prog“TYQX

坐标正反算定义及公式-1

第六章→第三节→导线测量内业计算 导线计算的目的是要计算出导线点的坐标,计算导线测量的精度是否满足要求。首先要查实起算点的坐标、起始边的方位角,校核外业观测资料,确保外业资料的计算正确、合格无误。 一、坐标正算与坐标反算 1、坐标正算 已知点的坐标、边的方位角、两点间的水平距离,计算待定点的坐标,称为坐标正算。如图6-6 所示,点的坐标可由下式计算: 式中、为两导线点坐标之差,称为坐标增量,即:

【例题6-1】已知点A坐标,=1000、=1000、方位角 =35°17'36.5",两点水平距离=200.416,计算点的坐标? 35o17'36.5"=1163.580 35o17'36.5"=1115.793 2、坐标反算 已知两点的坐标,计算两点的水平距离与坐标方位角,称为坐标反算。如图6-6 可知,由下式计算水平距离与坐标方位角。 (6-3) (6-4) 式中反正切函数的值域是-90°~+90°,而坐标方位角为0°~360°,因此坐标方位角的值,可根据、的正负号所在象限,将反正切角值换算为坐标方位角。 【例题6-2】=3712232.528、=523620.436、 =3712227.860、=523611.598,计算坐标方位角计算坐标方位角 、水平距离。

=62°09'29.4"+180°=242°09'29.4" 注意:一直线有两个方向,存在两个方位角,式中:、 的计算是过A点坐标纵轴至直线的坐标方位角,若所求坐标方位角为,则应是A点坐标减点坐标。 坐标正算与反算,可以利用普通科学电子计算器的极坐标和直角坐标相互转换功能计算,普通科学电子计算器的类型比较多,操作方法不相同,下面介绍一种方法。 【例题6-3】坐标反算,已知=2365.16、=1181.77、 =1771.03、=1719.24,试计算坐标方位角、水平距离。 键入1771.03-2365.16按等号键[=]等于纵坐标增量,按储存键[], 键入1719.24-1181.77按等号键[=]等于横坐标增量,按[]键输入,按[]显示横坐标增量,按[]键输入,按第二功能键[2ndF],再按[]键,屏显为距离,再按[]键,屏显为方位角。 【例题6-4】坐标正算,已知坐标方位角=294°42'51", =200.40,试计算纵坐标增量横坐标增量。 键入294.4251,转换为以度为单位按[DEG],按[]键输入,

excel中坐标反算的求方位角的公式 excel 公式计算

excel 公式计算 excel中坐标反算的求方位角的公式,要度分秒表示?多谢置镜点(X1,Y1)、后视点(X2,Y2) 方位角=(MOD(DEGREES(ATAN((Y2-Y1)/(X2-X1)))+(X2-X1浏览次数:741次悬赏分:5 | 提问时间:2011-5-16 15:36 | 提问者:wlf610 我的是118°15′49″这种形式的,怎么批量转为度啊问题补充:楼下的不行急啊我的度分秒是自己输的用搜狗里的度分秒推荐答案用这个公式=MID(A1,1,2) MID(A1,4,2)/60 MID(A1,7,2)/3600 数据放在A列里,这个公式放在B1里,向求EXCEl中,转换公式。十进制如何转换为度分秒格式的。反过来,度分秒如何转换为十进制格式的。谢谢大家浏览次数:1585次悬赏分:0 | 解决时间:2010-10-24 09:31 | 提问者:yangzhoubaoy 最佳答案计算公式,可以精确得计算出结果,如下:fx=TEXT(INT(A2),"0")&“."&TEXT(INT((A2-INT(A2))*60),"00")&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60)) *60*x,"000000") 其中A2代表十进制度数所在的单元格调节x的位数,可以取得秒的不同精度,如10000,会取到秒的小数点后四位;1000000,取到后六位。 如:130.03145632,输出130.0153242752 如果要加上度、分、秒等汉字或符号,只需在中间&符号处稍作文章,如:f(x)=TEXT(INT(A2),"0")&"°"&TEXT(INT((A2-INT(A2))*60),"00")&"′"&TEXT(((A2-INT(A2))*60-INT((A2-INT(A2))*60))*60,"00.0000")&"〃" 此处需注意后面秒的格式。精度调节此时要在后面的"00.0000"格式字符串中调节。如:130.03145632,输出130°01′53.2428〃保留小数位数的方法集锦【考试资料网】更新时间:2010-1-25 【复制本文地址】 =round(a1,2)这是保留2位,如果是3,则是保留3位小数,依此类推条件语句 If(#>=0,(abs(h1)+abs(h2))/2,- (abs(h1)+abs(h2))/2) excel 公式计算

坐标反算正算计算公式

坐标反算正算计算公式 一、坐标正算 根据A点的坐标X A、Y A和直线AB的水平距离D AB与坐标方位角αAB,推算B点的坐标X B、Y B,为坐标正算,其计算公式为: X B=X A + ΔX AB Y B=X A+ ΔY AB(1-18) 二式中,ΔX AB与ΔY AB分别称为A~B的纵、横坐标增量,其计算公式为: ΔX AB=X B-X A=D AB · cosαAB ΔY AB=Y B-Y A=D AB · sinαAB(1-19) 注意,ΔX AB和ΔY AB均有正、负,其符号取决于直线AB的坐标方位角所在的象限。 二、坐标反算 根据A、B两点的坐标X A、Y A和X B、Y B,推算直线AB的水平距离D AB与坐标方位角αAB,为坐标反算。其计算公式为: (1-20) (1-21) 注意,由(1-20)式计算αAB时往往得到的是象限角的数值,必须先根据ΔX AB、ΔY AB的正、负号,确定直线AB所在的象限,再将象限角换算为坐标方位角。

三角函数内容规律 三角函数看似很多,很复杂,但只要掌握了三角函数的本质及内部规律就会发现三角函数各个公式之间有强大的联系。而掌握三角函数的内部规律及本质也是学好三角函数的关键所在. 1、三角函数本质: 三角函数的本质来源于定义,如右图: 根据右图,有 sinθ=y/ R; cosθ=x/R; tanθ=y/x; cotθ=x/y。 深刻理解了这一点,下面所有的三角公式都可以从这里出发推导出来,比如以推导 sin(A+B) = sinAcosB+cosAsinB 为例: 推导: 首先画单位圆交X轴于C,D,在单位圆上有任意A,B点。角AOD为α,BO D为β,旋转AOB使OB与OD重合,形成新A'OD。 A(cosα,sinα),B(cosβ,sinβ),A'(cos(α-β),sin(α-β)) OA'=OA=OB=OD=1,D(1,0) ∴[cos(α-β)-1]^2+[sin(α-β)]^2=(cosα-cosβ)^2+(sinα-sinβ)^2 和差化积及积化和差用还原法结合上面公式可推出(换(a+b)/2与(a-b)/2) [1] 两角和公式

教你如何通过EXCEL VBA编写测量坐标计算程序

教你如何通过Excel VBA编写测量坐标计算程序 发布日期: 摘要:认识VBA、理解VBA,并利用Office Excel VBA编写测量坐标计算程序。 关键词:Excel VBA程序坐标编写 了解:VBA是什么?简单的说就是一种自动化语言,它可以使常用的程序自动化,可以创建自定义的解决方案。可以用Excel的宏语言来使Excel自动化运行等……Microsoft让它开发出来的应用程序共享一种通用的自动化语言——Visual Basic For Application(V BA),可以认为VBA是非常流行的应用程序开发语言Visual Basic的子集,事实上VBA 是VB应用程序的版本,尽管存在有些不同VBA和VB在结构上仍然十分相似。如果你已经了解VB会发现学习VBA非常快。相应的学完VBA会给学习VB打下坚实的基础。 理由:选择Excel VBA编程的理由是因为它的计算功能非常强大,是现今任何编程计算器无法逾越的。它运用范围广,计算速度快,计算精度高,合理化显示等。或许很多测量人员对Excel VBA还有些陌生,主要是大家寄托于计算器、电脑、手机PDA等系列软件使用。Excel VBA对于大多数测量人员而没有系统学过计算机语言程序设计的人群来讲有一定含糊,不过只要有基本数学知识、测量常识和逻辑理解的人,都能通过Excel VBA编写设计出称心如意的测量程序。 目标:基于Excel VBA的测量坐标计算程序的设计目标是将繁琐计算过程转入到计算机中,利用程序语言的重复性原理,在计算机中可将坐标计算得出更精确的结果,使坐标计算更加可靠。最终目标是让用户可以通过Excel VBA自行完成坐标计算程序设计。 认识:学习VBA到底需要什么基础和了解些什么? 学习VBA需要认识英文字母、一般的单词(如:函数所用的过程)、数学基础知识、测量常识、逻辑性思维即可。 在VBA中需要了解VBA的过程、变量、属性、方法、事件、语句等。 Excel VBA程序可以分为“录制宏、自定义函数”,由于录制宏编写计算类程序它限制了计算涵式过程,而无法达到自定义数据直接运算的目的,所以大家可以通过按钮式点击进行自定义函数过程(还可以通过窗体定义过程)。 基本常识:

坐标正反算vb测量程序

坐标正反算vb测量程序 河北工程大学测绘1001 刘长君 以下是登陆界面和计算界面的截图: 以下就是对应的代码: 《登陆界面的代码》 Private Sub Command1_Click() If = "刘长君" And = "0" Then Unload Me Else Dim a As Integer a = MsgBox("密码输入有误,请重新输入", 1, "提示框")

If a = 1 Then = "" End If End If End Sub Private Sub Command2_Click() End End Sub 《计算界面的代码》 Private Sub Command1_Click(Index As Integer) Dim a1%, a2%, a3%, a4!, a5!, pi! Const conpi = If IsNumeric(Text1(1)) = False Or IsNumeric(Text2(2)) = False Or IsNumeric(Text3(3)) = False Or IsNumeric(Text4(4)) = False Or IsNumeric(Text5(5)) = False Or IsNumeric(Text6(6)) = False Then MsgBox "输入有误" Text1(1).SetFocus Else If Val(Trim(Text5(5).Text)) > 60 Or Val(Trim(Text5(5).Text)) < 0 Or Val(Trim(Text6(6).Text)) > 60 Or Val(Trim(Text6(6).Text)) < 0 Then MsgBox "方位角输入有误,请重新输入" Text4(4).SetFocus Text4(4).Text = "" Text5(5).Text = "" Text6(6).Text = "" End If a1 = Val(Text4(4).Text) a2 = Val(Text5(5).Text) a3 = Val(Text6(6).Text) a4 = a1 + a2 / 60 + a3 / 3600 a5 = a4 * conpi / 180 = Val(Text3(3).Text) * Cos(a5) = Val(Text3(3).Text) * Sin(a5) = Val(Text1(1).Text) + Val = Val(Text2(2).Text) + Val = Format((Val * 10000 + / 10000, "####.0000") = Format((Val * 10000 + / 10000, "####.0000") = Format((Val * 10000 + / 10000, "####.0000") = Format((Val * 10000 + / 10000, "####.0000") End If End Sub

WGS-84坐标与国家或地方坐标的转换在excel中的实现

西安80坐标系 西安80坐标系也是一个参心大地坐标系,原点为我国陕西省泾阳县永乐镇,采用国际大地测量和地球物理联合会1975年推荐的四个地球椭球基本参数。其椭球短轴平行于地球质心指向我国地极原点JYD1968.0方向,大地起始子午面平行于格林尼治平均天文台的子午面。西安80坐标系与北京54坐标系相比,椭球参数更加精确,椭球面也与我国大地水准面更加吻合,是在北京54坐标系的基础上建立起来的。 地方独立坐标系 在一些城市测量和工程测量中,若直接采用国家坐标系可能会由于远离中央子午线,造成变形严重,误差太大,还有些特殊的测量如桥梁大坝等工程使用国家坐标系也很不方便,因此,常常会建立适合本地区的独立坐标系。 空间直角坐标系和大地坐标系的互相转换 坐标转换中不可避免的会用到空间直角坐标和大地坐标之间的转换。比如有时我们GPS 平差后的结果为大地坐标系,与其他坐标转换时需要先转换为空间直角坐标。当检核时,我们还需要反过来把空间直角坐标转换为大地坐标。所以先介绍一下两者之间的关系以及转换的实现。

由图2我们可以推出空间直角坐标与椭球大地坐标之间的公式,进而实现两者的互相转换。以下是公式: 表1 椭球参数 克拉索夫斯基椭球体1975年国际椭球体WGS-84椭球体 a 6378245.0000000000 6378140.0000000000 6378137.0000000000 b 6356863.0187730473 6356755.2881575287 6356752.3142 c 6399698.9017827110 6399596.6519880105 6399593.6258 α 1/298.3 1/298.257 1/298.257223563 e20.006693421622966 0.006694384999588 0.0066943799013 e'20.006738525414683 0.006739501819473 0.00673949674227 每个参考椭球的形状和大小由五个基本参数来决定,长半轴a,短半轴b,椭圆的扁率α,椭圆的第一偏心率e,第二偏心率e′。但只需知道其中两个参数就(至少知道一个长度元素)可以算出其他元素。 我们以WGS-84椭球为例,进行空间直角坐标同椭球大地坐标的相互转换。 大地坐标系向空间直角坐标系的转换

最新坐标正反算定义及公式

坐标正反算定义及公 式

第六章→第三节→导线测量内业计算 导线计算的目的是要计算出导线点的坐标,计算导线测量的精度是否满足要求。首先要查实起算点的坐标、起始边的方位角,校核外业观测资料,确保外业资料的计算正确、合格无误。 一、坐标正算与坐标反算 1、坐标正算 已知点的坐标、边的方位角、两点间的水平距离,计算待定点的坐标,称为坐标正算。如图6-6 所示,点的坐标可由下式计算:

式中、为两导线点坐标之差,称为坐标增量,即: 【例题6-1】已知点A坐标,=1000、=1000、方位角=35°17'36.5",两点水平距离=200.416,计算点的坐标? 35o17'36.5"=1163.580 35o17'36.5"=1115.793 2、坐标反算 已知两点的坐标,计算两点的水平距离与坐标方位角,称为坐标反算。如图6-6 可知,由下式计算水平距离与坐标方位角。 (6-3)

(6-4) 式中反正切函数的值域是-90°~+90°,而坐标方位角为0°~360°,因此坐标方位角的值,可根据、的正负号所在象限,将反正切角值换算为坐标方位角。 【例题6-2】=3712232.528、=523620.436、=3712227.860、=523611.598,计算坐标方位角计算坐标方位角、水平距离。 =62°09'29.4"+180°=242°09'29.4" 注意:一直线有两个方向,存在两个方位角,式中:、 的计算是过A点坐标纵轴至直线的坐标方位角,若所求坐标方位角为,则应是A点坐标减点坐标。

坐标正算与反算,可以利用普通科学电子计算器的极坐标和直角坐标相互转换功能计算,普通科学电子计算器的类型比较多,操作方法不相同,下面介绍一种方法。 【例题6-3】坐标反算,已知=2365.16、=1181.77、=1771.03、=1719.24,试计算坐标方位角、水平距离 。 键入1771.03-2365.16按等号键[=]等于纵坐标增量,按储存键[], 键入1719.24-1181.77按等号键[=]等于横坐标增量,按[]键输入,按[]显示横坐标增量,按[]键输入,按第二功能键[2ndF],再按[]键,屏显为距离,再按[]键,屏显为方位角。 【例题6-4】坐标正算,已知坐标方位角=294°42'51", =200.40,试计算纵坐标增量横坐标增量。 键入294.4251,转换为以度为单位按[DEG],按[]键输入,键入200.40,按[]键输入,按第二功能键[2ndF],按[]屏显,按[]屏显。 视力保护色: - 字体大小:大中小

坐标转换工具使用文档

坐标转换工具使用说明 坐标转换工具说明 该工具的坐标转换是基于一步法坐标转换模型。 坐标转换有坐标正算和坐标反算两大模块,其中坐标正算是指从大地坐标B,L值计算平面坐标X,Y值,坐标反算是指从平面坐标X,Y值计算大地坐标B,L值。 该工具主要有四个功能,批量坐标正算,批量坐标反算,单个坐标正算和单个坐标反算,具体如下图所示: 坐标转换工具注意事项 该工具用到的Excel中的sheet命名统一命名为Sheet1。 该工具的坐标转换不涉及高程值,即不支持高程转换。 该工具必须先在配置文件中配置好相应参数信息才能使用。 下面我用昆水的坐标转换作为例子来说明坐标转换工具的使用方法和步骤: 必需条件 当地中央子午线参数 例如昆明当地中央子午线参数为102度32分0秒,那么我们的配置文件如下图所示:

三个及以上控制点 昆水给我们的五个控制点,控制点数据包括高程值,即大地坐标B,L,H和空间直角坐标X,Y,Z ,但是我们的坐标转换工具转换不包括高程转换,所以,我们只需要B,L和X,Y值即可,Excel信息如下图: 转换参数计算 转换参数计算我们放在“批量坐标正算”功能模块。 坐标正算原理:大地坐标经过高斯投影投影到临时TM投影(临时坐标系)上,然后再通过四参数转换转换到地方坐标系。 坐标反算原理:地方坐标系先通过四参数转换转到临时TM投影(临时坐标系)上,然后经过高斯反算公式反算大地坐标。 由以上原理可知,坐标正反算中临时坐标系很重要,要计算转换参数,必需先得到临时坐标系的对应控制点坐标值。所以无论正反算,我们必须要先求出控制点在临时坐标系的X值和Y值。 如下图所示,勾选“计算四参数”复选框,转换得到的结果就是控制点在临时坐标系对应的X值和Y值。

坐标计算公式

坐标计算公式 1.坐标正算 用坐标正算计算测点X、Y坐标值(注意,全站仪测得的边长分水平距与斜距,坐标正算公式用的是水平距) 测点高程=测站高程+高差 坐标正算,就是根据直线的边长、坐标方位角和一个端点的坐标,计算直线另一个端点的坐标的工作。 编辑本段计算实例 实例1,设直线AB的边长DAB和一个端点A的坐标XA、YA为已知,则直线另一个端点B的坐标为: XB=XA+ΔXAB (5.1) YB=YA+ΔYAB (5.2) 式中,ΔXAB、ΔYAB称为坐标增量,也就是直线两端点A、B的坐标值之差。 根据三角函数,可写出坐标增量的计算公式为: ΔXAB=DAB·cosαAB (5.3) ΔYAB=DAB·sinαAB (5.4) 式中ΔX、ΔY的符号取决于方位角α所在的象限。 实例2. 已知直线B1的边长为125.36m,坐标方位角为

211°07′53〃,其中一个端点B的坐标为(1536.86 ,837.54),求直线另一个端点1的坐标X1,Y1。 解: 先代入公式(5.3)、(5.4),求出直线B1的坐标增量:ΔXB1=DB1·CosαB1=125.36×cos211°07′53〃=-107.31m ΔYB1=DB1·sinαB1=125.36×sin211°07′53〃〃=-64.81m 然后代入公式(5.1)、(5.2),求出直线另一端点1的坐标: X1=XB+ΔXB1=1536.86-107.31=1429.55m Y1=YB+ΔYB1=837.54-64.81=772.73m 坐标增量计算也常使用小型计算器计算,而且非常简单。如使用fx140等类型的计算器,可使用功能转换键INV和极坐标与直角坐标换算键P→R以及x←→y键。按键顺序为: D INV P→R α =显示ΔX X←→y 显示ΔY。 如上例,按125.36 INV P→R 211°07′53〃=显示-107.31(ΔXB1); 按x←→y 显示-64.81(ΔYB1) 追问 能不能再来一个简单的实例全数字的,不用公式代替, 参考资料:

相关主题