程序中判定后方交会危险圆的方法

  • 格式:pdf
  • 大小:103.95 KB
  • 文档页数:2

2007年第6期 西部探矿工程 175 

程序中判定后方交会危险圆的方法 

宋艳玲 ,郭子珍 

(1.浙江省第一水电建设有限公司,浙江杭州310051;2.信息工程大学测绘学院,河南郑州450052) 

摘要:介绍了一种在程序中如何判定后方交会图形是否是危险圆的算法,并给出了实例程序。 

关键词:后方交会;危险圆 

中图分类号:TP39文献标识码:B文章编号:1004--5716(2007)06--0175--02 

后方交会是指仅在未知点设站,观测三个以上已知 

点的水平方向,从而确定设站点坐标的一种测量方法。 

在施工放样、地形测量、地籍测量以及其它测量工作中, 

当原有控制点不能满足要求时,常采用该方法快速求解 

设站点坐标,补充控制点。 

后方交会的解算方法有很 一 

多,如:辅助角公式、仿权公式、辅 A B P C 

助点公式等。但是有两种情况后 

方交会是无解的:一是四点共线, 

即设站点P与已知点A、B、C在 

同一条直线上(见图1);二是四 

点共圆,即出现危险圆(见图2)。 

这就要求在解算之前先判定是否 A 

出现了这两种情况,对于手动计 

算来讲,通过分析观测数据和画 

略图很容易判断各点之间的相互 

位置,但是对于程序自动判别来 

说就不是那么容易。程序中判断 

四点是否共线比较简单,这里不 图1四点共线 

图2危险圆 

再赘述,下面着重介绍如何自动判定是否出现危险圆。 

1原理 

为了避免出现危险圆并且保证后方交会的解算精 

度,测量上规定,A、B、C、P四点组成的四边形的对角之 

和不得在170。~180。之间。所以判定是否出现危险圆 

的第一步就是构造四边形,寻找 P的对角。可通过下 

面的方法确定 P的对角:通过水平方向观测值,寻找 

使得P点的张角最大的两个点作为A、B点,另一点即 

为C点,则 C即为 P的对角。 如果不是四点共线,那么P点与三已知点构成的 

三角形ABC(在这里,A、B是使得P点的张角最大的两 

个点,下同,特殊情况下A、B、C共线)的位置关系有三 

种:一是在三角形的外面(见图3a、见图3b),二是在三 角形的上面(包括在边的延长线上,见图3c),三是在三 

角形里面(见图3d)。只有第一种情况才有可能出现危 

险圆,它又可细分为两种情况:一是P、C在A、B连线 

的同侧(见图3a);二是P、C在A、B连线的异侧(见图 

3b),只有这种情况才有可能出现危险圆,此时只需判 

断 C+ P是否在l 7O。~180。之间。 

2流程图及源代码(见图4) 

//寻找使得P点的张角最大的两个点 

double angle1—2,angle1—3,angle2—3; //观测角angle1—3,angle2—3分别对应辅 

助角公式中的al3 

CVertex A,B,C; 

//A,B表示使P点张角最大的点, 

//c是另一已知点 

double PA,PB,PC; //P点到A、B、C三点的水平方向观测值 

angle1—2一fabs(P1一P2)<一PI?fabs(P1--P2): 

2*PI—labs(P1--P2); 

anglel一3一fabs(Pl--P3)<一PI?fabs(P1--P3): 

2*PI—fabs(P1一P3); 

angle2—3一fabs(P2一P3)<一PI?fabs(P2--P3): 

2*PI—fabs(P2一P3); if(anglel一2一=max(max(anglel一2,anglel一3), 

angle2—3)) 

{ A—P1;B—P2;C—P3;PA—P1;PB—P2; 

PC===P3; 

) else {if(angle1—3一一max(max(anglel一2,angle1—3), 

angle2—3)) 

{A—P1;B—P3;C—P2;PA—P1;PB: 维普资讯 http://www.cqvip.com 176 西部探矿工程 2007年第6期 

P3;PC===P2;} 

else 

{A:P2;B— 

P3;C===P1;PA—P2; 

PB—P3;PC—P1;) 

} 

//N断P点在A 

—B连线的哪一侧,判 

断是否是危险圆 

i f(P.I.eftOrRight 

(PA,PB)!一C. LeftOrRight(A,B) 

//c与P不在A—B 

连线的同一侧 &&(C.Get一 (3-1) 

图3后方交会点位相对位置 

Angle(B,A) +max 图4判断四点共圆流程1 (max(anglel一2,anglel 一~…………一 

一3),angle2—3)<190* 

PI/180 

&&C.GetAngle(B,A)+max(max(angleJ一2, 

anglel一3),angle2—3)>170*PI/18o)) 

{//出现危险圆……} 

else 

{//没有出现危险圆……} 

这是一种判断危险圆的方法,解决了程序中后方交 

会解算的关键问题。需要注意的是,这里的方向观测值 

必须是右转角(顺时针旋转照准部时水平方向读数变 

大)。 

3结束语 

随着工程技术人员素质和编程开发技术的提高,作 

为施工测量必将拥有更加广阔的发展空间。我们有理 

由相信这将可以更好地减轻测量人员的手工劳动强度, (3-4) 

更好地提高测量作业效率和作业精度。 

参考文献: [1]法惟刚.从测角后交最佳点位规律看规范规定之不足EJ]. 勘察科学技术,1996,5.‘ [2]刘爱荣.用最优化方法研究测角后角最佳点位[J].勘察科 学技术,2002,6. 

A Method for Estimate Resection Dangerous Ci ̄le in Program 

SONG Yan—ling’,C-UO Zi-zhen。 

(1.Zh iang Provincial No.1 Water Conservancy and Electric Power Construction C‘).,Ltd,Hangzhou Zhejiang 310051,cht— na;2.Institute of Surveying and Ma pping,In.formation Engi— neering University,Zhengzhou Henan 450052,China) 

Abstract:Introduce a method for estimate resection dangerous circle in program,and give an example program. Key words.resection+dangerous circle 

(上接第174页) 

下部稀少的不均匀现象,对单桩承载力将会产生不利的 

影响。 

4小结 

主要对后压浆法对挤扩支盘灌注桩的承载机理进 行分析,提出后压浆对承载力的提高。并对后压浆施工 

工艺、施工要点进行分析。 

参考文献: 

[1]沈保汉.桩侧压力注浆桩EJ].施工技术,2000(12):49—5O. [2]魏昌斗.桩底后注浆技术及其应用I-J].探矿工程,1998(增 

刊):59—61. [3]于襟.钻孔灌注桩桩底压力注浆施工技术[J].福建建筑, 2oooO ̄刊):100—101. [4]周秋宁.灌注桩桩端压力注浆在工程中的应用l-J].西部探 

矿工程,】996(增刊):82-84.

 维普资讯 http://www.cqvip.com