Stellarium / stellarium

Stellarium is a free GPL software which renders realistic skies in real time with OpenGL. It is available for Linux/Unix, Windows and macOS. With Stellarium, you really see what you can see with your eyes, binoculars or a small telescope.
https://stellarium.org
GNU General Public License v2.0
7.83k stars 830 forks source link

Checkboxes to hide specific categories of Solar System objects #3317

Closed Cynosurae closed 12 months ago

Cynosurae commented 1 year ago

Is your feature request related to a problem? Please describe. There's been a few cases where I'd like to capture a skybox which includes the full Moon, but does not include the bright planets, such as Jupiter. Using the existing checkbox to toggle off Solar System objects also toggles off the Moon.

Describe the solution you'd like In the Sky and Viewing options window, under SSO, there is currently a checkbox labeled "Solar System Objects", which toggles showing the Moon and planets. I would like to suggest that we add secondary checkboxes under the SSO checkbox. These secondary checkboxes would be labeled Show Sun, Show Moon, Show Planets, and Show Small Bodies. Small Bodies would cover everything that is not the Sun, Moon, or a major planet; this includes dwarf planets, planetary satellites, asteroids, comets, TNOs, etc.

The flow would be something like this: If SSO is toggled on, then the Sun/Moon/Planets/Small Bodies secondary checkboxes are enabled and can be interacted with. Default behavior is that all of the secondary checkboxes are On, resulting in behavior that is the same as current Stellarium. Objects that are toggled on will still follow the Limit Magnitude constraint.

If SSO is toggled on, but only one of the secondary checkboxes (for example the Moon) is toggled on, then only the Moon is visible. The same logic would apply to toggling the other checkboxes or multiple checkboxes at once.

If SSO is toggled off, the secondary checkboxes are grayed-out and cannot be interacted with. Toggling SSO off hides all Solar System objects (as it is in current Stellarium), regardless of the setting of the secondary checkboxes.

Describe alternatives you've considered I have also tried using the "Limit magnitude" feature, so that I can hide everything but the Moon. However, the limiting magnitude cannot be set lower than 0.00, meaning that I cannot hide bright planets like Jupiter or Venus. Allowing the limiting magnitude to be set to negative numbers would resolve my issue, so that I can hide everything but the Moon.

The checkbox solution would probably require more work, but it would be more generally applicable to other use cases.

Additional context No other context.

github-actions[bot] commented 1 year ago

Thanks for adding your first issue to Stellarium. If you have questions, please do not hesitate to contact us.

gzotti commented 1 year ago

I think we should not clutter the GUI with yet more checkboxes. Raising the limiting magnitude to -5 to exclude everything including Venus sounds acceptable for me. (If a mag -8 comet comes, it will still be visible ;-)

github-actions[bot] commented 1 year ago

Hello @Cynosurae!

Thank you for suggesting this enhancement.

alex-w commented 1 year ago

@Cynosurae please describe use cases for new behavior…

gzotti commented 12 months ago

I just raised the mag limit now. IMHO this is enough for this use case.

github-actions[bot] commented 12 months ago

Hello @Cynosurae!

Please check the fresh version (development snapshot) of Stellarium: https://github.com/Stellarium/stellarium-data/releases/tag/weekly-snapshot

github-actions[bot] commented 11 months ago

Hello @Cynosurae!

Please check the latest stable version of Stellarium: https://github.com/Stellarium/stellarium/releases/latest