python场景建立_Python与STK交互:创建场景、目标、计算目标参数和获取数据,并...

这篇博客演示了如何使用Python与STK(System Tool Kit)进行交互,创建一个新的名为'Beidou3G2'的场景,并设置起止时间。接着,它定义了一个函数`createSatellite`用于根据TLE文件创建卫星对象,计算其轨道参数(如半长轴、倾角),并将这些数据存储到Excel文件中。博客内容详细展示了Python调用STK API的过程,包括数据提供者接口的使用和数据导出。
摘要由CSDN通过智能技术生成

# %%import

import datetime

import os

import time

import pandas as pd

import win32com.client

# %%

# 创建数据存储路径

target_excel_dir = r'D:/PythonProject/STK'

if not os.path.exists(target_excel_dir):

os.makedirs(target_excel_dir)

# %%run stk

# Get reference to running STK instance

app = win32com.client.Dispatch('STK11.Application')

app.Visible = True

# Get our IAgStkObjectRoot interface

root = app.Personality2

# creat a new scenario

# IAgStkObjectRoot root: STK Object Model Root

root.NewScenario('Beidou3G2') # 场景名称不能有空格等非法字符

scenario = root.CurrentScenario

root.UnitPreferences.SetCurrentUnit('DateFormat', 'UTCG')

# 设置场景时间

root.CurrentScenario.StartTime = '8 Jun 2020 16:00:00.00'

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值