STK组件功能简介

STK Components(后续直译为STK组件)提供两个版本的算法库:Java版和.Net版,功能完全一致,其算法经过了AGI的行业验证。此系列的文章主要介绍如何在.Net环境中,利用C#语言对STK组件进行二次开发。
STK组件中的库提供以下主要功能:

1. 时间

  • 高精度JulianDate类型
  • 包括多种时间标准:UTC, UT1, TAI, TT, TDB, GPS,以及它们之间的转换
  • 高精度Duration, GregorianDate类型
  • 时间间隔和时间间隔集合,可选择与数据值关联

2. 位置和方向

  • 以多种不同方式建模的随时间变化的位置和方向
  • 支持陆、海、空、天多种设备类型
  • 值可通过分析计算、外推、插值等方式计算
  • 分析独立于对象定义

3. 过境(通视性)

  • 计算一个目标可以“看见”另一个目标的时间
  • 使用各种组合约束计算约束过境
  • 约束可以是几何性质的,也可以基于另一个度量(例如,信号强度)
  • 通过使用布尔运算符构建约束查询,对涉及任意数量对象的复杂通视性问题建模
  • 考虑光行时和光行差,甚至是链路中的多个“跳”
  • 多线程的可扩展性和充分利用多核系统

4. 平台

  • 可扩展的高级对象,用于对卫星、测站、飞机等建模
  • 通过附加独特的能力和特征,构建针对具体问题的定制对象

5. 三维可视化

5.1. Insight3D

  • 在自定义桌面应用程序中嵌入可视化
  • 高性能、技术精确的三维地球仪
  • 时间动态可视化的一流支持
  • 丰富的地形和图像支持
  • 可渲染移动点、直线、多边形、网格、标记和三维模型
  • 平视显示器、徽标等的屏幕覆盖层。
  • 在地形、屏幕覆盖层和三维模型上显示视频
  • 丰富的图像处理
  • 灵活的摄像机控制

5.2. Cesium

  • 基于Web浏览器的可视化
  • 在线或网络源的高分辨率地形和图像
  • 渲染移动点、多段线、多边形、公告牌、三维模型
  • AGI专有特性和技术
    • 高级传感器形状:矩形、圆锥形、自定义、圆顶、孔
    • 传感器与地形和模型的遮挡和交叉
    • 三维时变矢量
    • 方位高程掩模的扇形几何结构
  • 一流的时间动态可视化支持
  • 三维地球仪或二维地图
  • 客户机-服务器应用程序
  • 使用czml将浏览器客户端与服务器端分析连接起来

6. 坐标

  • 笛卡尔坐标、球面坐标、地图坐标(经度、纬度、海拔)等
  • 轨道元素包括Delaunay、Equinocial、Keplerian和Modified Keplerian

7. 旋转

  • 包含Matrix3By3, UnitQuaternion, EulerSequence, YawPitchRoll等

8. 地球建模

  • 地球定向参数EOP(极移和UTC/UT1差)
  • IAU 1976进动模型
  • IAU 1980章动模型
  • IERS技术说明21
  • J2000,平赤道平春分点,平黄道平春分点,平黄道真春分点,真赤道真春分点,真赤道平春分点,地固系
  • 大气模型

9. 其他中心天体的建模

  • IAU 2000、2006和2009的行星、太阳和月球的定向模型
  • Simon1994行星和月球位置的分析模型

10. JPL行星和月球历表

  • 确定行星和月球的位置和速度
  • 章动和平动

11. 几何转换引擎(类似STK的矢量几何工具)

  • 点、轴、向量、参考架和标量
  • 观察任意参考架中的点
  • 观察任意轴系中的向量
  • 计算任意两组轴系或参考架之间的转换

12. 地形分析

  • 使用地形视线限制过境
  • 从地形计算方位角高程掩模
  • 支持读取各种格式的地形数据:
    • STK Terrain Server
    • USGS Digital Elevation Model (DEM)
    • NGA Digital Terrain Elevation Data (DTED)
    • AGI World Terrain
    • GEODAS Gridded Data Format (GRD98)
    • GTOPO30
    • AGI Processed Data Terrain (PDTT)
  • 1996地球重力模型(EGM96)平均海平面
  • 多线程缓存机制即使有大量数据集也能提供出色的性能

13. 传感器建模

  • 矩形、复杂圆锥、合成孔径雷达(SAR)
  • 使用传感器计算过境
  • 计算传感器在地球或其他中心天体上的投影

14. 空间分析(覆盖)

  • 计算对整个感兴趣区域的过境
  • 使用任意过境约束并组成复杂的过境查询
  • 使用多线程并行计算
  • 表示地球上的线和区域的几何图元
  • 网格算法
    • 基于表面区域的网格(例如,由美国边界定义的区域)
    • 全球网格
    • 纬度和经度线
    • 纬度范围
    • 使用表面区域(区域目标)约束现有网格
    • 通过扩展创建自己的类型
    • 轻松定位和配置过境网格点的约束
    • 使用地形确定网格点高度
  • 覆盖范围定义
    • 覆盖范围基于中心天体表面上的网格
    • 基于时间动态对象的覆盖范围
  • 代表航天器、飞机、星座、链路或其任意布尔组合的资产
  • 品质因素
    • 资产数量
    • 覆盖时间
    • 响应时间
    • 覆盖缺口
    • 网格上的百分比和统计信息
    • 瞬时值和/或累积值
  • 导航品质因素
    • 精度衰减因子
    • 预测导航精度
    • 导航精度评估

15. 通信分析

  • 无线链路、天线、发射器、接收器模型
  • 数字和模拟射频(RF)发射器和接收器
  • 光发射机和接收机
  • 天线增益模式:
    • 各向同性增益模式(全向)
    • 高斯增益模式
    • 螺旋增益模式
    • 抛物线增益模式
    • 方喇叭增益模式
    • 相控阵增益模式
  • 无线信号传播
    • 信号建模:功率、频率、噪声等。
    • 信号干扰
    • 将链路连接到信号传播图中
    • 考虑光行时和多普勒频移的信号传输
    • 自由空间路径损耗
    • 极化效率损失
    • ITU-R P.676和ITU-R P.835的大气衰减
    • ITU-R P.840的云雾衰减
    • ITU-R P.618或ITU-R P.838的降雨衰减
    • ITU-R P.618或ITU-R P.1814的对流层闪烁
    • Beer-Lambert定律大气吸收模型
    • 简单SATCOM衰减模型
    • Crane rain衰减模型
  • 信号处理器建模硬件行为
    • 恒增益放大器
    • 可变增益放大器(IBO/OBO)
    • 恒频混频器
    • 变频混频器
    • 数字调制器
    • 数字解调器
    • 矩形滤波器
    • 脉冲信号源
    • 光电二极管光电探测器(雪崩和PIN)
    • 自定义信号源(模拟或数字)
  • 表示链路预算参数的标量
    • 有效各向同性辐射功率
    • 接收各向同性功率
    • 噪声载波:C/N
    • 载波到噪声密度 :C/No
    • 载波干扰:C/I
    • 载波对噪声 + 干扰:C/(N+I)
    • 每比特能量噪声密度:Eb/ENo
    • 误码率:BER
    • 链路方向的天线增益
    • 接收器输出功率
    • 接收功率通量密度
    • 传播损失
  • 链路预算标量可用作过境约束和覆盖品质因素
  • 过境约束可用于在信号传播期间约束通信链路

16. 轨道外推

  • 二体、J2和J4外推器
  • 使用SGP4从两行根数(TLE)外推
  • 使用LifetimeOrbitPropagator预报陨落时间的长期外推
  • 根据IS-GPS-200DNavstarISGps200DPropagator用于外推GPS卫星
  • 多线程可扩展性和充分利用多核系统
  • 在固定时间后或在任意事件上停止外推
  • 建立从初始位置到指定燃尽条件的垂直发射段模型
  • 火箭发动机连续推力模型

17. 数值外推

  • 使用导数从初始条件外推状态
  • 使用光压、大气阻力、重力和自定义力模型外推状态

18. 弹道外推

  • 弹道在中心天体上不动点之间的外推
  • 计算轨迹以满足:
    • 最小能量
    • 最小偏心距
    • 指定的delta-v
    • 指定飞行时间
    • 指定远地点高度

19. 航路点外推

  • 椭圆体上的最短路径
  • 用于在中心天体表面上的航路点之间建模直线路径

20. 路径外推

  • 提供了一种简单的方法来模拟飞机、地面车辆和船舶路线
  • 在航路点的简单转弯过程
  • 保持模式和搜索过程
  • 起飞和着陆
  • 模拟飞机倾斜飞行和车辆沿地形行驶的简单方向

21. 分段外推

  • 提供了一种简单的方法来模拟外推方式发生变化的轨迹
  • 外推任意数量和状态元素组合
  • 使用在任意事件处停止的数值或分析外推
  • 使用燃料时的脉冲式机动
  • 将单个段组合在一个本身就是段的列表中
  • 通过修改分段设置来求解特定轨迹
  • 使用停止条件控制外推流、从列表中返回或停止传播
  • 在开始另一段之前跟随其他外推元素
  • 保持外推元素不变,直到满足条件为止
  • 对状态元素应用离散更新
  • 对有限机动进行建模,并根据先前外推的脉冲机动对其进行可选配置
  • 在外推过程中在两个片段中的一个之间动态切换

22. 飞机外推

  • 飞机不同的机动运动模型
  • 不同飞行阶段的性能模型
  • 使用分段外推的序惯机动
  • 气动和推进模型定义飞机的飞行特性
  • 确定飞行条件下的方向和燃料流量
  • 评估总体飞行目标是否实现

23. 动态数据分析(跟踪库)

  • 动态数据采集和合并到实体集中
  • 提供态势感知和现场分析
  • 用于执行、线程安全操作的软件事务性内存系统
  • 单点分析的评估参数化
  • 数据过滤和事件处理
  • 存档和播放

24. 导航精度分析(GPS)

  • 读取性能评估文件(PAF)、预测支持文件(PSF)、Rinex导航文件、卫星中断文件(SOF)、SEM和Yuma年鉴以及SP3A和SP3C星历文件
  • 根据IS-GPS-200D外推SVs
  • 使用全视图和BEST-N算法跟踪卫星
  • 计算精度衰减因子(DOP)
  • 计算评估和预测的导航精度
  • 计算接收机自主完整性监测(RAIM)中断
  • 使用导航数量约束过境

25. 导航通信分析

  • 所有当前GPS卫星块的GPS信号发射器
  • 多个接收通道,每个通道都能跟踪多个信号
  • 直接或交接采集模型(例如C/A或C/A到P(Y))。
  • 用C/N0值约束接收道跟踪
  • 支持增加干扰和干扰发射机
  • GPS特定链路预算
  • 单频或双频GPS接收机的噪声计算
  • GPS信号功率谱密度模型
  • 现代信号体系结构(C码、M码)
  • 标准星座和接收器模型
  • 可配置的工程参数和天线增益模式

26. 雷达分析

  • 雷达发射机和接收机模型
  • 单站和双站雷达
  • 定义与姿态相关的雷达截面积
  • 电磁干扰(EMI)
  • 表示雷达指标的标量:
    • 目标散射功率
    • 目标雷达截面积
    • 米切尔·沃克探测概率
    • 综合脉冲计数
    • 驻留时间
  • 链路预算标量可用作过境约束和覆盖品质因素

27. 数值方法

  • 数值积分
  • 布伦特交叉根和极值查找器
  • 查找任意函数跨越阈值的位置
  • 拉格朗日和厄米插值/外推
  • 平移和旋转运动插补器
  • 多项式建模与寻根
  • 用多线程牛顿-拉斐逊方法求解多变量函数
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,670评论 5 460
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,928评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,926评论 0 320
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,238评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,112评论 4 356
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,138评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,545评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,232评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,496评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,596评论 2 310
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,369评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,226评论 3 313
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,600评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,906评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,185评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,516评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,721评论 2 335