Skip navigation links

OREKIT 12.0.1 API

1.

See: Description

Packages 
Package Description
org.orekit.annotation
这个包是Orekit特定注解的顶层包。
org.orekit.attitudes
这个包提供了表示简单姿态的类。
org.orekit.bodies
这个包提供了表示空间对象(如恒星、行星或小行星)的位置和几何的接口。
org.orekit.compiler.plugin
这个包提供了处理数据上下文插件的元素。
org.orekit.data
这个包提供了用于探索配置的数据目录树并读取外部数据的基础类。
org.orekit.errors
这个包提供了生成和处理异常的类。
org.orekit.estimation
这个包是轨道确定的顶层包。
org.orekit.estimation.iod
这个包提供了初始轨道确定方法。
org.orekit.estimation.leastsquares
leastsquares包提供了批量最小二乘估计器引擎的实现,用于执行轨道确定。
org.orekit.estimation.measurements
measurements包定义了与轨道确定测量相关的一切。
org.orekit.estimation.measurements.filtering
这个包提供了测量预处理过滤器。
org.orekit.estimation.measurements.generation
这个包提供了轨道确定测量生成。
org.orekit.estimation.measurements.gnss
这个包提供了处理GNSS测量的方法。
org.orekit.estimation.measurements.modifiers
这个包提供了测量修改器。
org.orekit.estimation.sequential
sequential包提供了执行轨道确定的卡尔曼滤波引擎的实现。
org.orekit.files
用于各种解析器的顶层包。
org.orekit.files.ccsds
这个包汇集了提供各种CCSDS消息解析器/编写器的子包。
org.orekit.files.ccsds.definitions
这个包包含了CCSDS对象的定义(参考系、时间系统等)。
org.orekit.files.ccsds.ndm
这个包包含了CCSDS ADM、ODM和TDM的基本层次结构。
org.orekit.files.ccsds.ndm.adm
这个包包含了管理CCSDS姿态数据消息的类。
org.orekit.files.ccsds.ndm.adm.acm
这个包包含了管理CCSDS姿态综合消息的类。
org.orekit.files.ccsds.ndm.adm.aem
这个包包含了管理CCSDS姿态星历消息的类。
org.orekit.files.ccsds.ndm.adm.apm
这个包包含了管理CCSDS姿态参数消息的类。
org.orekit.files.ccsds.ndm.cdm
这个包包含了管理CCSDS碰撞数据消息的类。
org.orekit.files.ccsds.ndm.odm
这个包包含了管理CCSDS轨道数据消息的类。
org.orekit.files.ccsds.ndm.odm.ocm
这个包包含了管理CCSDS轨道综合消息的类。
org.orekit.files.ccsds.ndm.odm.oem
这个包包含了管理CCSDS轨道星历消息的类。
org.orekit.files.ccsds.ndm.odm.omm
这个包包含了管理CCSDS轨道平均元素消息的类。
org.orekit.files.ccsds.ndm.odm.opm
这个包包含了管理CCSDS轨道参数消息的类。
org.orekit.files.ccsds.ndm.tdm
这个包包含了管理CCSDS跟踪数据消息的类。
org.orekit.files.ccsds.section
这个包包含了管理CCSDS消息中各个部分的类。
org.orekit.files.ccsds.utils
这个包包含了许多CCSDS消息解析器/编写器共享的实用工具类。
org.orekit.files.ccsds.utils.generation
这个包包含了生成CCSDS消息的实用工具。
org.orekit.files.ccsds.utils.lexical
这个包包含了CCSDS消息词法分析的实用工具。
org.orekit.files.ccsds.utils.parsing
这个包包含了使用状态设计模式处理解析标记的类。
org.orekit.files.general
这个包提供了轨道文件表示和相应解析器的接口。
org.orekit.files.ilrs
这个包提供了存储在CDR和CPF格式中的激光测距数据的解析器。
org.orekit.files.rinex
这个包汇集了提供各种RINEX文件解析器/编写器的子包。
org.orekit.files.rinex.clock
这个包提供了与导航钟文件相关的类。
org.orekit.files.rinex.navigation
这个包提供了与RINEX导航文件相关的类。
org.orekit.files.rinex.observation
这个包提供了与RINEX观测文件相关的类。
org.orekit.files.rinex.section
这个包包含了管理RINEX文件中各个部分的类。
org.orekit.files.rinex.utils
这个包包含了许多RINEX解析器/编写器共享的实用工具类。
org.orekit.files.rinex.utils.parsing
这个包包含了与解析RINEX文件相关的类。
org.orekit.files.sinex
这个包提供了与站点数据相关的类。
org.orekit.files.sp3
这个包提供了解析以SP3格式存储的轨道数据的解析器。
org.orekit.files.stk
这个包提供了解析STK星历文件的解析器。
org.orekit.forces
这个包提供了将用于NumericalPropagator的力模型接口,以及用于表面力(球形、盒形和太阳翼等)的一些经典航天器模型。
org.orekit.forces.drag
这个包提供了所有与阻力相关的力。
org.orekit.forces.empirical
这个包提供了经验力。
org.orekit.forces.gravity
这个包提供了所有与重力相关的力。
org.orekit.forces.gravity.potential
这个包提供了读取重力场文件并支持几种不同格式的类。
org.orekit.forces.inertia
这个包提供了惯性力模型。
org.orekit.forces.maneuvers
这个包提供了简单机动模型。
org.orekit.forces.maneuvers.jacobians
与机动参数相关的雅可比矩阵列生成器。
org.orekit.forces.maneuvers.propulsion
这个包提供了用于与Maneuver类一起使用的推进模型。
org.orekit.forces.maneuvers.trigger
这个包提供了用于与Maneuver类一起使用的机动触发模型。
org.orekit.forces.radiation
这个包提供了所有与辐射压力相关的力。
org.orekit.frames
这个包提供了处理参考系和它们之间转换的类。
org.orekit.frames.encounter
专用于遇到局部轨道参考系的包。
org.orekit.geometry.fov
这个包提供了表示航天器传感器视场的类。
org.orekit.gnss
这个包提供了与GNSS应用相关的类。
org.orekit.gnss.antenna
这个包提供了与接收机和卫星天线建模相关的类。
org.orekit.gnss.attitude
这个包提供了与导航卫星姿态建模相关的类。
org.orekit.gnss.metric
这个包提供了与IGS二进制格式相关的类。
org.orekit.gnss.metric.messages
这个包提供了所有支持的IGS二进制消息。
org.orekit.gnss.metric.messages.common
这个包包含了与RTCM星历消息相关的实用类。
org.orekit.gnss.metric.messages.rtcm
这个包提供了所有支持的RTCM消息。
org.orekit.gnss.metric.messages.rtcm.correction
这个包提供了所有支持的RTCM校正消息。
org.orekit.gnss.metric.messages.rtcm.ephemeris
这个包提供了所有支持的RTCM星历消息。
org.orekit.gnss.metric.messages.ssr
这个包提供了所有支持的IGS SSR消息。
org.orekit.gnss.metric.messages.ssr.igm
这个包提供了所有支持的IGS通用SSR消息类型。
org.orekit.gnss.metric.messages.ssr.subtype
这个包提供了所有支持的IGS SSR子类型消息。
org.orekit.gnss.metric.ntrip
这个包提供了从ntrip广播站读取流的类。
org.orekit.gnss.metric.parser
这个包提供了可以从二进制容器(如ByteArrayEncodedMessages或InputStreamEncodedMessages)中提取消息的顶层MessagesParser类。
org.orekit.gnss.rflink
这个包提供了与射频链路二进制格式相关的类。
org.orekit.gnss.rflink.gps
这个包提供了与GPS射频链路二进制格式相关的类。
org.orekit.models
物理模型的顶层包。
org.orekit.models.earth
这个包提供了模拟地球和近地环境某些物理现象的模型。
org.orekit.models.earth.atmosphere
这个包提供了大气模型接口和几种实现。
org.orekit.models.earth.atmosphere.data
这个包提供了获取大气数据的类,包括太阳辐射和行星地磁指数。
org.orekit.models.earth.displacement
这个包提供了计算地球表面参考点位移的模型。
org.orekit.models.earth.ionosphere
这个包提供了模拟电离层影响的模型。
org.orekit.models.earth.tessellation
这个包提供了在椭球面上对感兴趣区域进行镶嵌和采样的方法。
org.orekit.models.earth.troposphere
这个包提供了模拟对流层影响的模型。
org.orekit.models.earth.weather
这个包提供了模拟地球全球气象条件的模型。
org.orekit.orbits
这个包提供了表示轨道的类。
org.orekit.propagation
传播
org.orekit.propagation.analytical
分析传播器的顶层包。
org.orekit.propagation.analytical.gnss
这个包提供了传播GNSS轨道的类。
org.orekit.propagation.analytical.gnss.data
这个包提供了包含在GNSS星历和导航消息中的导航数据的类。
org.orekit.propagation.analytical.tle
这个包提供了读取和外推TLE的类。
org.orekit.propagation.analytical.tle.generation
这个包提供了与TLE生成相关的类。
org.orekit.propagation.conversion
这个包提供了将给定的传播器或一组SpacecraftState转换为另一个传播器的工具。
org.orekit.propagation.events
这个包提供了处理传播过程中发生事件的接口和类。
org.orekit.propagation.events.handlers
这个包提供了仅处理事件发生的接口和类。
org.orekit.propagation.integration
集成传播器(数值和半解析)的实用工具。
org.orekit.propagation.numerical
数值传播器的顶层包。
org.orekit.propagation.numerical.cr3bp
用于数值传播器的CR3BP模型的顶层包。
org.orekit.propagation.sampling
该包提供了在传播过程中处理步骤的接口和类。
org.orekit.propagation.semianalytical
半解析传播器的顶层包。
org.orekit.propagation.semianalytical.dsst
该包提供了Draper半解析卫星理论(DSST)的实现。
org.orekit.propagation.semianalytical.dsst.forces
该包为Draper半解析卫星理论(DSST)提供了力模型。
org.orekit.propagation.semianalytical.dsst.utilities
该包为Draper半解析卫星理论(DSST)提供了实用工具。
org.orekit.propagation.semianalytical.dsst.utilities.hansen
该包为Draper半解析卫星理论(DSST)提供了与Hansen系数相关的实用工具。
org.orekit.ssa
各种空间态势感知领域及相关评估指标的顶层包。
org.orekit.ssa.collision.shorttermencounter.probability.twod
针对假设为2D短期相遇模型的微积分特定包。
org.orekit.ssa.metrics
该包存储了空间态势感知评估指标。
org.orekit.time
这个独立的包提供了处理历元、时间尺度以及比较瞬时的类。
org.orekit.utils
该包提供了一些有用的对象。
org.orekit.utils.units
该包提供了单位的基本处理。

1. 目的

OREKIT库是用于空间力学项目的低级库。它是用JAVA语言实现的。

OREKIT项目由CS发起,旨在实现以下目标:

2. 特性

Orekit可以用于许多目的,从简单的几何或轨道工具到具有多个干扰力、机动和离散事件的复杂轨道传播器。以下是该库提供的特性的简要列表:

3. 依赖关系

OREKIT只有一个依赖项:开源库Hipparchus。该库提供了许多数学工具,用于几何、多项式方程、微分方程等多种用途。它是根据商业友好的Apache软件许可证第2.0版分发的。

OREKIT基于几个Hipparchus包:

OREKIT尽可能隐藏了对Hipparchus的使用,因此用户无需完全掌握此库。如果他们愿意,他们可以限制自己理解几何包中的简单类Vector3D和Rotation,以及ode包中的接口FirstOrderIntegrator。

Author:
Luc Maisonobe, Thierry Ceolin, Fabien Maussion, Pascal Parraud, Véronique Pommier-Maurussane, Guylaine Prat
Skip navigation links

Copyright © 2002-2023 CS GROUP. All rights reserved.