Remote Control Plugin : Dynamic Sky Culture Explorer (index.html : tab_skyculture) #4860
Replies: 4 comments
-
|
OMG, 26.2 will be quite something! We are just past 26.1, and you create the next big thing. I had wanted the single-select buttons for a long time! There is just no space on the main GUI... Regarding state sync: Yes please, and take note that you may have several web clients (e.g. sitting operator on desktop PC, second presenter with tablet) operating one Stellarium concurrently. |
Beta Was this translation helpful? Give feedback.
-
Beta Was this translation helpful? Give feedback.
-
|
While I had no time so far (give us a weekend after a release!), do we ever show star counts? (Not more than 1 button per star still sounds good.) |
Beta Was this translation helpful? Give feedback.
-
|
If possible, can you present the available skycultures sorted by geographic region in a similar way as was changed in V26.1? and more challenging, see the map interface in 26.1. The Skycultures will be enriched with a territory.geojson file that can highlight each culture on a map. Is there a way to also show this in a panel? (Not required for this time, but would be great at least later this year!) |
Beta Was this translation helpful? Give feedback.

Uh oh!
There was an error while loading. Please reload this page.
Uh oh!
There was an error while loading. Please reload this page.
-
Feature: Dynamic Sky Culture Explorer with Multi-Panel Data Visualization
Author: @kutaibaa-akraa
Date: 2026-04-07
Type: UI Enhancement / New Feature
Related PR: #4813 (Remote Control Interface)
Stellarium: v25.4
Overview
This feature replaces the static constellation dropdown in
tab_skyculturewith a dynamic, multi-panel explorer. The interface now displays constellations, asterisms, zodiac signs, lunar mansions, and notable stars as interactive button grids, parsed directly from each culture'sindex.jsonfile via the API endpoint/api/view/skyculturedescription/index.json.Console Discovery Method
The following console command was used to verify data accessibility and explore the structure of different sky cultures:
This confirmed that the API successfully serves
index.jsonfor any selected sky culture.Data Statistics by Culture
Below is the complete dataset collected from testing 56 sky cultures in Stellarium 25.4. The data shows significant variation in how each culture organizes its astronomical knowledge.
Technical Implementation
New Files:
webroot/js/ui/skyculture.js- Main module for data extraction and renderingwebroot/js/stellarium-utils.js- Shared utilities (navigation, isolation, FOV)Modified Files:
webroot/index.html- New 5-panel layout fortab_skyculturewebroot/gamepad.css- Styles for.pattern-btnand.patterns-buttons-gridKey API Used:
GET /api/view/skyculturedescription/index.json- Serves any file from current culture folderDiscussion Points
What Works
Open Questions
Performance with large datasets - Chinese culture has 3072star names. Do we need pagination or search/filter before merging?
Star name table - Current implementation uses simple buttons. Should we implement a sortable table with HIP catalog numbers and coordinates? This would require additional API calls to
/api/objects/info.Asterism vs Constellation - Some cultures have both. Current UI shows them in separate panels. Is this the right approach?
Translation handling - Star names and cultural terms need proper i18n. Currently using English names where available, falling back to native.
State synchronization - When user selects a constellation in the main Stellarium UI, should the corresponding button highlight automatically? This would require listening to
stelPropertyChangedevents.Fallback behavior - For cultures without
index.json, we default to 88 IAU constellations. This works formodernvariants but may not be ideal for non-Western cultures. Alternative?Files Modified/Created
webroot/js/ui/skyculture.jswebroot/js/stellarium-utils.jswebroot/index.htmlwebroot/gamepad.csswebroot/tablet7in.htmlNext Steps & Discussion
Enhanced Star Names Table
Search/Filter Functionality
Tooltips with Additional Information
I am actively working on enriching this interface to become a comprehensive cultural astronomy explorer. The current implementation successfully demonstrates:
This feature is ready for review and testing. Feedback welcome on:
Figuer: new skycultrue tab UI with 5 new panels
Beta Was this translation helpful? Give feedback.
All reactions