地理计算 | 计算两个坐标点射线的交点(前方交会)

1 前言

前方交会--- 又称为测角交会,是指从相邻两个已知点向待定点观测两个水平角,用以计算待定点的坐标。

如图所示,点 A、B 的坐标已知。

通过观测角 A 和角 B 求出点 P 坐标的定位方法被称之为“角度前方交会”;

通过观测方位角 AP 和 BP 求出点 P 坐标的定位方法被称之为“方位角前方交会”。

前方交会是坐标定位经常会使用到的一种算法。

小O地图EXCEL版0.7.2.0版本新增了该功能【已知两点坐标及射线,求交点(前方交会)】,能够快速将表格中设置的条件计算坐标点,并将结果输出到表格中。

本文介绍该功能的用法。

2 使用软件

软件版本为 小O地图EXCEL插件版0.7.2.0版,登陆官网下载软件。

软件无需安装,绿色版本,下载解压缩文件后,启动Start.exe即可,正常会自动启动EXCEL软件,并在菜单中新增【小O地图】菜单栏。

如启动有问题,请浏览本专栏往期文章的启动问题。

启动界面:

3 操作步骤

在EXCEL中打开需要处理表格。

本文使用功能自带的样例数据进行计算演示。

其中

经度A、纬度A:为点A的坐标

方位角A:为点A射线与正北方向顺时针夹角。

经度B、纬度B:为点B的坐标

方位角B:为点B射线与正北方向顺时针夹角。

由此条件即可组成两条射线并且可能存在交点。

点击【地理工具/地理计算】中的【已知两点坐标及射线,求交点(前方交会)】

如下图

在执行页面中设置数据所在行列号

其中

  • 椭球类型:为坐标所属的椭球体,用于计算参考坐标系,通常GPS定位的经纬度坐标均为WGS84椭球体。
  • 射线长(公里):取值[5,1000]公里范围,设置射线长度,在此长度访问内求交点,如交点超出范围返回无交点。设置值越大会影响计算精度。

返回结果说明:

  • 交点经度、交点纬度:返回交点坐标所在列。
  • 与A点距离(米):交点与A点的距离。
  • 与B点距离(米):交点与B点的距离。
  • 状态:设置当前行的处理状态,当该值不为空,则不处理。如需重新执行,请清空该列值。

特别说明,计算采用测地线公式进行计算。

结果图示如下:

设置完毕后,点击【执行】,计算表格并将结果输出。

下图红线为输出的结果。

4 结语

本文介绍使用小O地图EXCEL插件版0720版本,新开发的【已知两点坐标及射线,求交点(前方交会)】功能计算两个坐标及射线的交点,即前方交会。 无需开发,无需专业GIS软件可实现批量快速计算点坐标。

除本文介绍功能外,小O地图还支持创建圆形、泰森多边形、网格等图形,能够满足教学、科研、报告等日常GIS数据处理需求,小O地图一如既往为用户提供更多实用的GIS功能。

  • 1
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值