Skip to content

KBE3D / KBSatellite / sgp4OrbitLive

函数: sgp4OrbitLive()

sgp4OrbitLive(params: OrbitPropagatorLiveParams[], config?: OrbitPropagatorConfig): Promise<PropagatorLiveController | undefined>

SGP4轨道预测实时处理器 - 使用GPU加速批量计算多个卫星的位置

参数

params

OrbitPropagatorLiveParams[]

轨道外推实时参数数组,包含卫星ID和开普勒要素或TLE数据

config?

OrbitPropagatorConfig = ...

轨道外推配置选项,默认为{isGetDetails: false}

  • isGetDetails: 是否获取详细信息(包括速度、地心固定坐标等)
  • isUseGPU: 是否使用GPU计算,默认为false

返回

Promise<PropagatorLiveController | undefined>

返回一个对象,包含以下方法:

  • dispose: 清理所有资源
  • isProcessing: 检查是否有计算任务进行中
  • isInitialized: 检查是否已初始化
  • getCurrentPositions: 获取当前所有卫星位置
  • getPosition: 获取指定卫星位置
  • update: 更新所有卫星位置

KBE3D @3.0.0 Copyright © 2024-present KBE3D