利用TLE数据确定卫星轨道(2)-SGP4模型实现
1、TLE轨道报:
接上一篇,TLE轨道报各项内容所代表的意义如下:
2、SGP4模型:
TLE轨道报计算卫星轨道需要用到 NORAD 开 发 的 SGP4/SDP4 模 型 ,SGP4模型是由 Ken Cranford在1970年开发 的,用于近地卫星,该模型是对 Lane和 Cranford (1969 年 )广 泛 解 析 理 论 的 简 化 ,这 些 模 型 需 考 虑 到 地 球 非球形引力、日月引力、太阳辐射压及大气阻力等摄 动 力 的 影 响 。SGP4(Simplified General Perturbations)即 简 化 常 规 摄 动 模 型 ,可 以 应 用 于 轨 道 周 期 小 于 225 分 钟 的 近 地 球 物 体 。 SDP4 (Simplified Deep Space Perturbations)即简化深空摄动模型,应 用 于 远 离 地 球 或 者 轨 道 周 期 大 于 225 分 钟 的 物 体 。 如 果 将 T L E 轨 道 报 代 入 S G P 4 模 型 , 可 以 成 功地对轨道周期小于225分的空间目标进行预测, 求解出目标物体在任意时刻的位置和速度。
ps:如果对SGP4模型的具体算法感兴趣,可以自行查阅相关资料。
3、SGP4模型的实现:
NORAD 之前公布了FORTRAN版本的实现,之后很多语言都实现来此算法,比如c++、c#和matlab等,本文采用javascript(参考开源项目https://github.com/koansys/isat),作者用javascript实现了SGP4算法,如果对具体实现细节不感兴趣的童鞋可直接参考使用。
ps:koansys基于cesium开发的卫星的可视化效果,给作者截个图打个广告
参考文献:
1、基 于 SGP4 模 型 的 卫 星 轨 道 计 算,刁宁辉等。
2、利用长期TLE数据判定同步轨道卫星状态,吴功有等。
3、http://science.nasa.gov/iSat/
最新文章
- spring boot整合shiro出现UnavailableSecurityManagerException
- 深入理解javascript对象系列第一篇——初识对象
- Dynamics AX 2012 R2 配置E-Mail模板
- Controller简介
- logstash开源日志收集查询分析系统
- 基础才是重中之重~理解linq中的groupby
- Java API ——StringBuffer类
- datagrid指定行合并导出
- Android 6.0 新特性 整理 资料来自网络
- 论移动端Hybid开发
- redis高级实用特性(1)
- thinkPHP中_initialize方法实例分析
- For、Foreach、和Parallel.For等简单的速度检测
- Eclipse同时显示两个编辑窗口
- 获取请求IP
- Hbase记录-Hbase基础概念
- spring和hibernate集成事物管理配置方法
- 主机在无线网络的情况下,设置centos7.2虚拟机网络联通
- shell 命令 --ps aux | grep
- Java 如何实现在线预览文档及修改(文本文件)
热门文章
- i.mx6 Android5.1.1 servicemanager本地服务
- 开源代码ViewPageIndicator的使用
- 联想G480安装固态硬盘过程
- 使用 IntelliJ IDEA 创建第一个java程序 Hello World
- RabbitMQ---9、消息确认机制(事务+Confirm)
- 【SSH网上商城项目实战24】Struts2中如何处理多个Model请求
- HBase—列族数据库的术语
- windows 下运行 tomcat
- VS2012 常用配置
- django框架中form表单Post方法无法提交 Forbidden (403) CSRF verification failed. Request aborted.