Skip to content

Releases: jayeshmepani/jpl-ephemeris

v1.0.0 - Initial Stable Release

Choose a tag to compare

@jayeshmepani jayeshmepani released this 25 May 05:31

jpl-ephemeris v1.0.0

Initial stable release of the native JME C library.

Highlights

  • Native C ephemeris library with unified API
  • Public API surface includes:
    • 204 public functions
    • 462 public constants
  • Supports multiple calculation engines:
    • JPL
    • MOSHIER
    • VSOP_ELP_MEEUS
    • AUTO
  • Strict engine selection support
  • JPL kernel-backed mode via CALCEPH
  • Analytical engine support for non-JPL operation
  • Native library intended for direct use and for language wrappers such as PHP FFI

Engine Modes

  • JPL
    • strict kernel-backed computation
    • requires CALCEPH support and readable .bsp kernels
  • MOSHIER
    • analytical engine path
  • VSOP_ELP_MEEUS
    • analytical engine stack
  • AUTO
    • native default engine selection behavior

JPL Kernel Note

This release does not bundle JPL .bsp kernels.

Kernels are provided separately and can be downloaded from:

Distribution

This release is the native foundation for downstream wrappers and integrations.

Version

  • Release version: 1.0.0

Notes

This is the first stable tagged release of the native JME C library.

JPL BSP Kernels

Choose a tag to compare

@github-actions github-actions released this 24 May 19:03

JPL planetary BSP kernels for use with the JME JPL/CALCEPH backend.

Assets:

  • de440s.bsp - small kernel
  • de440.bsp - medium kernel
  • de441.bsp.part-00, de441.bsp.part-01, ... - split large kernel
  • SHA256SUMS.txt - checksums for full kernels and split parts

The large de441.bsp kernel is published as split parts because it is larger than GitHub's single release-asset limit.

Reassemble de441.bsp:

cat de441.bsp.part-* > de441.bsp
sha256sum -c SHA256SUMS.txt

Windows PowerShell:

cmd /c copy /b de441.bsp.part-* de441.bsp
certutil -hashfile de441.bsp SHA256

Source: https://ssd.jpl.nasa.gov/ftp/eph/planets/bsp/

JPL/NAIF kernel files are redistributed for user convenience. Users should review the source provider's terms and documentation before relying on these data files.