程序中判定后方交会危险圆的方法
- 格式: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