Skip to content

Observer

py_outfit.observer.Observer

Observer(
    longitude: float,
    latitude: float,
    elevation: float,
    name: Optional[str] = ...,
    ra_accuracy: Optional[float] = ...,
    dec_accuracy: Optional[float] = ...,
)

Observatory/site descriptor.

Instances are typically obtained from PyOutfit.get_observer_from_mpc_code(...) or built directly via the constructor below and then registered with PyOutfit.add_observer(...)

Notes

The underlying Rust struct carries geodetic/ITRF position, codes, and precomputed parallax factors for astrometric use. In Python, this is an opaque handle; fields are not directly writable.

See also
  • PyOutfit.add_observer – Register this observer into an environment.
RETURNS DESCRIPTION
Observer

A new Observer instance.

Notes

Internally, the Rust implementation converts geodetic coordinates to “parallax” form for precise topocentric astrometry. Accuracy fields can be used by error models during orbit determination.