当前位置: 首页 > backend >正文

【C++】计算地球上两个地理坐标点之间的距离和航向角

计算地球上两个地理坐标点之间的距离和航向角

计算地球大圆轨迹:算法基于球面几何学中的Haversine公式,用于计算地球上两个地理坐标点之间的距离和航向角。

功能说明:

  1. 输入:
    用户可以输入两个地理位置的经纬度(单位:度)。

  2. 计算内容:
    使用 Haversine公式 计算两点之间的距离(单位:m)。
    使用球面三角学公式计算初始航向角(方向),表示从点A到点B的飞行方向。

  3. 输出:
    输出两点之间的距离和初始航向角。

示例输入与输出:
假设输入两个城市的位置:
点A:北京(纬度 39.9042°,经度 116.4074°)
点B:纽约(纬度 40.7128°,经度 - 74.0060°)

输入:
点A的地理坐标:
输入纬度(度):39.9042
输入经度(度):116.4074
点B的地理坐标:
输入纬度(度):40.7128
输入经度(度): - 74.0060
输出:
两点之间的距离:11, 129.53 公里
初始航向角(方向): 104.7 度
使用场景:
该算法适用于需要计算地球表面两点之间最短路径的应用,例如航空导航、航海路线规划等。

/**@desc       计算两个地理坐
http://www.xdnf.cn/news/20027.html

相关文章:

  • 期货市场上证50期权沪深300期权中证500期权那个好?
  • git命令行打patch
  • 支付域——支付与交易概念
  • 龙虎榜——20250904
  • 深度剖析:智能驾驶到底给2025带来了什么
  • 用服务器搭 “私人 AI 助手”:不用联网也能用,支持语音对话 / 文档总结(教程)
  • Hoppscotch:开源轻量API测试工具,秒启动高效解决临时接口测试需求
  • git基础命令 git基础操作
  • PyTorch DDP 随机卡死复盘
  • < 自用文 OS 有关 > (续)发现正在被攻击 后的自救 Fail2ban + IPset + UFW 工作流程详解
  • 十四、STM32-----低功耗
  • 【前端教程】JavaScript DOM 操作案例解析与代码优化
  • 不用服务器也能监控网络:MyIP+cpolar让中小企业告别昂贵方案
  • 【全网最全】《2025国赛/高教杯》C题 思路+代码python和matlab+文献 一到四问 退火算法+遗传算法 NIPT的时点选择与胎儿的异常判定
  • Qt 系统相关 - 1
  • 大整数乘法实现日志:从查表法到逐位运算
  • 基于深度掩码的动态模糊处理
  • 《Html泛型魔法学院:用霍格沃茨风格网页教授集合框架》
  • SpringBoot 集成 MyBatis-Plus 的使用指南
  • 学习PaddlePaddle--环境配置-Windows 11 + RTX 4060
  • 优质技术博客分享(第1期)
  • Beautiful.ai:AI辅助PPT工具高效搞定排版,告别熬夜做汇报烦恼
  • maven settings.xml文件的各个模块、含义以及它们之间的联系
  • 阿瓦隆 A1146 Pro 63T:性能与设计详解,探索区块链挖矿新高度
  • 【网工基础】20+常用网络协议介绍
  • 水下管道巡检机器人结构设cad+三维图+设计说明书
  • 2508C++,skia动画
  • 【iOS】对象复制与属性关键字
  • 同步安卓手机的照片到NAS的方案(完美)
  • 人工智能学习:鸢尾花数据获取