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


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

  • 相关阅读:
    基础数据标准落标白皮书
    一步一步用numpy实现神经网络各种层
    CSS特效007:绘制3D文字,类似PS效果
    Linux 压缩和解压
    Halcon 3D相关案例分享
    FFmpeg中的常用结构体分析
    高性能计算之Module环境变量管理工具
    Sonic云真机学习总结6 - 1.4.1服务端、agent端部署
    唯一刊登学生历史学术论文的期刊
    Spring--bean的生命周期
  • 原文地址:https://blog.csdn.net/gis9/article/details/128072034