Skip to content

Releases: Caltech-IPAC/kete

v1.1.1

31 Jul 22:34
917770b

Choose a tag to compare

Minor update to handle new MPC packed format that is being rolled out. Some examples quieted as sphinx plotting has changed and is breaking. This is being held as an Issue to be addressed at a future time, as it has no bearing on the functionality of the code, just plots in examples.

v1.0.8

19 Mar 17:04
9c36038

Choose a tag to compare

[v1.0.8]

Added

  • Improved SPICE kernel lookup performance when using large numbers of kernels.
    Testing with 1500 kernels has increased lookup speed by ~26x.
  • Added HorizonsProperties.desigs which lists all of the designations in horizons.
    This will use a cached json file, for existing installations you will have to update
    the cached horizons properties: HorizonsProperties.fetch(desig, update_cache=True)
  • Updated the NAIF ID list for all comets, allowing kete to resolve recent comet
    spice IDs, this includes redesignations of known comets.

Fixed

  • Previous update to WISE spice kernel accidentally deleted the original mission spice
    kernel. This section has been re-added to the WISE kernel, which should now contain
    all phases of operation with the best orbit knowledge available.

v1.0.7

18 Feb 16:28
adefbcc

Choose a tag to compare

[v1.0.7]

Added

  • Added functions for estimating the position of Earth coordinates outside of the PCK
    limits. This allows for estimating Palomar's position in 1950.

Changed

  • Switched to using the MPC Observatory code file for the source of observatory
    locations.

Fixed

  • WGS84 conversion between ECEF and Lat/Lon/Alt was missing a square-root causing a
    small offset (typically 10s to 100s of meters). This has been fixed.

v1.0.6

31 Jan 19:00
1e4161b

Choose a tag to compare

v1.0.6

Added

  • Added support for SPICE kernels of type 3, this allows reading satellites of Mars.
  • Added support for choosing to not load the DE440 file when reloading SPICE kernels.
  • Added optional suppression of impact warnings during propagation.
  • Added new definitions for orbital families of objects.

Fixed

  • Fixed the recently added Earth precession calculation which was providing a transposed
    matrix.

Changed

  • Updated PCK Files for Earth's orientation to the latest produced by NAIF.
  • Updated leap second file (no new leap seconds).
  • Updated the WISE spice kernels, which improves accuracy significantly for the final 2
    years of WISE/NEOWISE.

v1.0.5

14 Jan 00:20
32d31ca

Choose a tag to compare

[v1.0.5]

Added

  • Added support for SPICE kernels of type 9, this allows reading SOHO spice files.
  • Added support for SPICE kernels of type 18, this allows reading Rosetta spice files.
  • Added calculation of Earth's precession, allowing the computation of time dependent
    equatorial vectors.

Changed

  • Comet Magnitude estimates now accepts two phase correction values instead of 1.
  • Restructured SPICE kernel memory management to make entire class of bugs impossible.

Fixed

  • Fixed a text case-sensitivity but on Horizons parameter parsing.
  • Thermal model example had function arguments out of order.

v1.0.4

13 Nov 18:28
a35bf4f

Choose a tag to compare

[v1.0.4]

Added

  • Added support for saving and loading SimultaneousStates as Parquet files.

Changed

  • Horizons orbit table query now includes, M1/2, K1/2, PC, and rotation period.

Fixed

  • NEOS Chip size calculation was slightly incorrect with regard to the placement of the
    gaps between the chips.
  • NEOS FOV rotation was being calculated in the ecliptic frame, whereas images will be
    in the equatorial frame. Rotation is now defaulting to the equatorial frame.

v1.0.3

25 Oct 19:45
c2391dc

Choose a tag to compare

[v1.0.3]

Added

  • Added support for loading orbit information from JPL Horizons.
  • Added more complete testing for light delay computations in the various FOV checks.
  • Added quality of life function to SimultaneousState for computing the RA/Dec along
    with the projected on sky rates of motion.

Changed

  • Changed the return signature for fov_static_check, this now returns indices of
    the inputs, instead of the original inputs themselves.

Fixed

  • Sampling of JPL Horizons orbit fits was slightly off, and appears to be fixed by
    assuming that the epoch time of the covariance fits is in UTC. This assumption is
    now included in the covariance matrix sampling. This is different than their other
    data products.
  • Field of View checks for SPK checks was not returning the correct light delayed time,
    it was returning the position/velocity at the observed position, but the time was
    the instantaneous time.

Removed

  • Removed several polar coordinate transformations in the rust backend which were all
    equivalent variations of latitude/longitude conversions. Nothing in the Python was
    impacted.

v1.0.2

10 Oct 15:40
264ddb3

Choose a tag to compare

This release is small bump primarily to add support for Python 3.13.

[v1.0.2]

Added

  • Added Python 3.13 to the built packages.
  • Added sample to the HorizonsProperties object, allowing sampling of the orbit's
    uncertainty.
  • Added support for time delayed non-gravitational forces, as is found a number of
    comets in JPL Horizons.

v1.0.1

02 Oct 19:52
a30483f

Choose a tag to compare

This is a minor release, it primarily adds python 3.9 to the prebuilt binaries.

[v1.0.1]

Added

  • Added worked example of calculating if an object is an Earth Trojan.
  • Add Earth obliquity calculation.
  • Exposed WGS84 coordinate conversions in the python frontend.

Fixed

  • Epoch and Perihelion time conversion when loading JPL Horizons covariance matrices was
    not being done for UTC to TDB, leading to small residuals in covariance sampling.

v1.0.0

26 Sep 15:13
9986fff

Choose a tag to compare

Initial Public Release!

Kete is a tool to predict observations of solar system objects. It is designed to allow simulations of years of all-sky surveys, though it can readily be used to predict the location of single objects over the course of a single night.

The documentation may be found here.

The changelog since the last release:

[v1.0.0]

Added

  • Added final SPICE kernels for the WISE mission, it now contains all positions from
    all phases of operation. There is a gap for the years it was not operating.
  • Updated WISE mission phases to reflect the final data products about to be released.
  • Updated ZTF for the current release 22.
  • Added kete.RectangleFOV.from_wcs, allowing the construction of a FOV from a given
    Astropy WCS object.
  • Added kete.conversion.bin_data, which allows for binning matrix data such as images.
  • Added tutorial showing precovery of an asteroid from a 1950's glass plate observation
    done at the Palomar Observatory.
  • Added sun-shield rotation calculation for NEO Surveyor.
  • All FOV's now have the .jd() method which returns the JD of the observer state.

Changed

  • Building FOVs from corners, now will flip the corner ordering if the final FOV is
    pointing in the opposite direction of the input corners. This means Rectangle FOVs
    cannot be defined from corners with on sky angles greater than 180 degrees.

Fixed

  • Orbital elements calculations for True Anomaly and Eccentric Anomaly were numerically
    unstable with nearly parabolic orbits.
  • Time scaling bugs when loading times from both Horizons and the MPC were fixed, these
    were causing offsets of about a minute in the loaded states. However it was shifting
    both the perihelion time and the epoch time by the same amount, leading to only minor
    effective errors.
  • Fixed a time offset in the FOV's downloaded from IRSA WISE/NEOWISE. They were offset
    by 4.4 seconds.
  • Fixed rotation approximation in WISE/NEOWISE field of views which was causing a small
    percentage of objects to not be found during FOV checks when they were close to the
    edge of the field.
  • Constant for the sqrt of GMS was incorrect by a small amount, this value was fixed.
  • IRSA username/password options are now being passed through correctly in WISE.

Removed

  • Removed plot_frame from ZTF, as a better version of this is available in kete.irsa.
  • Removed cache_WISE_frame and fetch_WISE_frame deprecated functions in WISE.