matlab 导入/制作/导出 STK .tle卫星文件/数据(直接/间接,好几种方法)

这篇博客介绍了如何在MATLAB中处理STK的.TLE卫星文件。内容包括从STK帮助文档中了解到仅支持导入.A文件,导出.TLE文件的方法参考了其他博客,以及通过文件读取间接导入.TLE文件(将.TLE转为.TXT格式处理)和直接导入.TLE文件的代码示例。
摘要由CSDN通过智能技术生成

导入/制作/导出卫星tle文件

整理:

1.在STK help中的 inFrance Help里的core code 里
能够导入的文件只有.a文件
2.导出.tle文件参考拜火老师的https://blog.csdn.net/ltylty001/article/details/108611159?spm=1001.2014.3001.5501博客
3.导入.tle文件(间接)。我使用文件读取方法,先将.tle后缀改为.TXT
分段提取卫星数据,为巨型星座多计算机仿真铺垫
4.直接导入.tle文件:最后的代码片段

代码:

tic
con = actxserver('STK11.application');
root = con.Personality2;
con.Visible = 1;
root.NewScenario('with_10sat');
root.SaveAs('D:\STK_Job\begin\with_10sat\with_10sat.sc');
sc = root.CurrentScenario;
sc.SetTimePeriod('1 Mar 2021 04:00:00.000','28 Apr 2021 04:00:00.000');%时间
root.ExecuteCommand('Animate * Reset');
root.UnitPreferences.SetCurrentUnit('Distance','km');
root.UnitPreferences.SetCurrentUnit('Latitude','deg');
root.UnitPreferences.SetCurrentUnit('Longitude','deg');
root.Save;
toc
%% 导入卫星文件
% 1..tle文件转为TXT文件
% 2.进行读取
tic
file = fopen('C:\Users\lenovo\Desktop\TLE read\resource.txt','r');
data = 
评论 13
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值