Tle2czml
No description available
Install / Use
/learn @r3lek/Tle2czmlREADME
tle2czml
A module that converts a TLE to a czml file that can be ingested by Cesium. This is thanks to satellite.js
Note: This module takes in a .tle and writes out a .czml file and sets orbit path for 5 days. Feel free to change this if you wish. I believe it is suggested to use it for only 3days.
Install:
npm install tle2czml
How to use:
const tle2czml = require('tle2czml');
tle2czml.getCoords('25544.tle');
Output:
A .czml file with the same name as .tle passed in
Example of 25544.tle contents:
0 ISS (ZARYA)
1 25544U 98067A 20199.03008672 -.00000576 00000-0 -22221-5 0 9991
2 25544 51.6440 200.7619 0001412 122.6206 338.3473 15.49512746236640
or
1 25544U 98067A 20199.03008672 -.00000576 00000-0 -22221-5 0 9991
2 25544 51.6440 200.7619 0001412 122.6206 338.3473 15.49512746236640
Test TLE:
You can go to https://cesium.com/cesiumjs/cesium-viewer/? drag the czml file produced into the browser and click play on the bottom left or move the dial.
TODO:
Make it more efficient?
Read: https://celestrak.com/NORAD/documentation/gp-data-formats.php
Related Skills
node-connect
341.2kDiagnose OpenClaw node connection and pairing failures for Android, iOS, and macOS companion apps
frontend-design
84.5kCreate distinctive, production-grade frontend interfaces with high design quality. Use this skill when the user asks to build web components, pages, or applications. Generates creative, polished code that avoids generic AI aesthetics.
openai-whisper-api
341.2kTranscribe audio via OpenAI Audio Transcriptions API (Whisper).
commit-push-pr
84.5kCommit, push, and open a PR
