点击上方“3D视觉工坊”,选择“星标”

干货第一时间送达

作者丨海子与风

来源丨 小小卷屋

在山区和地形复杂地区,传统的钢尺量距有困难。因此在山区或通视条件良好地区,可采用经纬仪角度交会来加密测图控制点

经纬仪角度交会图形结构和外业工作简单,只测角不量边,不仅适用于地形测量,而且在矿区地面测量和地质探程中也经常使用

经纬仪交会法按其布设形式分为前方交会、侧方交会和后方交会,如下图所示。

01

前方交会

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

前方交会

前方交会计算步骤

1.坐标反算:根据两个已知点坐标反算已知边边长和坐标方位角。坐标反算的公式为:

值得注意的是,按式①式计算的角度变化范围为 -90° ~ +90°,与坐标方位角的变化范围(0°~360°)不一致,因此需要根据坐标增量的正负号或直线所在的象限来确定坐标方位角。

若直线恰巧位于坐标轴上,那么,

2.计算交会角γ

γ=180°-(α+β)

3.计算边长

根据方位角传播律,可推得,

根据正弦定理,可得边长,

4.计算坐标:分别由A、B两点推算 P 点坐标。

用以上两个式子计算所得的 P 点坐标理论上应相等。但由于计算过程中数字凑整的影响,可能会产生2~3mm的差值,可取二者的平均值作为 P 点的坐标。

当使用计算器计算 P点坐标时,根据,

因此有,

即,

将上式分子分母同时除以 sinαsinβ,并且代入

可得,

上式被称为前方交会法的余切公式。

02

侧方交会

侧方交会实质与前方交会相同,都是利用两个高级控制点测定另一个未知点的坐标。不同的是侧方交会利用便于安置仪器的一个已知点 A 和未知点 P,观测水平角 A 和角 P,利用已知点 A、B的坐标推算 P 点的坐标,如下图所示。

角度侧方交会

为了便于检核测量精度,仪器在 P 点安置时,除了观测角 P 外,还要瞄准第三个已知点 C 观测检验角ε,以作检核之用。

仿照前方交会法的计算公式,可得侧方交会的 P 点坐标计算公式为

03

后方交会

如下图所示,为确定 P 点坐标,将仪器安置在 P 点,观测水平角α、β和检验角ε,利用水平角α和A、B、C、三个已知点的坐标计算 P 点的坐标,同时用检验角 ε 检验测量成果的精度。

后方交会与危险圆

后方交会的优点是仅需在待定点 P 上安置仪器,可以节省时间和减少工作量因此在地质勘探中确定钻孔孔位以及露天矿地面测量中经常采用。

后方交会的应用条件是需要 4 个已知控制点,且待定点 P 不能位于已知点A、B、C所构成的圆周上(危险圆)或圆周附近,否则将计算不出结果或计算结果误差很大

04

三者区别

简言之,前方交会、侧方交会、后方交会这三种角度交会法的区别在于:

1.前方交会:已知A、B两点的坐标,观测∠A(图中∠α)和∠B(图中∠β),即可测定未知点P的坐标。

2. 侧方交会:已知A、B两点的坐标,观测∠A和∠P或∠B和∠P,即可测定未知点P的坐标。

3.后方交会:在未知点P上瞄准A、B、C三个已知点,测得∠α和∠β,即可测定未知点P的坐标。

添加小助理微信dddvisiona, 即可加入「SLAM」微信群。

  • 如何高效学习3D视觉技术?

  • 原创文章投稿邀请

  • 工坊特邀讲师招募

  • 3D视觉精品课程,包括相机标定、SLAM、结构光、三维重建、自动驾驶、三维点云、机械臂抓取等

交会定点中的三种角度交会法相关推荐

  1. java循环控制语句,简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别。...

    简述Java流程控制语句中的三种循环控制语句,并描述下它们的区别. 答:for语句,构建确定循环次数的循环结构 while语句,通常构建不确定循环次数的循环结构 do-while语句,通常构建不确定循 ...

  2. PD的CDM模型中的三种实体关系

    转自:http://www.cnblogs.com/syf/articles/2480580.html PD的CDM模型中的三种实体关系 CDM是大多数开发者使用PD时最先创建的模型,也是整个数据库设 ...

  3. css中的三种基本定位机制

    css中的三种基本定位机制 a.普通文档流 b.定位:相对定位 绝对定位 固定定位 c.浮动 1.普通流中,元素位置由文档顺序和元素性质决定,块级元素从上到下依次排列,框之间的垂直距离由框的垂直mar ...

  4. Oracle的join默认为,Oracle中的三种Join方法详解

    这里将为大家介绍Oracle中的三种Join方法,Nested loop join.Sort merge join和Hash join.整理出来以便帮助大家学习. 基本概念 Nested loop j ...

  5. oracle hash join outer,CSS_浅谈Oracle中的三种Join方法,基本概念 Nested loop join: Outer - phpStudy...

    浅谈Oracle中的三种Join方法 基本概念 Nested loop join: Outer table中的每一行与inner table中的相应记录join,类似一个嵌套的循环. Sort mer ...

  6. (POST请求中的三种数据请求格式.application/x-www-form-urlencoded和multipart/form-data和application/json)

    (POST请求中的三种数据请求格式.application/x-www-form-urlencoded和multipart/form-data和application/json) applicatio ...

  7. MySQL buffer pool中的三种链

    三种page.三种list.LRU控制调优 一.innodb buffer pool中的三种页 1.free page:从未用过的页 2.clean page:干净的页,数据页的数据和磁盘一致 3.d ...

  8. 061 hive中的三种join与数据倾斜

    一:hive中的三种join 1.map join 应用场景:小表join大表 一:设置mapjoin的方式: )如果有一张表是小表,小表将自动执行map join. 默认是true. <pro ...

  9. .net core 注入中的三种模式:Singleton、Scoped 和 Transient

    从上篇内容不如题的文章<.net core 并发下的线程安全问题>扩展认识.net core注入中的三种模式:Singleton.Scoped 和 Transient 我们都知道在 Sta ...

最新文章

  1. Linux之redhat7系统结构
  2. 【超详细】一文学会链表解题
  3. 工厂模式理解了没有?
  4. 【SRIO】3、RapidIO串行物理层的包传输过程
  5. log算子dog算子
  6. Too many files open; check that FILES = 20 in your CONFIG.SYS file 解决方案
  7. [转]系统吞吐量(TPS)、用户并发量、性能测试概念和公式---学习
  8. 初始Docker-Docker和虚拟机的差别
  9. 【php7扩展开发三】ini配置
  10. java正则表达式判断_Java正则表达式判断
  11. 嵌入式Linux多任务编程 进程 管道 命名管道
  12. 江苏省消保委约谈14家企业,要求确保弹窗一键关闭无障碍实现
  13. ASP.NET Core学习——5
  14. mysql不能备份_mysql不能备份
  15. STM32命名规则 STM32选型手册
  16. 推理的2种方式:演绎和归纳
  17. 读书·2018(14本)
  18. ROS2机器人资料21-11-02(全面升级)
  19. Android中的短信收不到问题,手机收不到短信怎么回事?怎么恢复
  20. SQL“除非另外还指定了 TOP、OFFSET 或 FOR XML,否则,ORDER BY 子句在视图、内联函数、派生表、子查询和公用表表达式中无效“ 解决方法

热门文章

  1. textarea 显示纯文本_显示textarea内容
  2. 有人知道告诉一声谢谢
  3. android获取手机和系统版本等信息的代码,Android获取手机的版本号等信息的代码...
  4. json文件转xml格式
  5. 学会拒绝 (贾平凹)
  6. 【转】最好最牛的101个网站 【达人必修】
  7. 使用SimpleDateFormat自定义格式化时间
  8. 防火墙工作在哪个层_什么是 Web 应用层防火墙?
  9. 论文翻译4-LiveSRVC
  10. Java语言基础(IO流2(字节流、字符流))