Skip to main content

Crate starfield

Crate starfield 

Source
Expand description

Starfield: Rust astronomical calculations library inspired by Python’s skyfield

This crate provides high-precision astronomical calculations for positions of stars, planets, and other celestial objects.

Re-exports§

pub use coordinates::Equatorial;
pub use time::CalendarTuple;
pub use time::Time;
pub use time::Timescale;
pub use celestial::CelestialObject;

Modules§

almanac
Astronomical almanac functions for finding celestial events
catalogs
Star catalogs module
celestial
Celestial body definitions and calculations
constants
Constants module for astronomical calculations
constellationlib
Constellation identification from sky positions
coordinates
data
Data module for downloading and managing astronomical data
earthlib
Earth rotation, sidereal time, polar motion, and atmospheric refraction
eclipselib
Eclipse detection and classification
elementslib
Osculating orbital elements from state vectors
errors
errors module\n\n// Placeholder for errors implementations
framelib
image
jplephem
JPL Ephemeris module for high-precision planetary positions
keplerlib
Two-body Keplerian orbit propagation
magnitudelib
Visual magnitude calculations for planets
nutationlib
Nutation computations based on the IAU 2000A model
planetlib
Planetary ephemeris calculations module
positions
Position hierarchy for astronomical observations
precessionlib
Precession matrix computation
relativity
Relativistic correction functions for astrometry
searchlib
Search algorithms for finding events and extrema in time-dependent functions
sgp4lib
SGP4 satellite tracking
starlib
Distant stars with proper motion, parallax, and radial velocity
time
Time module for astronomical time calculations
toposlib
Geographic observer positions on Earth
units
Type-safe astronomical units built on the uom crate

Structs§

Loader
Entry point for loading standard astronomical data
Starfield
A central object representing the solar system

Enums§

StarfieldError
Main error type for the starfield library

Type Aliases§

Result
Result type for starfield operations