SkillAgentSearch skills...

Tle2czml

No description available

Install / Use

/learn @r3lek/Tle2czml
About this skill

Quality Score

0/100

Supported Platforms

Universal

README

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

View on GitHub
GitHub Stars7
CategoryDevelopment
Updated4mo ago
Forks3

Languages

JavaScript

Security Score

62/100

Audited on Nov 25, 2025

No findings