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. 采用成员函数和友元函数计算给定两个坐标点之间的距离

    设计一个用来表示直角坐标系的Location类,在主程序中创建类Location的两个对象A和B,要求A的坐标点在第3象限,B的坐标点在第2象限,分别采用成员函数和友元函数计算给定两个坐标点之间的距离 ...

  2. 练习题记录:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离

    碰到一道练习题:求解距离矩阵,首先生成一百个二维坐标点,计算任意两个坐标点的距离.我一开始看到这题目是一脸懵逼,然后上网找了一下,更是二脸懵逼.生成一百个二维坐标点,我首先就是想去生成一个1010的二 ...

  3. 根据经纬度计算地球两个坐标之间的方位角

    近年来随着人工智能机器人.无人机.自动驾驶等领域技术的不断发展,卫星精准定位,自动导航成为了这些领域中的核心关键.随着人造卫星和互联网的发展,我们很容易就能通过卫星或基站信号获取个人设备在地球上所在的 ...

  4. 如何计算地球球面上两个坐标点之间的弧度

    如何计算地球球面上两个坐标点之间的弧度 首先,请确认你已经阅读过博主的如下文章: [Google Map]怎么根据经维度计算两点之间的距离,怎么根据经纬度与距离计算目标地点的经纬度 http://bl ...

  5. 射线法进行地理空间坐标计算

    移动端应用开发过程中经常需要计算地理空间关系,例如:快递员/外卖员是否已抵达小区附近,办公打卡签到时是否在公司周边,共享单车是否停放在指定区域或禁停区等等. 前面我们介绍过如何使用MySQL进行地理坐 ...

  6. Android 高德地图根据地址获取经纬度,计算两个坐标的距离

    1.到高德开放平台申请,获取key 高德开放平台:https://lbs.amap.com/ 2.下载高德定位及地址搜索SDK:https://download.csdn.net/download/m ...

  7. javascript 计算两个坐标的距离 米_土方全面应用计算

    各种土方量的计算方法汇总 8.2.1  DTM法土方计算 由DTM模型来计算土方量是根据实地测定的地面点坐标(X,Y,Z)和设计高程,通过生成三角网来计算每一个三棱锥的填挖方量,最后累计得到指定范围内 ...

  8. 数据库:计算地球上两个坐标点之间里程

    今天给大家分享计算地球上两个坐标点之间里程不同数据库版本的脚本. 1.SQLServer脚本 –-计算地球上两个坐标点(经度,纬度)之间距离sql函数 CREATE FUNCTION [dbo].[f ...

  9. html GPS坐标实现,JavaScript 实现GPS坐标点距离计算(两个经/纬度间的距离计算)...

    在LBS(基于位置服务)的一些应用中,有时我们会需要计算两个用户或两个坐标点之间的距离.要解决这类问题,就要了解空间几何的概念并结合数学中在三角函数公式计算两点之间的值.本文介绍基于经度/纬度的,两个 ...

最新文章

  1. 学习!机器学习算法优缺点综述
  2. python 用for循环生成字典_我需要创建一个for循环来生成嵌套字典
  3. 剑指offer22:栈的压入、弹出序列
  4. BZOJ 3910 并查集+线段树合并
  5. oracle一个lun多大,Oracle RAC中验证LUN_ID对应情况
  6. “Mvc.ExceptionHandling.AbpExceptionFilter – Processing of the LINQ expression ‘xxx’ by ‘NavigationEx
  7. 知乎内容营销新动作:别处种草 知乎种树
  8. linux应用程序启动时加载库错误问题
  9. iOS安全系列之一:HTTPS
  10. [Ubuntu18.04]使用snap
  11. PKU 2528 POJ 2528 Mayor's posters ( 线段树+离散化 ) ACM 2528 IN PKU
  12. 数字电路猴博士期末复习笔记
  13. git commit --amend 的使用记录
  14. 虚拟服务器密码遗忘怎么办,win7虚拟机忘记密码怎么办_win7虚拟机忘记密码的解决方法...
  15. Ubuntu下locale命令路径无法找到问题解决方法:Cannot set LC_CTYPE to default locale: No such file or directory
  16. 「 LaTex 」写论文,作者旁添加ORCID
  17. 【论文笔记】MGU-Net
  18. 路由 router-view 实现点击跳转时不打开新网页,而是在当前显示
  19. ios-破解ipa包中的png 图片
  20. Zephyr 简介:用于 React Native 的 Tailwind CSS

热门文章

  1. linux中查不到ip地址
  2. (已解决)jar!/BOOT-INF/classes!/application.yml (No such file or directory)
  3. saf java_Android SAF实现外置SD卡的写入JAVA层与JNI层hook
  4. openstack创建实例报Build of instance d401db9e-xxxx-97c5d7685592 aborted: Unknown auth type: None
  5. 颜色值表述区别:#FFFFFF,rgb(256, 256, 256),0xFFFFFF
  6. 将VSS项目彻底脱离
  7. jzoj5989. 【北大2019冬令营模拟2019.1.6】Forest (set)
  8. 论文悦读(1)——NVM文件系统之NOVA文件系统
  9. 论文学习-NOVA:A log-structured File System for Hybrid Volatile/Non-volatile Main
  10. 实现nginx的https 功能报错: