adam_core.coordinates.keplerian module

class adam_core.coordinates.keplerian.KeplerianCoordinates(table: Table, **kwargs: int | float | str)[source]

Bases: Table

a

A column for storing 64-bit floating point numbers.

e

A column for storing 64-bit floating point numbers.

i

A column for storing 64-bit floating point numbers.

raan

A column for storing 64-bit floating point numbers.

ap

A column for storing 64-bit floating point numbers.

M

A column for storing 64-bit floating point numbers.

time

A column which represents an embedded quivr table.

Parameters:
  • table_type – The type of the table to embed.

  • nullable – Whether the column can contain null values.

  • metadata – A dictionary of metadata to attach to the column.

covariance

A column which represents an embedded quivr table.

Parameters:
  • table_type – The type of the table to embed.

  • nullable – Whether the column can contain null values.

  • metadata – A dictionary of metadata to attach to the column.

origin

A column which represents an embedded quivr table.

Parameters:
  • table_type – The type of the table to embed.

  • nullable – Whether the column can contain null values.

  • metadata – A dictionary of metadata to attach to the column.

frame

StringAttribute represents a string which is stored as UTF-8 bytes in Table metadata.

Parameters:

default – The default value for this attribute. If no default is provided, then the attribute must be set whenever constructing a table that uses it.

property values: ndarray
property sigma_a: ndarray

1-sigma uncertainty in semi-major axis.

property sigma_e: ndarray

1-sigma uncertainty in eccentricity.

property sigma_i: ndarray

1-sigma uncertainty in inclination.

property sigma_raan: ndarray

1-sigma uncertainty in right ascension of the ascending node.

property sigma_ap: ndarray

1-sigma uncertainty in argument of periapsis.

property sigma_M: ndarray

1-sigma uncertainty in mean anomaly.

property q: ndarray

Periapsis distance.

property Q: ndarray

Apoapsis distance.

property p: ndarray

Semi-latus rectum.

property P: ndarray

Period.

schema: ClassVar[pa.Schema] = a: double not null e: double not null i: double not null raan: double not null ap: double not null M: double not null time: struct<days: int64, nanos: int64>   child 0, days: int64   child 1, nanos: int64 covariance: struct<values: large_list<item: double>>   child 0, values: large_list<item: double>       child 0, item: double origin: struct<code: large_string>   child 0, code: large_string
property n

Mean motion in degrees.

to_cartesian() CartesianCoordinates[source]
classmethod from_cartesian(cartesian: CartesianCoordinates)[source]
to_cometary() CometaryCoordinates[source]
classmethod from_cometary(cometary_coordinates: CometaryCoordinates) KeplerianCoordinates[source]
to_spherical() SphericalCoordinates[source]
classmethod from_spherical(spherical_coordinates: SphericalCoordinates) KeplerianCoordinates[source]