SPICE

Julia wrapper for NASA NAIF's SPICE toolkit

https://github.com/juliaastro/spice.jl

Science Score: 44.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
    Found CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
    Found .zenodo.json file
  • DOI references
  • Academic publication links
  • Committers with academic emails
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.8%) to scientific vocabulary

Keywords

astronomy julia spice

Keywords from Contributors

graphics julialang online-algorithms onlinestats stochastic-approximation streaming-data
Last synced: 7 months ago · JSON representation ·

Repository

Julia wrapper for NASA NAIF's SPICE toolkit

Basic Info
Statistics
  • Stars: 61
  • Watchers: 14
  • Forks: 13
  • Open Issues: 0
  • Releases: 7
Topics
astronomy julia spice
Created about 10 years ago · Last pushed 8 months ago
Metadata Files
Readme License Citation

README.md

SPICE.jl

Stable Dev

Julia wrapper for NASA NAIF's SPICE toolkit

CI codecov

SPICE.jl is a Julia wrapper for the SPICE toolkit which is provided by NASA's Navigation and Ancillary Information Facility (NAIF). It provides functionality to read SPICE data files and compute derived observation geometry such as altitude, latitude/longitude and lighting angles. Please refer to its comprehensive documentation if you are not yet familiar with SPICE.

Note: This project is not affiliated with NASA, NAIF or JPL in any way.

Installation

julia julia> import Pkg; Pkg.add("SPICE")

Quickstart

```julia using SPICE using Downloads: download

const LSK = "https://naif.jpl.nasa.gov/pub/naif/generickernels/lsk/naif0012.tls" const SPK = "https://naif.jpl.nasa.gov/pub/naif/generickernels/spk/planets/de440.bsp"

Download kernels

download(LSK, "naif0012.tls") download(SPK, "de440.bsp")

Load leap seconds kernel

furnsh("naif0012.tls")

Convert the calendar date to ephemeris seconds past J2000

et = utc2et("2018-02-06T20:45:00")

Load a planetary ephemeris kernel

furnsh("de440.bsp")

Get the position of Mars at et w.r.t. Earth

spkpos("mars_barycenter", et, "J2000", "none", "earth") ```

Citing

If you publish work that uses SPICE.jl, please cite the underlying SPICE toolkit. The citation information can be found here.

Documentation

Please refer to the documentation for additional information.

Acknowledgements

SPICE.jl's test suite is based on the unit tests for the Python wrapper SpiceyPy by Andrew Annex.

Owner

  • Name: Julia Astro
  • Login: JuliaAstro
  • Kind: organization
  • Email: julia-astro@googlegroups.com

Citation (CITATION.md)

# Citing SPICE.jl

SPICE.jl is a wrapper of [CSPICE](http://naif.jpl.nasa.gov/naif/).

To cite it in publications, please use:

Acton, C.H.; "Ancillary Data Services of NASA's Navigation and Ancillary Information Facility;" Planetary and Space Science, Vol. 44, No. 1, pp. 65-70, 1996.

## BibTeX

```tex
@article{CITEKEY,
    author={Acton, C.H.},
    title ={{Ancillary Data Services of NASA's Navigation and Ancillary Information Facility}},
    journal={Planetary and Space Science},
    volume={44},
    number={1},
    pages={65--70},
    year={1996}
}
```

GitHub Events

Total
  • Create event: 3
  • Commit comment event: 2
  • Release event: 1
  • Issues event: 3
  • Watch event: 6
  • Delete event: 3
  • Issue comment event: 2
  • Push event: 10
  • Pull request event: 6
Last Year
  • Create event: 3
  • Commit comment event: 2
  • Release event: 1
  • Issues event: 3
  • Watch event: 6
  • Delete event: 3
  • Issue comment event: 2
  • Push event: 10
  • Pull request event: 6

Committers

Last synced: 11 months ago

All Time
  • Total Commits: 259
  • Total Committers: 13
  • Avg Commits per committer: 19.923
  • Development Distribution Score (DDS): 0.143
Past Year
  • Commits: 23
  • Committers: 4
  • Avg Commits per committer: 5.75
  • Development Distribution Score (DDS): 0.174
Top Committers
Name Email Commits
Helge Eichhorn g****t@h****e 222
Abhro R 5****o 19
Dennis Brinkman d****3@g****m 4
Adriaenvc 4****c 3
Mosè Giordano g****o 2
Alberto Fossà 4****a 2
jmurphy6895 j****5 1
cekmsu 1****u 1
Mus M m****m@o****m 1
Matthew Elmer 1****u 1
LunarLukas 4****s 1
Julia TagBot 5****t 1
Joe(y) Carpinelli j****y@l****s 1
Committer Domains (Top 20 + Academic)

Issues and Pull Requests

Last synced: 8 months ago

All Time
  • Total issues: 10
  • Total pull requests: 23
  • Average time to close issues: 7 months
  • Average time to close pull requests: 16 days
  • Total issue authors: 7
  • Total pull request authors: 14
  • Average comments per issue: 2.1
  • Average comments per pull request: 2.57
  • Merged pull requests: 23
  • Bot issues: 0
  • Bot pull requests: 0
Past Year
  • Issues: 1
  • Pull requests: 6
  • Average time to close issues: about 4 hours
  • Average time to close pull requests: about 1 month
  • Issue authors: 1
  • Pull request authors: 4
  • Average comments per issue: 2.0
  • Average comments per pull request: 1.0
  • Merged pull requests: 6
  • Bot issues: 0
  • Bot pull requests: 0
Top Authors
Issue Authors
  • cekmsu (3)
  • helgee (2)
  • jmurphy6895 (1)
  • icweaver (1)
  • attobot (1)
  • JuliaTagBot (1)
  • vtjnash (1)
Pull Request Authors
  • helgee (5)
  • abhro (4)
  • afossa (4)
  • Adriaenvc (3)
  • cekmsu (2)
  • icweaver (2)
  • giordano (2)
  • cadojo (2)
  • matthewelmer-tamu (2)
  • jmurphy6895 (1)
  • Brinky5678 (1)
  • LunarLukas (1)
  • musm (1)
  • JuliaTagBot (1)
Top Labels
Issue Labels
Pull Request Labels

Packages

  • Total packages: 1
  • Total downloads:
    • julia 66 total
  • Total dependent packages: 5
  • Total dependent repositories: 0
  • Total versions: 7
juliahub.com: SPICE

Julia wrapper for NASA NAIF's SPICE toolkit

  • Versions: 7
  • Dependent Packages: 5
  • Dependent Repositories: 0
  • Downloads: 66 Total
Rankings
Dependent repos count: 9.9%
Stargazers count: 12.9%
Average: 13.3%
Forks count: 13.7%
Dependent packages count: 16.6%
Last synced: 8 months ago

Dependencies

test/REQUIRE julia
  • RemoteFiles 0.1.1
.github/workflows/CI.yml actions
  • actions/cache v1 composite
  • actions/checkout v2 composite
  • codecov/codecov-action v1 composite
  • julia-actions/julia-buildpkg v1 composite
  • julia-actions/julia-processcoverage v1 composite
  • julia-actions/julia-runtest v1 composite
  • julia-actions/setup-julia v1 composite
.github/workflows/TagBot.yml actions
  • JuliaRegistries/TagBot v1 composite