Skip to content

CelesTrak

API reference for the CelesTrak client module. All types are available via brahe.celestrak.

CelestrakClient

CelestrakClient

CelestrakClient(base_url: str = None, cache_max_age: float = None)

CelestrakClient API client with caching.

Provides typed query execution for GP, supplemental GP, and SATCAT data from CelestrakClient. No authentication is required. Responses are cached locally to reduce server load.

Two tiers of API are available:

Tier 1 — Compact convenience methods (most common operations): - get_gp(): Look up GP records by catnr, group, name, or intdes - get_sup_gp(): Look up supplemental GP records - get_satcat(): Look up SATCAT records - get_sgp_propagator(): Get an SGP4 propagator directly

Tier 2 — Query builder (complex queries with filtering/sorting): - query(): Execute any CelestrakQuery and return typed results

Parameters:

Name Type Description Default
base_url str

Custom base URL for testing.

None
cache_max_age float

Cache TTL in seconds. Default: 21600.0 (6 hours).

None
Example
import brahe as bh

client = bh.celestrak.CelestrakClient()

# Compact: look up ISS GP data
records = client.get_gp(catnr=25544)

# Compact: get an SGP4 propagator directly
prop = client.get_sgp_propagator(catnr=25544, step_size=60.0)

# Query builder: complex queries with filtering
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("active")
    .filter("INCLINATION", ">50")
    .limit(10)
)
records = client.query(query)

Initialize instance.

download method descriptor

download(query: CelestrakQuery, filepath: str) -> Any

Execute a query and save the response to a file.

Parameters:

Name Type Description Default
query CelestrakQuery

The query to execute.

required
filepath str

Path to save the response to.

required

Raises:

Type Description
BraheError

On network, cache, or I/O errors.

Example
1
2
3
4
5
6
7
8
9
import brahe as bh

client = bh.celestrak.CelestrakClient()
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("stations")
    .format(bh.celestrak.CelestrakOutputFormat.THREE_LE)
)
client.download(query, "stations.3le")

get_gp method descriptor

get_gp(*, catnr: int = None, group: str = None, name: str = None, intdes: str = None) -> list[GPRecord]

Look up GP records by exactly one identifier.

Provide exactly one of catnr, group, name, or intdes.

Parameters:

Name Type Description Default
catnr int

NORAD catalog number (e.g., 25544 for ISS).

None
group str

Satellite group name (e.g., "stations", "active").

None
name str

Satellite name to search for (partial match).

None
intdes str

International designator (e.g., "1998-067A").

None

Returns:

Type Description
list[GPRecord]

list[GPRecord]: List of matching GP records.

Raises:

Type Description
ValueError

If zero or more than one identifier is provided.

BraheError

On network, cache, or parse errors.

Example
1
2
3
4
5
6
7
import brahe as bh

client = bh.celestrak.CelestrakClient()
records = client.get_gp(catnr=25544)
records = client.get_gp(group="stations")
records = client.get_gp(name="ISS")
records = client.get_gp(intdes="1998-067A")

get_satcat method descriptor

get_satcat(*, catnr: int = None, active: bool = None, payloads: bool = None, on_orbit: bool = None) -> list[CelestrakSATCATRecord]

Look up SATCAT records.

At least one parameter must be provided.

Parameters:

Name Type Description Default
catnr int

NORAD catalog number.

None
active bool

Filter to active objects only.

None
payloads bool

Filter to payloads only.

None
on_orbit bool

Filter to on-orbit objects only.

None

Returns:

Type Description
list[CelestrakSATCATRecord]

list[CelestrakSATCATRecord]: List of matching SATCAT records.

Raises:

Type Description
ValueError

If no parameters are provided.

BraheError

On network, cache, or parse errors.

Example
1
2
3
4
5
import brahe as bh

client = bh.celestrak.CelestrakClient()
records = client.get_satcat(catnr=25544)
records = client.get_satcat(active=True, payloads=True)

get_sgp_propagator method descriptor

get_sgp_propagator(*, catnr: int, step_size: float = 60.0) -> SGPPropagator

Look up a satellite and return an SGP4 propagator.

Queries GP data for the given catalog number and creates an SGPPropagator from the first result.

Parameters:

Name Type Description Default
catnr int

NORAD catalog number.

required
step_size float

Propagator step size in seconds. Default: 60.0.

60.0

Returns:

Name Type Description
SGPPropagator SGPPropagator

Ready-to-use SGP4 propagator.

Raises:

Type Description
BraheError

If no records found or propagator creation fails.

Example
1
2
3
4
import brahe as bh

client = bh.celestrak.CelestrakClient()
propagator = client.get_sgp_propagator(catnr=25544, step_size=60.0)

get_sup_gp method descriptor

get_sup_gp(source: SupGPSource) -> list[GPRecord]

Look up supplemental GP records by source.

Parameters:

Name Type Description Default
source SupGPSource

The supplemental data source.

required

Returns:

Type Description
list[GPRecord]

list[GPRecord]: List of GP records from the supplemental source.

Raises:

Type Description
BraheError

On network, cache, or parse errors.

Example
1
2
3
4
import brahe as bh

client = bh.celestrak.CelestrakClient()
records = client.get_sup_gp(bh.celestrak.SupGPSource.STARLINK)

query method descriptor

query(query: CelestrakQuery) -> list[GPRecord]

Execute a query and return typed results.

Dispatches to the appropriate handler based on query type: GP and SupGP queries return list[GPRecord], SATCAT queries return list[CelestrakSATCATRecord].

Parameters:

Name Type Description Default
query CelestrakQuery

The query to execute.

required

Returns:

Type Description
list[GPRecord]

list[GPRecord] | list[CelestrakSATCATRecord]: Typed records based on query type.

Raises:

Type Description
BraheError

On network, cache, or parse errors.

Example
import brahe as bh

client = bh.celestrak.CelestrakClient()

# GP query with filtering
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("active")
    .filter("INCLINATION", ">50")
    .limit(10)
)
records = client.query(query)

# SATCAT query
query = bh.celestrak.CelestrakQuery.satcat.active(True)
records = client.query(query)

query_raw method descriptor

query_raw(query: CelestrakQuery) -> str

Execute a query and return the raw response body.

Parameters:

Name Type Description Default
query CelestrakQuery

The query to execute.

required

Returns:

Name Type Description
str str

Raw response body in the requested format.

Raises:

Type Description
BraheError

On network or cache errors.

Example
1
2
3
4
5
6
7
8
9
import brahe as bh

client = bh.celestrak.CelestrakClient()
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("stations")
    .format(bh.celestrak.CelestrakOutputFormat.THREE_LE)
)
tle_data = client.query_raw(query)

CelestrakQuery

CelestrakQuery

CelestrakQuery()

Fluent query builder for CelestrakClient API queries.

Constructs URL parameters for the Celestrak REST API endpoints. All builder methods return a new instance for method chaining.

Use the class attributes gp, sup_gp, and satcat to create queries targeting the respective endpoints, then chain builder methods.

Example
import brahe as bh

# GP query for ISS
query = bh.celestrak.CelestrakQuery.gp.catnr(25544)

# GP query for stations group with filtering
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("stations")
    .filter("INCLINATION", ">50")
)

# Supplemental GP query
query = bh.celestrak.CelestrakQuery.sup_gp.source(bh.celestrak.SupGPSource.SPACEX)

# SATCAT query
query = bh.celestrak.CelestrakQuery.satcat.active(True).payloads(True)

Initialize instance.

gp class-attribute

gp: Any = CelestrakQuery(GP, "")

Fluent query builder for CelestrakClient API queries.

Constructs URL parameters for the Celestrak REST API endpoints. All builder methods return a new instance for method chaining.

Use the class attributes gp, sup_gp, and satcat to create queries targeting the respective endpoints, then chain builder methods.

Example
import brahe as bh

# GP query for ISS
query = bh.celestrak.CelestrakQuery.gp.catnr(25544)

# GP query for stations group with filtering
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("stations")
    .filter("INCLINATION", ">50")
)

# Supplemental GP query
query = bh.celestrak.CelestrakQuery.sup_gp.source(bh.celestrak.SupGPSource.SPACEX)

# SATCAT query
query = bh.celestrak.CelestrakQuery.satcat.active(True).payloads(True)

satcat class-attribute

satcat: Any = CelestrakQuery(SATCAT, "")

Fluent query builder for CelestrakClient API queries.

Constructs URL parameters for the Celestrak REST API endpoints. All builder methods return a new instance for method chaining.

Use the class attributes gp, sup_gp, and satcat to create queries targeting the respective endpoints, then chain builder methods.

Example
import brahe as bh

# GP query for ISS
query = bh.celestrak.CelestrakQuery.gp.catnr(25544)

# GP query for stations group with filtering
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("stations")
    .filter("INCLINATION", ">50")
)

# Supplemental GP query
query = bh.celestrak.CelestrakQuery.sup_gp.source(bh.celestrak.SupGPSource.SPACEX)

# SATCAT query
query = bh.celestrak.CelestrakQuery.satcat.active(True).payloads(True)

sup_gp class-attribute

sup_gp: Any = CelestrakQuery(SupGP, "")

Fluent query builder for CelestrakClient API queries.

Constructs URL parameters for the Celestrak REST API endpoints. All builder methods return a new instance for method chaining.

Use the class attributes gp, sup_gp, and satcat to create queries targeting the respective endpoints, then chain builder methods.

Example
import brahe as bh

# GP query for ISS
query = bh.celestrak.CelestrakQuery.gp.catnr(25544)

# GP query for stations group with filtering
query = (
    bh.celestrak.CelestrakQuery.gp
    .group("stations")
    .filter("INCLINATION", ">50")
)

# Supplemental GP query
query = bh.celestrak.CelestrakQuery.sup_gp.source(bh.celestrak.SupGPSource.SPACEX)

# SATCAT query
query = bh.celestrak.CelestrakQuery.satcat.active(True).payloads(True)

active method descriptor

active(enabled: bool) -> CelestrakQuery

Filter to active objects only (SATCAT queries only).

Parameters:

Name Type Description Default
enabled bool

True to include only active objects.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with ACTIVE flag.

build_url method descriptor

build_url() -> str

Build the URL query string for this query.

Returns:

Name Type Description
str str

URL-encoded query parameters (e.g., "GROUP=stations&FORMAT=JSON").

catnr method descriptor

catnr(id: int) -> CelestrakQuery

Filter by NORAD catalog number.

Parameters:

Name Type Description Default
id int

NORAD catalog number (e.g., 25544 for ISS).

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with CATNR filter applied.

file method descriptor

file(file: str) -> CelestrakQuery

Set the supplemental GP file parameter (SupGP queries only).

Parameters:

Name Type Description Default
file str

File name parameter.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with FILE parameter applied.

filter method descriptor

filter(field: str, value: str) -> CelestrakQuery

Add a client-side filter (applied after download).

Uses SpaceTrack-compatible operator syntax: - ">50" = greater than 50 - "<0.01" = less than 0.01 - "<>DEBRIS" = not equal to DEBRIS - "25544--25600" = range 25544 to 25600 - "~~STARLINK" = contains STARLINK (case-insensitive) - "^NOAA" = starts with NOAA (case-insensitive) - "25544" = exact match

Parameters:

Name Type Description Default
field str

Field name (e.g., "INCLINATION", "OBJECT_TYPE").

required
value str

Filter value with optional operator prefix.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with filter added.

Example
1
2
3
4
5
6
7
8
9
import brahe as bh
from brahe.spacetrack import operators as op

query = (
    bh.celestrak.CelestrakQuery.gp()
    .group("active")
    .filter("OBJECT_TYPE", op.not_equal("DEBRIS"))
    .filter("INCLINATION", op.greater_than("50"))
)

format method descriptor

Set the output format.

Parameters:

Name Type Description Default
fmt CelestrakOutputFormat

The desired output format.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with FORMAT parameter.

group method descriptor

group(name: str) -> CelestrakQuery

Filter by satellite group name.

Parameters:

Name Type Description Default
name str

Group name (e.g., "stations", "active", "gnss").

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with group filter applied.

intdes method descriptor

intdes(intdes: str) -> CelestrakQuery

Filter by international designator.

Parameters:

Name Type Description Default
intdes str

International designator (e.g., "1998-067A").

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with INTDES filter applied.

limit method descriptor

limit(count: int) -> CelestrakQuery

Set a client-side result limit (applied after download and filtering).

Parameters:

Name Type Description Default
count int

Maximum number of records to return.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with limit set.

max method descriptor

max(count: int) -> CelestrakQuery

Limit the maximum number of results (SATCAT queries only).

Parameters:

Name Type Description Default
count int

Maximum number of records to return.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with MAX parameter.

name_search(name: str) -> CelestrakQuery

Filter by satellite name (substring match).

Parameters:

Name Type Description Default
name str

Satellite name to search for.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with NAME filter applied.

on_orbit method descriptor

on_orbit(enabled: bool) -> CelestrakQuery

Filter to on-orbit objects only (SATCAT queries only).

Parameters:

Name Type Description Default
enabled bool

True to include only on-orbit objects.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with ONORBIT flag.

order_by method descriptor

order_by(field: str, ascending: bool) -> CelestrakQuery

Add a client-side ordering clause (applied after download).

Parameters:

Name Type Description Default
field str

Field name to sort by.

required
ascending bool

True for ascending order, False for descending.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with ordering added.

payloads method descriptor

payloads(enabled: bool) -> CelestrakQuery

Filter to payloads only (SATCAT queries only).

Parameters:

Name Type Description Default
enabled bool

True to include only payloads.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with PAYLOADS flag.

source method descriptor

source(source: SupGPSource) -> CelestrakQuery

Set the supplemental GP data source (SupGP queries only).

Parameters:

Name Type Description Default
source SupGPSource

The supplemental data source.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with SOURCE parameter applied.

special method descriptor

special(special: str) -> CelestrakQuery

Set a special query parameter.

Parameters:

Name Type Description Default
special str

Special query value.

required

Returns:

Name Type Description
CelestrakQuery CelestrakQuery

New query with SPECIAL parameter applied.

CelestrakSATCATRecord

CelestrakSATCATRecord

CelestrakSATCATRecord()

CelestrakClient SATCAT record.

Contains metadata about a cataloged space object from CelestrakClient's satellite catalog. All fields are optional strings.

Note: For GP records, use GPRecord (same type as SpaceTrack module).

Attributes:

Name Type Description
object_name str | None

Object name

object_id str | None

International designator

norad_cat_id int | None

NORAD catalog number

object_type str | None

Object type code

ops_status_code str | None

Operational status code

owner str | None

Owner/operator

launch_date str | None

Launch date

launch_site str | None

Launch site

decay_date str | None

Decay date

period str | None

Orbital period (minutes)

inclination str | None

Inclination (degrees)

apogee str | None

Apogee altitude (km)

perigee str | None

Perigee altitude (km)

rcs str | None

Radar cross-section

data_status_code str | None

Data status code

orbit_center str | None

Orbit center

orbit_type str | None

Orbit type

Example
1
2
3
4
5
import brahe as bh

client = bh.celestrak.CelestrakClient()
records = client.get_satcat(catnr=25544)
print(records[0].object_name)  # "ISS (ZARYA)"

Initialize instance.

apogee property

apogee: Any

data_status_code property

data_status_code: ndarray

decay_date property

decay_date: Tuple[int, ...]

inclination property

inclination: Any

launch_date property

launch_date: Tuple[int, ...]

launch_site property

launch_site: Any

norad_cat_id property

norad_cat_id: Any

object_id property

object_id: Any

object_name property

object_name: Any

object_type property

object_type: Any

ops_status_code property

ops_status_code: Any

orbit_center property

orbit_center: Any

orbit_type property

orbit_type: Any

owner property

owner: Any

perigee property

perigee: Any

period property

period: Any

rcs property

rcs: Any

CelestrakOutputFormat

CelestrakOutputFormat

CelestrakOutputFormat()

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE Any

Two-Line Element format

TWO_LE Any

2LE format (no name line)

THREE_LE Any

Three-Line Element format (includes name)

XML Any

XML format

KVN Any

CCSDS Keyword-Value Notation

JSON Any

JSON format

JSON_PRETTY Any

Pretty-printed JSON

CSV Any

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

Initialize instance.

CSV class-attribute

CSV: Any = CelestrakOutputFormat.Csv

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

JSON class-attribute

JSON: Any = CelestrakOutputFormat.Json

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

JSON_PRETTY class-attribute

JSON_PRETTY: Any = CelestrakOutputFormat.JsonPretty

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

KVN class-attribute

KVN: Any = CelestrakOutputFormat.Kvn

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

THREE_LE class-attribute

THREE_LE: Any = CelestrakOutputFormat.ThreeLe

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

TLE class-attribute

TLE: Any = CelestrakOutputFormat.Tle

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

TWO_LE class-attribute

TWO_LE: Any = CelestrakOutputFormat.TwoLe

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

XML class-attribute

XML: Any = CelestrakOutputFormat.Xml

Python wrapper for CelestrakOutputFormat enum

Output format for CelestrakClient query results.

Attributes:

Name Type Description
TLE

Two-Line Element format

TWO_LE

2LE format (no name line)

THREE_LE

Three-Line Element format (includes name)

XML

XML format

KVN

CCSDS Keyword-Value Notation

JSON

JSON format

JSON_PRETTY

Pretty-printed JSON

CSV

CSV format

Example
1
2
3
4
import brahe as bh

fmt = bh.celestrak.CelestrakOutputFormat.JSON
print(fmt)  # "JSON"

CelestrakQueryType

CelestrakQueryType

CelestrakQueryType()

Python wrapper for CelestrakQueryType enum

Type of CelestrakClient query endpoint.

Attributes:

Name Type Description
GP Any

General Perturbations data (gp.php)

SUP_GP Any

Supplemental GP data (sup-gp.php)

SATCAT Any

Satellite Catalog data (satcat/records.php)

Example
1
2
3
4
import brahe as bh

qt = bh.celestrak.CelestrakQueryType.GP
print(qt)  # "gp"

Initialize instance.

GP class-attribute

GP: Any = CelestrakQueryType.GP

Python wrapper for CelestrakQueryType enum

Type of CelestrakClient query endpoint.

Attributes:

Name Type Description
GP

General Perturbations data (gp.php)

SUP_GP

Supplemental GP data (sup-gp.php)

SATCAT

Satellite Catalog data (satcat/records.php)

Example
1
2
3
4
import brahe as bh

qt = bh.celestrak.CelestrakQueryType.GP
print(qt)  # "gp"

SATCAT class-attribute

SATCAT: Any = CelestrakQueryType.SATCAT

Python wrapper for CelestrakQueryType enum

Type of CelestrakClient query endpoint.

Attributes:

Name Type Description
GP

General Perturbations data (gp.php)

SUP_GP

Supplemental GP data (sup-gp.php)

SATCAT

Satellite Catalog data (satcat/records.php)

Example
1
2
3
4
import brahe as bh

qt = bh.celestrak.CelestrakQueryType.GP
print(qt)  # "gp"

SUP_GP class-attribute

SUP_GP: Any = CelestrakQueryType.SupGP

Python wrapper for CelestrakQueryType enum

Type of CelestrakClient query endpoint.

Attributes:

Name Type Description
GP

General Perturbations data (gp.php)

SUP_GP

Supplemental GP data (sup-gp.php)

SATCAT

Satellite Catalog data (satcat/records.php)

Example
1
2
3
4
import brahe as bh

qt = bh.celestrak.CelestrakQueryType.GP
print(qt)  # "gp"

SupGPSource

SupGPSource

SupGPSource()

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX Any

SpaceX operator-provided ephemerides

SPACEX_SUP Any

SpaceX extended ephemerides

PLANET Any

Planet Labs operator-provided ephemerides

ONEWEB Any

OneWeb operator-provided ephemerides

STARLINK Any

Starlink ephemerides

STARLINK_SUP Any

Starlink extended ephemerides

GEO Any

GEO protected zone supplemental data

GPS Any

GPS operational constellation

GLONASS Any

GLONASS operational constellation

METEOSAT Any

Meteosat supplemental data

INTELSAT Any

Intelsat supplemental data

SES Any

SES supplemental data

IRIDIUM Any

Iridium operator-provided ephemerides

IRIDIUM_NEXT Any

Iridium NEXT extended ephemerides

ORBCOMM Any

Orbcomm supplemental data

GLOBALSTAR Any

Globalstar supplemental data

SWARM_TECHNOLOGIES Any

Swarm supplemental data

AMATEUR Any

Amateur radio satellites

CELESTRAK Any

CelestrakClient special supplemental data

KUIPER Any

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

Initialize instance.

AMATEUR class-attribute

AMATEUR: Any = SupGPSource.Amateur

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

CELESTRAK class-attribute

CELESTRAK: Any = SupGPSource.CelesTrak

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

GEO class-attribute

GEO: Any = SupGPSource.Geo

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

GLOBALSTAR class-attribute

GLOBALSTAR: Any = SupGPSource.Globalstar

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

GLONASS class-attribute

GLONASS: Any = SupGPSource.Glonass

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

GPS class-attribute

GPS: Any = SupGPSource.Gps

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

INTELSAT class-attribute

INTELSAT: Any = SupGPSource.Intelsat

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

IRIDIUM class-attribute

IRIDIUM: Any = SupGPSource.Iridium

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

IRIDIUM_NEXT class-attribute

IRIDIUM_NEXT: Any = SupGPSource.IridiumNext

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

KUIPER class-attribute

KUIPER: Any = SupGPSource.Kuiper

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

METEOSAT class-attribute

METEOSAT: Any = SupGPSource.Meteosat

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

ONEWEB class-attribute

ONEWEB: Any = SupGPSource.OneWeb

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

ORBCOMM class-attribute

ORBCOMM: Any = SupGPSource.Orbcomm

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

PLANET class-attribute

PLANET: Any = SupGPSource.Planet

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

SES class-attribute

SES: Any = SupGPSource.Ses

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

SPACEX class-attribute

SPACEX: Any = SupGPSource.SpaceX

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

SPACEX_SUP class-attribute

SPACEX_SUP: Any = SupGPSource.SpaceXSup

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"
STARLINK: Any = SupGPSource.Starlink

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"
STARLINK_SUP: Any = SupGPSource.StarlinkSup

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

SWARM_TECHNOLOGIES class-attribute

SWARM_TECHNOLOGIES: Any = SupGPSource.SwarmTechnologies

Python wrapper for SupGPSource enum

Supplemental GP data source identifier.

Attributes:

Name Type Description
SPACEX

SpaceX operator-provided ephemerides

SPACEX_SUP

SpaceX extended ephemerides

PLANET

Planet Labs operator-provided ephemerides

ONEWEB

OneWeb operator-provided ephemerides

STARLINK

Starlink ephemerides

STARLINK_SUP

Starlink extended ephemerides

GEO

GEO protected zone supplemental data

GPS

GPS operational constellation

GLONASS

GLONASS operational constellation

METEOSAT

Meteosat supplemental data

INTELSAT

Intelsat supplemental data

SES

SES supplemental data

IRIDIUM

Iridium operator-provided ephemerides

IRIDIUM_NEXT

Iridium NEXT extended ephemerides

ORBCOMM

Orbcomm supplemental data

GLOBALSTAR

Globalstar supplemental data

SWARM_TECHNOLOGIES

Swarm supplemental data

AMATEUR

Amateur radio satellites

CELESTRAK

CelestrakClient special supplemental data

KUIPER

Kuiper operator-provided ephemerides

Example
1
2
3
4
import brahe as bh

source = bh.celestrak.SupGPSource.SPACEX
print(source)  # "spacex"

See Also