【小沐學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???
如果您需要相關功能的代碼定制化開發,可以留言私信作者;(????)
感謝各位童鞋們的支持!( ′ ▽′ )ノ ( ′ ▽′)っ!!!

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/diannao/79092.shtml
繁體地址,請注明出處:http://hk.pswp.cn/diannao/79092.shtml
英文地址,請注明出處:http://en.pswp.cn/diannao/79092.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

OpenAI 最新發布的 GPT-4.1 系列在 API 中正式上線

每周跟蹤AI熱點新聞動向和震撼發展 想要探索生成式人工智能的前沿進展嗎?訂閱我們的簡報,深入解析最新的技術突破、實際應用案例和未來的趨勢。與全球數同行一同,從行業內部的深度分析和實用指南中受益。不要錯過這個機會,成為AI領…

【力扣】day1

文章目錄 27.移除元素26. 刪除有序數組的重復項 27.移除元素 26. 刪除有序數組的重復項 我們仔細看一下這兩道題的最后的返回值,為什么第一題返回slow 而第二題返回slow1 最后的返回值該如何返回絕對不是憑感覺,我們自己分析一下第一個slow,從0位置開始, 遇到val值就開始和fas…

完全無網絡環境的 openEuler 系統離線安裝 ClamAV 的詳細步驟

準備工作(在外網機器操作) 1. 下載 ClamAV RPM 包及依賴 mkdir -p ~/clamav-offline/packages cd ~/clamav-offline/packages# 使用 yumdownloader 下載所有依賴包(需提前安裝 yum-utils) sudo dnf install yum-utils -y sudo y…

3.2.2.2 Spring Boot配置視圖控制器

在Spring Boot中配置視圖控制器可以簡化頁面跳轉跳邏輯。通過實現WebMvcConfigurer接口的addViewControllers方法,可以直接將URL映射到特定的視圖,而無需編寫控制器類。例如,將根路徑"/"映射到welcome.html視圖,當訪問應…

數據庫—函數筆記

一,數據庫函數的分類 內置函數(Built-in Functions) 數據庫系統自帶的函數,無需額外定義即可直接調用。 聚合函數:對數據集進行計算(如 SUM, AVG, COUNT)。 字符串函數:處理文本數據…

YOLOv2訓練詳細實踐指南

1. YOLOv2架構與原理詳解 1.1 核心改進點 YOLOv2相比YOLOv1的主要改進: 采用Darknet-19作為backbone(相比VGG更高效)引入Batch Normalization提高穩定性與收斂速度使用anchor boxes機制代替直接預測邊界框引入維度聚類確定anchor boxes尺寸…

詳解如何復現DeepSeek R1:從零開始利用Python構建

DeepSeek R1 的整個訓練過程,說白了就是在其基礎模型(也就是 deepseek V3)之上,用各種不同的強化學習方法來“雕琢”它。 咱們從一個小小的本地運行的基礎模型開始,一邊跟著 DeepSeek R1 技術報告 的步驟,…

MCP Server 開發實戰 | 大模型無縫對接 Grafana

前言 隨著大模型的飛速發展,越來越多的 AI 創新顛覆了過往很多產品的使用體驗。但你是否曾想過,在向大型語言模型提問時,它能否根據你的需求精準返回系統中的對應數據?例如,當用戶查詢 Grafana 服務時,模型…

塊存儲、文件存儲和對象存儲的特點、應用場景及區別

塊存儲、文件存儲和對象存儲的特點、應用場景及區別 塊存儲 特點:塊存儲將數據分割成固定大小的塊,每個塊都有唯一的標識符。數據以塊為單位進行讀寫操作,適合需要高性能和低延遲的場景。 應用場景:數據庫存儲、虛擬機磁盤、高性能…

OpenCv--換臉

引言 在當今數字化時代,圖像處理技術的發展日新月異。換臉技術作為其中一項極具趣味性和挑戰性的應用,吸引了眾多開發者和愛好者的目光。OpenCV 作為一款強大的開源計算機視覺庫,為我們實現換臉提供了豐富的工具和方法。本文將深入探討如何使…

安卓基礎(SQLite)

基礎 import sqlite3# 連接到數據庫 conn sqlite3.connect(mydatabase.db) cursor conn.cursor()# 執行查詢 cursor.execute("SELECT * FROM users") rows cursor.fetchall()for row in rows:print(row)# 關閉連接 conn.close() 創建一個繼承自 SQLiteOpenHelpe…

QuickAPI 核心能力解析:構建數據服務化的三位一體生態

在企業數據資產化運營的進程中,如何打破數據開發與共享的效率瓶頸,實現從 “數據可用” 到 “數據好用” 的跨越?麥聰軟件的 QuickAPI 給出了系統性答案。作為 SQL2API 理念的標桿產品,QuickAPI 通過SQL 編輯器、數據 API、數據市…

《計算機視覺度量:從特征描述到深度學習》—生成式人工智能在工業檢測的應用

2022 年 11 月 30 日一個很重要的標志事件就是chatgpt的出現,打開了生成式人工智能的開端。這也許會是一個歷史性的時刻,今天是2025年4月,過去兩年多,那個時刻目前回想還是對本人造成了沖擊,一個完全有自主分析能力的生…

【軟件測試】自動化測試框架Pytest + Selenium的使用

Pytest Selenium 是一種常見的自動化測試框架組合,用于編寫和執行 Web 應用程序的自動化測試。Pytest 是一個強大的 Python 測試框架,而 Selenium 是一個用于瀏覽器自動化的工具,二者結合使用可以高效地進行 Web 應用的功能測試、UI 測試等。…

煤礦濕噴砂漿攪拌機組創新設計與關鍵技術研究

引言&#xff1a;濕噴工藝在煤礦支護中的革命性意義 在深部煤礦巷道支護領域&#xff0c;濕噴混凝土技術以其回彈率低&#xff08;<15%&#xff09;、粉塵濃度小&#xff08;<10mg/m&#xff09;的顯著優勢&#xff0c;逐步取代傳統干噴工藝。作為濕噴工藝的核心設備&am…

如何處理ONLYOFFICE文檔服務器與Java Web應用間的安全認證和授權

如何處理ONLYOFFICE文檔服務器與Java Web應用間的安全認證和授權&#xff1f; 處理 ONLYOFFICE 文檔服務器與 Java Web 應用之間的安全認證和授權&#xff0c;通常涉及以下幾個關鍵步驟和技術&#xff1a; 1. JWT (JSON Web Token) 認證 啟用 JWT&#xff1a; ONLYOFFICE 文檔…

無參數RCE

無參數RCE&#xff08;Remote Code Execution&#xff0c;遠程代碼執行&#xff09; 是一種通過利用目標系統中的漏洞&#xff0c;在不直接傳遞用戶可控參數的情況下&#xff0c;實現遠程執行任意代碼的攻擊技術。與傳統的RCE攻擊不同&#xff0c;無參數RCE不依賴外部輸入參數…

OL9設置oracle23ai數據庫開機自啟動

1、設置oracle用戶的環境變量信息 [oracleOracleLinuxR9U5 ~]$vim ~/.bash_profile # Set Oracle environment variables for Oracle 23c AI export ORACLE_HOME/opt/oracle/product/23ai/dbhomeFree export ORACLE_SIDFREE export PATH$ORACLE_HOME/bin:$PATH export LD_LIB…

AI agents系列之智能體框架介紹

1. 引言 智能體AI Agents框架通過賦予自主系統動態感知、推理和行動的能力&#xff0c;徹底改變了AI領域。本節將探討智能體框架的核心概念&#xff0c;并重點介紹為什么開源解決方案對現代AI開發的創新和可擴展性至關重要。 1.1 什么是智能體框架&#xff1f; 智能體框架代…

【數據資產入表】數據確權

&#xfeff;#數據要素[話題]#&#xfeff; &#xfeff;#數據資源盤點[話題]#&#xfeff; &#xfeff;#數據資產盤點[話題]#&#xfeff; &#xfeff;#數據資產[話題]#&#xfeff; &#xfeff;#數據資產入表[話題]#&#xfeff; &#xfeff;#數據盤點[話題]#&…