Skip to content

🌎 Interactive Orbit Layer Manager #162

Description

@krishkhinchi

Description

Implement an interactive Orbit Layer Manager that allows users to control which categories of space objects are displayed on the 3D globe. The feature should provide a clean and intuitive interface (such as a sidebar, dropdown, or floating control panel) where users can enable or disable different orbital layers in real time. Any change made by the user should immediately update the visualization without requiring a page refresh, creating a smooth and responsive exploration experience.

The layer manager should support displaying multiple categories simultaneously, allowing users to compare different orbital regions or satellite types. Layer visibility preferences should remain consistent during the session, ensuring a seamless user experience while navigating the globe.

Features

  • Toggle visibility of different orbital regions:

    • LEO (Low Earth Orbit)
    • MEO (Medium Earth Orbit)
    • GEO (Geostationary Orbit)
    • HEO (Highly Elliptical Orbit)
  • Toggle visibility of object categories:

    • Navigation Satellites
    • Weather Satellites
    • Military Satellites
    • Space Debris
    • Rocket Bodies
  • Instantly update the globe whenever a layer is enabled or disabled.

  • Allow multiple layers to be active at the same time.

  • Display only the selected objects to reduce visual clutter.

  • Provide clear visual indicators (checkboxes, switches, or icons) for active and inactive layers.

  • Maintain smooth rendering performance even when switching between multiple large datasets.

Labels: frontend feature

Metadata

Metadata

Assignees

Labels

ECSoC26Official label for ECSoC26 event contributions.ECSoC26-L2Level 2 contribution for the ECSoC26 event.assignedIndicates that the issue has been assigned to a contributor who is actively working on it.enhancementNew feature or requestfrontendFrontend developmentgood first issueGood for newcomersissue-validIssue has been verified and accepted for tracking.level:intermediateRequires moderate knowledge of the project.mentor:Krish-KhinchiAssigned mentor responsible for reviewing and guiding this contribution.priority:mediumMedium priority task.quality:cleanMeets project quality standards.size/MMedium-sized contribution.type:featureIntroduces a new feature or enhancement.type:frontendChanges frontend or client-side code.type:uiUpdates user interface or visual components.websiteRelated to the project's website.

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions