adam_core.coordinates.cometary module

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

Bases: Table

q

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.

tp

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_q: ndarray

1-sigma uncertainty in periapsis distance.

property sigma_e: ndarray

1-sigma uncertainty in eccentricity.

property sigma_i: ndarray

1-sigma uncertainty in inclination.

property sigma_raan

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

property sigma_ap: ndarray

1-sigma uncertainty in argument of periapsis.

property sigma_tp: ndarray

1-sigma uncertainty in time of periapse passage.

property a: ndarray

Semi-major axis.

property Q: ndarray

Apoapsis distance.

property p: ndarray

Semi-latus rectum.

property P: ndarray

Period.

schema: ClassVar[pa.Schema] = q: double not null e: double not null i: double not null raan: double not null ap: double not null tp: 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) CometaryCoordinates[source]
to_keplerian() KeplerianCoordinates[source]
classmethod from_keplerian(keplerian_coordinates: KeplerianCoordinates) CometaryCoordinates[source]
to_spherical() SphericalCoordinates[source]
classmethod from_spherical(spherical_coordinates: SphericalCoordinates) CometaryCoordinates[source]