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

run the below code

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() )

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.3.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.3-py3-none-any.whl (23.2 kB view details)

Uploaded Python 3

File details

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

File metadata

  • Download URL: satellitic-0.1.3.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.3.tar.gz
Algorithm Hash digest
SHA256 955a09d18a7c5ed37a645926b07d769a800a9698f9c42ca0ceda88160e5d448f
MD5 dbda43aa670c3bc4ebce40faf5ebd5ac
BLAKE2b-256 52ef055e1e0cda43ade958338cddbf940c37a880b3d575d9f1ecd1303f638f5c

See more details on using hashes here.

File details

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

File metadata

  • Download URL: satellitic-0.1.3-py3-none-any.whl
  • Upload date:
  • Size: 23.2 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.3-py3-none-any.whl
Algorithm Hash digest
SHA256 8f72e99e0345b58d52dd7837169a7deddbbb3d2ba986576ebddc520d33f4eeac
MD5 37f6974bba3d60b42a15f3ce67d43e26
BLAKE2b-256 1a534e209b6805262928b62a2e3fb6140b393b9529fd892098559afc655b566d

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