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功能。