Julia卫星工具箱SatelliteToolbox简介

文章目录

简介

SatelliteToolbox是一个Julia卫星工具箱,据说巴西国家队每天都在用,可见其专业性。该工具箱下面又分为若干子模块,如下表所示,考虑到可读性,将前面的SatelliteToolbox简写为【ST】。

模块名 说明
SatelliteToolboxAtmosphericModels.jl 大气模型
SatelliteToolboxBase.jl 基础函数和类型定义
SatelliteToolboxCelestialBodies.jl 天体
SatelliteToolboxGeomagneticField.jl 地磁场模型
SatelliteToolboxGravityModels.jl 重力模型
SatelliteToolboxLegendre.jl 勒让德相关函数及其导数
SatelliteToolboxPropagators.jl 轨道求解器
SatelliteToolboxSgp4.jl SGP4/SDP4轨道求解器
SatelliteToolboxTle.jl TLE文件工具
SatelliteToolboxTransformations.jl 坐标系转换
julia 复制代码
]
add SatelliteToolbox

坐标转换功能

SatelliteToolboxTransformations(后文简称STT)提供了不同参考系和时间纪元之间的转换函数,目前,可用的算法如下:

  • 时间纪元转换 (UTC、UT1、TT)。
  • ECI和ECEF之间的各种转换 (IAU-76/FK5 和 IAU-2006/2010A);
  • ECEF和本地坐标系之间的转换 (NED);
  • 地面经纬高和地心经纬高之间的转换

【STT】中将空间坐标分为五个基本的类别,如下表所示

坐标系 翻译 备注
ECI Earth Centered Inertial 地心惯性 不随地球转
ECEF Earth-Centered, Earth-Fixed 地心地固 随着地球转
Geocentric Geocentric LLA 地心经纬高 以地心为原点
Geodetic Geodetic LLA 大地经纬高 以地球椭球面为高度的零点
NED North East Down 北东地坐标 局部坐标系

其中,ECEF处于核心位置,可以与其他四种坐标系互相转换,【STT】中提供的转换函数如下,其格式为,a_to_b,例如【ecef_to_ned】,对于只涉及到ecef和eci的转换,前面再加一个r,例如【ecef_to_ecef】。

eci ecef geocentric geodetic ned
eci ✔️ ✔️
ecef ✔️ ✔️ ✔️ ✔️ ✔️
geocentric ✔️ ✔️
geodetic ✔️ ✔️
ned ✔️

文中常用缩写

缩写 翻译
IAU International Astronomical Union 国际天文学联合会
CIP Celestial Intermediate Pole 天球中间极
CIO Celestial Intermediate Origin 天球中间零点
IERS international earth rotation service 国际地球自转服务
EOP Earth Orientation Parameters 地球指向参数
相关推荐
名字还没想好☜2 小时前
Python f-string 进阶:数字格式化、对齐填充、调试 = 号与嵌套表达式
开发语言·数据库·python·字符串格式化·f-string
一壶浊酒..5 小时前
Scrape Webpack练习
开发语言·javascript·webpack
命运之光6 小时前
【C语言完整代码】就诊信息管理系统
java·c语言·开发语言
命运之光6 小时前
【C语言完整代码】图书管理系统:图书馆场景下的增删改查实战
c语言·开发语言
猿长大人6 小时前
C# | Serilog 新手入门
开发语言·c#·.net·log
在世修行8 小时前
从零打造 C# 工业视觉检测系统(七):串口通信 SerialPort 封装与开发
开发语言·c#·modbus rtu·rs232/rs485
Hammer_Hans8 小时前
DFT笔记98
java·开发语言·数据库
qq_448011169 小时前
C语言中的野指针和空指针
c语言·开发语言·单片机
估值探索者10 小时前
【Python实时盯盘与预警 #08】成交额突然放大2倍?Python窗口比较抓异动
java·开发语言·python
yk 坤帝10 小时前
用Python实现发送《自动周报》实战脚本
开发语言·python