Лаборатория космических исследований

Ульяновская секция Поволжского отделения Российской Академии Космонавтики им. К. Э. Циолковского

Ульяновский Государственный Университет
Библиотека TLELib

Она готова. Библиотека предназначена для работы с файлами TLE в программах на C++. Она предоставляет очень удобный и простой интерфейс для чтения файлов и вывода данных в поток вывода в формате TLE.

Ссылка на страницу проекта: https://sourceforge.net/projects/tlelib/

Ссылка для скачивания: https://sourceforge.net/projects/tlelib/files/latest/download

В качестве примера приведу код, который читает содержимое TLE-файла, увеличивает значение средней аномалии на 450 и выводит данные на экран в том же формате TLE:

 

 

 

 

 

 

#include <iostream>
#include <fstream>
#include <tlelib/tlelib.h>

int main(int argc, char** argv)
{
    std::fstream f("mir.tle");
    tlelib::tle_stream tle(f, tlelib::two_lines);
    while (tle)
    {
        tlelib::tle_node node;
        tle >> node;
        node.M() += 45;
        std::cout << node;
    }
    f.close();
}