Skip to content

Interfaces, types, and functions for space science packages

License

Notifications You must be signed in to change notification settings

JuliaAstro/AstroBase.jl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AstroBase

Interfaces, types, and functions for space science packages

Build Status Coverage Stable Docs Dev Docs

AstroBase.jl is a "thick" base package for developing space science libraries and solutions in Julia. It provides fundamental algorithms and types as well as common interfaces that can be extended by downstream packages.

Features

AstroBase.jl provides a number of submodules which can be individually imported, e.g. using AstroBase.Time, and provide the following functionality:

  • Astrometry: Astrometric functions
  • Bodies: Types representing celestial bodies and associated constants
  • Constants: Astronomical constants
  • Coords: Coordinate representations of objects in space (Cartesian, Keplerian) and transformations
  • EarthAttitude: Earth attitude modelling tools
  • Ephemerides: Semi-analytical planetary ephemerides
  • Frames: Types representing quasi-inertial, rotating, and topocentric references frames and the associated transformations
  • Time: A wrapper for the AstroTime.jl package
  • TwoBody: Functions related to the two-body problem of celestial mechanics
  • Util: Various utility functions e.g. angle conversions

Packages Using AstroBase.jl

Documentation

Please refer to the documentation for additional information.

About

Interfaces, types, and functions for space science packages

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages