ostk.physics.coordinate.frame.provider.iers.BulletinA

class BulletinA

Bases: pybind11_object

Contains rapid determinations for Earth orientation parameters: x/y pole, UT1-UTC and their errors at daily intervals and predictions for 1 year into the future.

The contents of IERS Bulletin A are divided into four sections:

1. General information including key definitions and the most recently adopted values of DUT1 and TAI-UTC.

2. Quick-look daily estimates of the EOPs determined by smoothing the observed data. This involves the application of systematic corrections and statistical weighting. The results are published with a delay of about one to three days between the date of publication and the last available date with estimated EOP.

3. Predictions of x, y, and UT1-UTC, up to 365 days following the last day of data. The predictions use similar algorithms based on seasonal filtering and autoregressive processing for x, y, and UT1.

4. The combination series for the celestial pole offsets. Bulletin A contains celestial pole offsets with respect to the IAU1980 Nutation theory (dpsi and deps) and the IAU 2000 Resolutions (dX and dY), beginning on 1 January 2003.

Reference:

https://datacenter.iers.org/productMetadata.php?id=6

Methods

access_observation_interval

Access the observation interval.

access_prediction_interval

Access the prediction interval.

access_release_date

Access the release date.

access_tai_minus_utc

Access the TAI-UTC.

access_tai_minus_utc_epoch

Access the TAI-UTC epoch.

get_observation_at

Get observation at a given instant.

get_observation_interval

Get observation interval.

get_prediction_at

Get prediction at a given instant.

get_prediction_interval

Get prediction interval.

get_release_date

Get release Date of Bulletin A.

get_tai_minus_utc

Get TAI-UTC.

get_tai_minus_utc_epoch

Get TAI-UTC epoch.

is_defined

Returns true if the bulletin is defined.

load

Load Bulletin A from a file.

undefined

Undefined factory function.

access_observation_interval(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Interval

Access the observation interval.

Returns:

The observation Interval of Instants.

Return type:

Interval

access_prediction_interval(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Interval

Access the prediction interval.

Returns:

The prediction Interval of Instants.

Return type:

Interval

access_release_date(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Date

Access the release date.

Returns:

The release date.

Return type:

Date

access_tai_minus_utc(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Duration

Access the TAI-UTC.

Returns:

The TAI-UTC.

Return type:

Duration

access_tai_minus_utc_epoch(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Instant

Access the TAI-UTC epoch.

Returns:

The TAI-UTC epoch.

Return type:

Instant

get_observation_at(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
instant: ostk.physics.time.Instant,
) ostk::physics::coordinate::frame::provider::iers::BulletinA::Observation

Get observation at a given instant.

Parameters:

instant (Instant) -- The instant.

Returns:

The observation.

Return type:

Observation

get_observation_interval(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Interval

Get observation interval.

Returns:

Observation Interval of Instants.

Return type:

Interval

get_prediction_at(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
instant: ostk.physics.time.Instant,
) ostk::physics::coordinate::frame::provider::iers::BulletinA::Prediction

Get prediction at a given instant.

Parameters:

instant (Instant) -- The instant.

Returns:

The prediction.

Return type:

Prediction

get_prediction_interval(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Interval

Get prediction interval.

Returns:

Prediction Interval of Instants.

Return type:

Interval

get_release_date(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Date

Get release Date of Bulletin A.

Returns:

Release Date of Bulletin A.

Return type:

Date

get_tai_minus_utc(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Duration

Get TAI-UTC.

Returns:

TAI-UTC.

Return type:

Duration

get_tai_minus_utc_epoch(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) ostk.physics.time.Instant

Get TAI-UTC epoch.

Returns:

TAI-UTC epoch.

Return type:

Instant

is_defined(
self: ostk.physics.coordinate.frame.provider.iers.BulletinA,
) bool

Returns true if the bulletin is defined.

Returns:

True if the bulletin is defined.

Return type:

bool

static load(
file: ostk.core.filesystem.File,
) ostk.physics.coordinate.frame.provider.iers.BulletinA

Load Bulletin A from a file.

Parameters:

file (File) -- The file.

Returns:

The Bulletin A object.

Return type:

BulletinA

static undefined() ostk.physics.coordinate.frame.provider.iers.BulletinA

Undefined factory function.

Returns:

An undefined Bulletin A object.

Return type:

BulletinA