图片缩略图

带有GUI的SGP4轨道传播器

version 1.2.0.0 (304 KB) by 达蒙DeLuca
确定观测者位置在指定时间段内的能见度时间。LLA和KML输出。
4.7
7评级

24下载

更新2018年3月26日

视图版本历史

查看许可协议

主要功能:OrbProp.m
注意:1。该程序生成的输出未经过验证,但确保与AGI STK结果密切一致。在2018年3月之前,xp、yp、LOD等均使用到期的地球轨道参数(EOP)。这引起了STK结果的轻微变化(~0-30s偏移)。该程序现在从互联网自动下载EOP数据,或允许选择用户可能有的EOP文件。
2.绘图工具箱和外部程序需要执行距离、仰角、计算和方位角函数;绘制LLA地面轨迹。
该脚本使用手动方法afspc运行SGP4传播器
WGS72椭球。在ManualOut中输出SGP4。out由TEME变换而来
ECEF。对ManualOutput中的每一行输出执行转换teme2ecef。使用迭代的时间参数输出。
输入:TLE、UTC启动、UTC停止、观测者位置、扇区参数。TLE输入是一个单独的两行文件。
输出:
1.Access_Summary.txt:观察者位置的可见时间摘要,使用az/el/ slanstrange
2.Access_Transit.txt:用于在Access_Summary.txt中绘制通道的地面轨道。只包括能见度期。格式:行号,lat, lon, alt (m大地测量值),el(deg), az(degT),时间矢量
3.LLA_Transit.txt:用于在GUI中指定的时间段绘制整个地面轨道。格式:行号,lat, lon, alt (m大地测量值),时间矢量
4.PolarPlot.png:在Access_Summary.txt中通道的Az-El极坐标图
5.KML_Transit_Altitude。kml: Plot orbit at altitude for entire period in Google Earth
6.KML_Transit_GroundTrack。kml: Plot orbit ground track for entire period in Google Earth
-外部程序使用绘图工具箱需要绘制地面轨道。
——一个扇区可以被指定给观察者来约束可见窗口。
当没有指定扇区时,观测者位置的大地地平线用于能见度。
将感激任何反馈/评级,如果遇到困难或工作需要。

引用作为

达蒙DeLuca(2021)。带有GUI的SGP4轨道传播器(//www.tatmou.com/matlabcentral/fileexchange/55179-sgp4-orbit-propagator-with-gui), MATLAB中央文件交换。检索

意见及评分(10

bavya拉克希

迈克尔·恩斯特

与R2018a不工作:

位置2的索引超过数组边界(不能超过1)。

OrbProp>run_Callback错误(第657行)
极地(accesstransit(:, 6)。* 3.14159/180,90 - accesstransit(:, 5),“r”);

gui_mainfcn错误(第95行)
函数宏指令(变长度输入宗量{:});

OrbProp错误(第83行)
gui_mainfcn (gui_State变长度输入宗量{:});

错误
matlab.graphics.internal.figfile.FigFile /阅读> @ (hObject eventdata) OrbProp (run_Callback, hObject、eventdata guidata (hObject))
计算UIControl回调时出错。

Zohair阿布沙

有没有一种方法也能得到给定轨道点的速度或距离率?

Ahsan瓦

达蒙DeLuca

#必应(Bing):
KML输出的存取交通地面轨道包括在内。谢谢你的评论!

Blewis

必应

您是否可以在结果中添加一个kml文件,用于所有的入口交通地面轨道?

Stephan Rediske

肖恩·金

克里斯蒂哈珀

需要说明需要映射工具箱

MATLAB版本兼容性
创建R2012a
与任何版本兼容
平台的兼容性
窗户 macOS Linux

社区寻宝

在MATLAB中心找到宝藏,并发现社区如何可以帮助你!

开始狩猎!