Skip to main content

Uses the STK software to create simulations for satellite testing

Project description

# STKHelper

STKHelper is a Python package for creating and running STK Simulations using their interface.

## Installation

STKHelper is on the [Python Packaging Index](https://pypi.org/project/stkhelper/). Thus, use [pip](https://pip.pypa.io/en/stable/) to install STKHelper.

‘’’bash pip install stkhelper ‘’’

## Prerequisites

STKHelper currently only work on Windows platforms. Along with this, you will need [STK](https://agi.com/products) downloaded and running on your computer using a purchased license. This will not work with the free version of STK because the free version does not have access to the Interface.

## Modules

STKHelper currently offers three different modules to aid in calculations.

### application.py

‘’’python from stkhelper import application

app = application.Application() ‘’’

This module contains the Application class, which is the class used to create applications and scenarios in STK. It stores all area target and satellite information for the scenario while also manages the current running application, scenario, and root.

### processing.py

‘’’python from stkhelper import processing

processing.Processing.PrintSatellites(satelliteArray) ‘’’ ‘’’bash Satellite: 15 Satellite Name: ISS Satellite Pointer: <pointerToObject> ‘’’

This module contains the Processing class, which is a static class containing static methods used for processing data, problem solving, or clear display.

### tle_manager.py

‘’’python from stkhelper import tle_manager

parsedTLE = tle_manager.TLE_Manager.ParseTLE(‘TestTLE.txt’) ‘’’

This module contains the TLE_Manager class, which is a static class containing static methods used for handling, processing, retrieving, and parsing TLE files. Currently, the module only supports parsing a TLE, but will eventually be able to retrieve a TLE from STK’s server.

## Usage

‘’’python from stkhelper import application

app = application.Application() app.AddScenario(‘Test Scenario’,’+24hr’)

app.CloseScenario() app.CloseApplication() ‘’’

## License [MIT](https://choosealicense.com/licenses/mit/)

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

stkhelper-1.0.tar.gz (4.8 kB view details)

Uploaded Source

File details

Details for the file stkhelper-1.0.tar.gz.

File metadata

  • Download URL: stkhelper-1.0.tar.gz
  • Upload date:
  • Size: 4.8 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/1.13.0 pkginfo/1.4.2 requests/2.19.1 setuptools/40.2.0 requests-toolbelt/0.9.1 tqdm/4.26.0 CPython/2.7.15

File hashes

Hashes for stkhelper-1.0.tar.gz
Algorithm Hash digest
SHA256 00efedfabd4173b9b1757dd0dc22b849c39835f9c03678d4e4523174bd09f028
MD5 1a234acde408dff2508f6b4622d3e0e2
BLAKE2b-256 83753aca6a3229e449e22e922780e0e47b72b471c6a835fe93704c578ab4b35b

See more details on using hashes here.

Supported by

AWS Cloud computing and Security Sponsor Datadog Monitoring Depot Continuous Integration Fastly CDN Google Download Analytics Pingdom Monitoring Sentry Error logging StatusPage Status page