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

【小沐学GIS】基于C++绘制三维数字地球Earth(QT5、OpenGL、GIS、卫星)第五期

🍺三维数字地球系列相关文章如下🍺:
1【小沐学GIS】基于C++绘制三维数字地球Earth(OpenGL、glfw、glut)第一期
2【小沐学GIS】基于C++绘制三维数字地球Earth(OpenGL、glfw、glut)第二期
3【小沐学GIS】基于C++绘制三维数字地球Earth(OpenGL、glfw、glut)第三期
4【小沐学GIS】基于C++绘制三维数字地球Earth(QT、OpenGL、GIS)第四期
5【小沐学GIS】基于C++绘制三维数字地球Earth(QT、OpenGL、GIS、卫星)第五期
6【小沐学GIS】基于C++OpenSceneGraph(OSG)绘制三维数字地球Earth(7:OpenGL)
7【小沐学GIS】基于C++绘制太阳系SolarSystem(9:OpenGL、glfw、glut)
8【小沐学GIS】基于C#绘制三维数字地球Earth(10:OpenGL)
9【小沐学GIS】基于Python绘制三维数字地球Earth(11:OpenGL)
10【小沐学GIS】基于Android绘制三维数字地球Earth(12:OpenGL)
11【小沐学GIS】基于WebGL绘制三维数字地球Earth(13:OpenGL)
12【小沐杂货铺】基于Three.JS绘制三维数字地球Earth(GIS 、three.js、WebGL)
13【小沐杂货铺】基于Three.JS绘制三维太阳系Solar System(GIS 、three.js、WebGL)

文章目录

  • 1、简介
    • 1.1 两行根数(TLE)
    • 1.2 六根数
  • 8、c++代码示例
    • 8.11 QT / glad / glfw / imgui / stb / 地球 / 卫星
    • 8.12 QT / glew / assimp / glfw / stb / freetype2 / jsoncpp / 地球 / 卫星
    • 8.13 QT / QtOpenGL / 地球 / 卫星
    • 8.14 QT / glfw / glew / imgui / stb / 地球 / 卫星
    • 8.15 vs2017 / glfw / glew / FreeImage / 地球 / 卫星
  • 13、web代码测试
    • 13.1 地球+卫星(1)
  • 结语

1、简介

1.1 两行根数(TLE)

TLE,Two-Line Orbital Element,两行轨道数据(两行轨道根数)。

TLE主要参数项包括平均角速度,偏心率,轨道倾角,近地点辐角,升交点赤经,平近点角,平均角速度的一阶导数和归一化大气阻尼调制系数。

卫星星历,又称为两行轨道数据(TLE,Two-Line Orbital Element),由美国celestrak发明创立,是用于描述太空飞行体位置和速度的 表达式 ———两行式轨道 数据系统。 卫星、航天器或飞行体一旦进入太空,即被列入NORAD卫星星历编号目录。 列入NORAD卫星星历编号目录的太空飞行体将被终生跟踪。

在这里插入图片描述
卫星星历能精确计算、预测、描绘、跟踪卫星、飞行体的时间、位置、速度等运行状态;能表达天体、卫星、航天器、导弹、太空垃圾等飞行体的精确参数;能将飞行体置于三维的空间;用时间立体描绘天体的过去、现在和将来。
在这里插入图片描述

1.2 六根数

六根数是描述天体(如卫星)在二体问题(仅受中心天体引力作用)下轨道运动的六个独立参数,源于开普勒行星运动定律。

在二体问题中,轨道根数(orbital elements)是描述物体运动轨迹的简便形式。三维空间中,唯一确定物体轨迹需要六个参数,如位置矢量和速度矢量(均为三维)可共同确定物体轨迹。此外,用六个轨道根数也可描述它。

在这里插入图片描述
通常的轨道六根数指的是:半长轴 a 、离心率 e 、轨道倾角 i 、近心点辐角 ω 、升交点经度 Ω 和真近点角 φ 。经过三角函数运算,它们能表示出物体所处特定位置和速度。
在这里插入图片描述
在这里插入图片描述

8、c++代码示例

8.11 QT / glad / glfw / imgui / stb / 地球 / 卫星

在这里插入图片描述
在这里插入图片描述

8.12 QT / glew / assimp / glfw / stb / freetype2 / jsoncpp / 地球 / 卫星

在这里插入图片描述
在这里插入图片描述

8.13 QT / QtOpenGL / 地球 / 卫星

在这里插入图片描述
在这里插入图片描述

8.14 QT / glfw / glew / imgui / stb / 地球 / 卫星

在这里插入图片描述
在这里插入图片描述

8.15 vs2017 / glfw / glew / FreeImage / 地球 / 卫星

在这里插入图片描述
在这里插入图片描述

13、web代码测试

13.1 地球+卫星(1)

在这里插入图片描述
在这里插入图片描述

结语

如果您觉得该方法或代码有一点点用处,可以给作者点个赞,或打赏杯咖啡;╮( ̄▽ ̄)╭
如果您感觉方法或代码不咋地//(ㄒoㄒ)//,就在评论处留言,作者继续改进;o_O???
如果您需要相关功能的代码定制化开发,可以留言私信作者;(✿◡‿◡)
感谢各位童鞋们的支持!( ´ ▽´ )ノ ( ´ ▽´)っ!!!

相关文章:

  • 【AI大模型】大模型RAG技术Langchain4j 核心组件深入详解
  • C++项目 —— 基于多设计模式下的同步异步日志系统(2)(工厂模式)
  • CAD 像素点显示图片——CAD二次开发 OpenCV实现
  • c语言 open函数
  • 「OC」小白书读书笔记——Block的相关知识(下)
  • 实现vlan间的通信
  • 解决单设备号双目摄像头调用难题:经验分享与总结
  • 融媒体中心智能语音识别系统设计与实现
  • 第2个小脚本:批量读取所有英文txt文章内容提取高频的单词
  • Matlab学习笔记五十:循环语句和条件语句的用法
  • 【微服务架构】SpringSecurity核心源码剖析+jwt+OAuth(七):SpringSecurity中的权限管理
  • 【HD-RK3576-PI】系统更新与恢复
  • Spring MVC 是如何将 @RequestMapping 注解映射到对应的 Handler 方法?
  • 【大英赛】大英赛准备笔记
  • MCP基础学习计划详细总结
  • Vue3项目中的前缀和
  • C++ ------ 智能指针
  • 2025年常见渗透测试面试题-webshell免杀思路(题目+回答)
  • 抓包神器,自研EtherCAT抓包工具
  • Next.js/Nuxt.js 服务端渲染优化
  • 中国至越南河内国际道路运输线路正式开通
  • 大外交|巴西总统卢拉第六次访华签署20项协议,“双方都视对方为机遇”
  • 脑血管支架:救命神器还是定时炸弹?听听医生的大实话
  • 应急部:正在积极推动各地逐步科学建设改造应急避难场所
  • 国家统计局今年将在全国开展两次人口固定样本跟访调查
  • 红场阅兵即将开始!中国人民解放军仪仗队亮相