《平面坐标系转换程序.doc》由会员分享,可在线阅读,更多相关《平面坐标系转换程序.doc(4页珍藏版)》请在金锄头文库上搜索。
1、平面坐标系转换程序6.4.1 功能与应用在施工测量中经常需要将某点或某直线的坐标从一个坐标系转换到另一个坐标系,实践证明,通过局部坐标系和施工平面坐标系之间的坐标转换能简化现场施测和坐标计算问题,使放样变得直观,简捷。6.4.2 基本原理与基本公式如图6-6所示,Xp、Yp分别为P点在XOY坐标系中的纵、横坐标值,xp、yp分别为P点在xoy坐标系中的纵、横坐标值,X0、Y0分别为xoy坐标系的坐标原点o在XOY坐标系中的纵、横坐标值,为两坐标系坐标纵轴的夹角,如果某一直线边在XOY坐标系中的坐标方位角为A,而在xoy坐标系中的坐标方位角为,则按下式计算:=A- (1) 若将已知点P点的坐标从
2、局部坐标系xoy转换到施工坐标系XOY中,其转换公式如下: Xp=xpcos-ypsin+X0 (2) Yp=xpsin+ypcos+Y0 (3)如果要将已知点P点的坐标从施工坐标系XOY转换到施工坐标系中,则其转换公式如下: xp=(Yp-Y0)sin+(Xp-X0)cos (4) yp=(Yp-Y0)cos-(Xp-X0)sin (5)如果已知一条边PE在施工坐标系XOY和局部坐标系xoy中的坐标值分别(XP,YP);(XE,YE);(xp,yp);(xe,ye)则可解得X0,Y0,,步骤如下:1、 先求直线PE在两坐标系中的斜率分别为 K1=tg((YE-YP)/(XE-XP) K2=t
3、g(ye-yp)/(xe-xp) (6)=|tg-1K1-tg-1K2| (7)2、将求得的值代入式(2)和式(3)中即可求得X0和Y0 图6-6 坐标转换关系图6.4.3 源代码程序名:【CROOD CHANGE】(在CASIO fx-4800p中调试运行成功)Lbl0NormDegZ“1.Line=UCS2.INPUT”Z=1=Goto1A“a0”U“X0”V“Y0”Goto2Lbl1M“Xp”N“Yp”O“Xe”P“Ye”Q“XP”R“YP”S“XE”T“YE”:J=0Pol(O-M,P-N)W=JPol(S-Q,T-R)Fix3A“a0”=Abs(J-W)U“X0”=M-QcosA+R
4、sinAV“Y0”=N-QsinA-RcosALbl2K“1.XpYp=XY 2.XY=XpYp”K1=K2=K:Goto2K=1=BC:B“Xp”C“Yp”:Goto3K=2=XY:XY:Goto4Lbl3Fix3X=BcosA-CsinA+UY=BsinA+CcosA+VGoto2Lbl4Fix3B“Xp”=(Y-V)sinA+(X-U) cosAC“Yp”=(Y-V)cosA-(X-U) sinA Goto2各值所表示的涵义: 0;X0X0;Y0Y0;Xpxp;Ypyp;XXp;YYp 空格,在计算器里按ALPHA+()输入。本程序支持自动重启功能,在得出P点在新坐标系中的坐标值后,在计
5、算器上按STO K即可将一个非1非2的数值赋给“K”并回到“Lbl0”执行下一轮运算。而出现诸于图2之类的对话框。此时又可再选择计算方式而不需在计算器上按AC/ON退出程序重新运行。D、应用实例此程序用于施工测量时可将某一建筑物或构筑物的特殊点设为局部坐标原点,将该点的特征方向设为纵轴,并构成右手坐标系。在测量时可以将控制点的施工坐标(或大地坐标)换算到该局部坐标系中,可以方面地进行坐标输入、求未知点的纵、横轴上的投点等,以节约测量时间、减小劳动强度、提高工作效率。例如:1、 在桥台施工放样时,可将控制点的施工坐标(或大地坐标)换算到以桥台某个角点这坐标原点,桥台的某一特征方向为坐标纵轴的局部
6、坐标系中,放样时就可直接将桥台上其它角点在局部坐标系中的坐标输入全站仪放样。大大简化了桥台各角点的施工坐标(大地坐标)计算强度,而更加直观,不易出错。2、 在直线段路基横断面测量中,可以将可将控制点的施工坐标(或大地坐标)换算到以直线段起点的中桩坐标为坐标原点,以直线段路线前进方向的坐标方位角为纵轴的局部坐标系中,在测量横断面变化点时即可直接读出该点的桩号(测出的N坐标)、到中桩的偏距(E坐标)、高程(Z坐标),可大大提高工作效率。同样,通过在全站仪里直接输入待放样点的桩号(在放样时以N坐标输入)、到中桩的偏距(在放样时以E坐标输入),即可直接放样出该点的位置,大大节省了计算待放样桩施工坐标(大地坐标)的麻烦。本程序有类似于参考线放样的功能,只需将参考线的起点坐标和参考线的起止点坐标方位角值组成以前者为局部坐标原点,以后者为坐标纵轴方向的局部坐标系即可进行投点放样作业,用法同上述第2点内容。