Skip to content

Response Types

For GPRecord (shared with CelesTrak), see Shared Types.

SATCATRecord

SATCATRecord

SATCATRecord()

Satellite Catalog (SATCAT) record.

Contains metadata about a cataloged space object. All fields are optional strings since Space-Track may omit fields.

Attributes:

Name Type Description
intldes str | None

International designator

norad_cat_id int | None

NORAD catalog ID

object_type str | None

Object type code

satname str | None

Satellite name

country str | None

Country/organization code

launch str | None

Launch date

site str | None

Launch site

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

comment str | None

Comment

commentcode str | None

Comment code

rcsvalue str | None

RCS value

rcs_size str | None

RCS size category

file str | None

File number

launch_year str | None

Launch year

launch_num str | None

Launch number

launch_piece str | None

Launch piece

current str | None

Current status

object_name str | None

Object name

object_id str | None

Object ID

object_number str | None

Object number

Example
1
2
3
4
5
6
import brahe as bh

client = bh.SpaceTrackClient("user@example.com", "password")
query = bh.SpaceTrackQuery(bh.RequestClass.SATCAT).filter("NORAD_CAT_ID", "25544").limit(1)
records = client.query_satcat(query)
print(records[0].satname)  # "ISS (ZARYA)"

Initialize instance.

apogee property

apogee: Any

comment property

comment: Any

commentcode property

commentcode: Any

country property

country: Any

current property

current: Any

decay property

decay: Any

file property

file: Any

inclination property

inclination: Any

intldes property

intldes: Any

launch property

launch: Any

launch_num property

launch_num: Any

launch_piece property

launch_piece: Any

launch_year property

launch_year: int

norad_cat_id property

norad_cat_id: Any

object_id property

object_id: Any

object_name property

object_name: Any

object_number property

object_number: Any

object_type property

object_type: Any

perigee property

perigee: Any

period property

period: Any

rcs_size property

rcs_size: Any

rcsvalue property

rcsvalue: Any

satname property

satname: Any

site property

site: Any

FileShareFileRecord

FileShareFileRecord

FileShareFileRecord()

FileShare file record from the fileshare/file request class.

Contains metadata about a file in a user's Space-Track file share. All fields are optional strings since Space-Track may omit fields.

Attributes:

Name Type Description
file_id str | None

File identifier

file_name str | None

File name

file_link str | None

File download link

file_size str | None

File size in bytes

file_conttype str | None

File content type

folder_id str | None

Folder identifier

created str | None

Creation date

Example
1
2
3
4
5
6
import brahe as bh

client = bh.SpaceTrackClient("user@example.com", "password")
files = client.fileshare_list_files()
for f in files:
    print(f.file_name, f.file_size)

Initialize instance.

created property

created: Any

file_conttype property

file_conttype: Any

file_id property

file_id: Any
file_link: Any

file_name property

file_name: Any

file_size property

file_size: Any

folder_id property

folder_id: Any

FolderRecord

FolderRecord

FolderRecord()

FileShare folder record from the fileshare/folder request class.

Contains metadata about a folder in a user's Space-Track file share. All fields are optional strings since Space-Track may omit fields.

Attributes:

Name Type Description
folder_id str | None

Folder identifier

folder_name str | None

Folder name

parent_folder_id str | None

Parent folder identifier

created str | None

Creation date

Example
1
2
3
4
5
6
import brahe as bh

client = bh.SpaceTrackClient("user@example.com", "password")
folders = client.fileshare_list_folders()
for f in folders:
    print(f.folder_name, f.folder_id)

Initialize instance.

created property

created: Any

folder_id property

folder_id: Any

folder_name property

folder_name: Any

parent_folder_id property

parent_folder_id: Any

SPEphemerisFileRecord

SPEphemerisFileRecord

SPEphemerisFileRecord()

SP Ephemeris file record from the spephemeris/file request class.

Contains metadata about an SP ephemeris file on Space-Track. All fields are optional strings since Space-Track may omit fields.

Attributes:

Name Type Description
file_id str | None

File identifier

norad_cat_id int | None

NORAD catalog ID

file_name str | None

File name

file_link str | None

File download link

file_size str | None

File size in bytes

created str | None

Creation date

epoch_start str | None

Epoch start

epoch_stop str | None

Epoch stop

Example
1
2
3
4
5
6
import brahe as bh

client = bh.SpaceTrackClient("user@example.com", "password")
files = client.spephemeris_list_files()
for f in files:
    print(f.file_name, f.norad_cat_id)

Initialize instance.

created property

created: Any

epoch_start property

epoch_start: Any

epoch_stop property

epoch_stop: Any

file_id property

file_id: Any
file_link: Any

file_name property

file_name: Any

file_size property

file_size: Any

norad_cat_id property

norad_cat_id: Any

See Also