Skip to main content

A collection of satellite methods and approaches to satellite simulations

Project description

Satellitic

A collection of tools for satellite assessments

License PyPI Downloads

Install

Install the package using :

pip install satellitic

Example

In order to create a similar image as this: text

place the content of this projects data folder in you run root and execute the below code

from satellitic.init import ALL_CELESTRAK_GROUPS,PREFERRED_BANDS
import satellitic.simulation as satsim

out = satsim.run_snapshot_simulation(
            out_dir="sim_20251212_dev",
            groups=ALL_CELESTRAK_GROUPS,	# CELESTRAK_GROUPS,
            local_tle_file="tle_local.txt", 	# LOCAL_TLE_FALLBACK,
            N_target=10000,               	# set to 35000 for full-scale runs (ensure resources)
            grid_nlat=120,
            grid_nlon=240,
            model="multibeam",
            n_beams_per_sat=7,
            beam_half_angle_deg=0.8,
            beam_pattern="hex",
            beam_max_tilt_deg=10.0,
            beam_gain_model="gaussian",
            gain_threshold=0.25,
            frequency_band="E-band",
            preferred_bands=PREFERRED_BANDS,
            chunk_sat=256,
            chunk_ground=20000,
            use_gpu_if_available=False,   # set True if you installed cupy
            compute_power_map = False,
            do_random_sampling = True,
        )
print("Simulation finished. Outputs:", out)

import pandas as pd
tdf = pd.concat( ( pd.read_csv(out['total_csv']),	pd.read_csv(out['pref_csv']), pd.read_csv(out['cofreq_csv']),	pd.read_csv(out['nvis_csv'])) )
print ( tdf .describe() )

Forcing qt5 in VisPy

>>> from vispy import app
... print(app.use_app('pyqt5', True))  # force PyQt5

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

satellitic-0.1.12.tar.gz (1.4 MB view details)

Uploaded Source

Built Distribution

If you're not sure about the file name format, learn more about wheel file names.

satellitic-0.1.12-py3-none-any.whl (34.4 kB view details)

Uploaded Python 3

File details

Details for the file satellitic-0.1.12.tar.gz.

File metadata

  • Download URL: satellitic-0.1.12.tar.gz
  • Upload date:
  • Size: 1.4 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.12

File hashes

Hashes for satellitic-0.1.12.tar.gz
Algorithm Hash digest
SHA256 538b678c596507b1d32edf6048724b696cee2eaba765b33077e5d22cf78b8e36
MD5 7808f4969debcd7c5a14e8e96d78b382
BLAKE2b-256 b15b6aa32301774adf5a22577e324c4328f65134c426d47a0730f80faf6371c1

See more details on using hashes here.

File details

Details for the file satellitic-0.1.12-py3-none-any.whl.

File metadata

  • Download URL: satellitic-0.1.12-py3-none-any.whl
  • Upload date:
  • Size: 34.4 kB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: twine/6.1.0 CPython/3.12.12

File hashes

Hashes for satellitic-0.1.12-py3-none-any.whl
Algorithm Hash digest
SHA256 56800ad5932969230dd2eddb9d0705405fd4e1a4800ffaaf9059113542649c82
MD5 4fb2131acfe68d6abbe4d5f7c8a98e1d
BLAKE2b-256 1dc525c1edf2d5a245a0bb8bca794ff6e5239ddedbeeb3358d7c9f843e2e4d2d

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