satellite-visualizer

Grafana panel plugin to visualize a satellite in 3D using CesiumJS.

cesium · grafana · resium · satellite · space
入门
GitHub在线演示
Stars:11
License:Apache License 2.0
更新:2025/12/18

README

Satellite Visualizer

A satellite visualization panel plugin for Grafana based on CesiumJS.

screenshot.png

Settings

  1. Set Access token with a Cesium ion access token (security best practices).
  2. (optional) Set Asset ID with ID of the glTF asset stored in Cesium ion.

Data

This plugin needs a data series with 8 columns:

Column #Description
1Time
2Longitude (deg) / x_ECI (m) / x_ECEF (m)
3Latitude (deg) / y_ECI (m) / y_ECEF (m)
4Altitude (m) / z_ECI (m) / z_ECEF (m)
5-8Orientation in inertial frame (x, y, z, s quaternion)

data.png

Development

To start the development environment container:

make dev

Access the started Grafana instance at http://localhost:3000.

Release

To create a new release, run the following to bump the version in package.json:

npm version minor

Then push the tagged commit, to let the CI handle it:

git push origin main --follow-tags

References