skyloc

Tools related to Sidereal (e.g., stars) or Solar System Objects (SSO) locator (e.g., apparent position and movements) for general purposes. Heavily influenced by the `kete` and SPICE tools.

https://github.com/ysbach/skyloc

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
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (14.4%) to scientific vocabulary
Last synced: 9 months ago · JSON representation ·

Repository

Tools related to Sidereal (e.g., stars) or Solar System Objects (SSO) locator (e.g., apparent position and movements) for general purposes. Heavily influenced by the `kete` and SPICE tools.

Basic Info
  • Host: GitHub
  • Owner: ysBach
  • License: bsd-3-clause
  • Language: Python
  • Default Branch: main
  • Homepage:
  • Size: 1.75 MB
Statistics
  • Stars: 0
  • Watchers: 0
  • Forks: 0
  • Open Issues: 0
  • Releases: 1
Created about 1 year ago · Last pushed 9 months ago
Metadata Files
Readme Changelog License Code of conduct Citation

README.md


skyloc: Sky Locator

Convenience tools related to Sidereal or Solar System Objects (SSO) locator (e.g., apparent position and movements) for general purposes.

This project is heavily dependent on kete and SPICE toolkits. <!-- ☝️ Replace with a more detailed description of your repository, including why it was made and whom its intended for. ☝️ -->

Initially motivated by NASA's SPHEREx mission (and NEO Surveyor mission). <!-- example links> Website | Docs/Wiki | Discussion Board | Issue Tracker -->

Features

This is a collection of convenience tools for "finding objects in the FOV" or "Finding FOVs that contain certain object(s)", and main functionality is dependent heavily on kete.

  • SSO Orbital Elements

    • Query and manage SSO orbital elements from SBDB (Small-Body Database)
    • Convenient file management for orbital element data
  • JPL Horizons Integration

    • Download and manage DE (Development Ephemeris) files
    • Query vectors and ephemeris data using astroquery
  • SPICE toolkits

    • Some convenience tools for SPICE toolkits (such as meta kernel generations)
  • Field of View (FOV) Analysis

    • Check which FOVs contain specific sidereal sky locations and/or SSOs (similar to kete)
    • Easy-to-use interface for FOVs (FOVCollection class)
  • SSO Position and Motion

    • Calculate apparent positions and movements of SSOs (uses kete)
    • Compute SSO magnitudes and phase angles
    • Additional ephemeris-related convenience tools

Code Style

This project uses a 92-character line length (inspired by Julia's BlueStyle) for code and 79 characters for docstrings. While this differs from the standard Python PEP8 recommendations, it provides a good balance for modern displays.

To maintain consistent formatting, use the black formatter:

```bash black */.py

Owner

  • Name: Yoonsoo P. Bach
  • Login: ysBach
  • Kind: user
  • Location: Seoul, Korea
  • Company: SNU (Seoul National University)

PhD student (2016-; SNU, Astronomy) || Expert Research Personnel (2019-2022; SNU, ROK Army) || BS (2016; KAIST, Physics)

Citation (CITATION.md)

# Citation

If you use any of these algorithms in your work, please directly cite this repository.

GitHub Events

Total
  • Release event: 1
  • Delete event: 1
  • Push event: 9
  • Create event: 1
Last Year
  • Release event: 1
  • Delete event: 1
  • Push event: 9
  • Create event: 1

Dependencies

.github/workflows/codeql/codeql-config.yml actions
.github/workflows/codeql.yml actions
  • actions/checkout v4 composite
  • actions/upload-artifact v4 composite
  • github/codeql-action/analyze v3 composite
  • github/codeql-action/init v3 composite
.github/workflows/pylint.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
  • actions/upload-artifact v4 composite
.github/workflows/python-publish.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/secrets-detection.yml actions
  • actions/checkout v4 composite
pyproject.toml pypi
  • astropy *
  • kete *
  • numba *
  • numpy *
  • pandas *
  • spiceypy *
requirements.txt pypi
  • colorama *
setup.py pypi