Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Satellite database functions #24

Open
ryeng opened this issue Aug 29, 2015 · 0 comments
Open

Satellite database functions #24

ryeng opened this issue Aug 29, 2015 · 0 comments

Comments

@ryeng
Copy link
Contributor

ryeng commented Aug 29, 2015

Add functions to access a system wide (and maybe also user specified) satellite database. Currently, every application needs to maintain it's own database of satellites, updating them every so often.

API functions:

  • Load/access the entire database
  • Look up a satellite by name/catalog number
  • Add a satellite to the database (maybe, this requires write access)

It's not necessary to have update functions in the library, but if the user has write access, this could be a nice extra feature. Measures should be taken to avoid race conditions if a cron job is trying to update the database at the same time as an application reads/writes it.

If the same satellite occurs several times in one or more databases, which element set should be chosen? It's possible to identify the newest one. If it's possible to use the library functions to read different databases, applications could always maintain a separate database of overrides if necessary.

The TLE file format with the satellite name on a separate line (like the predict database) should be supported. Other, more efficient, formats could also be supported.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant