LibSatLib Project !!

SourceForge.net Logo
Version française English version

Version actuelle :

Octobre 2005 : LibSatLib est en version 0.1 beta

LibSatLib, Kesako ?

LibSatLib est une librairie libre (GPL, donc Open-source) permettant de manipuler les orbites des satellites artificiels.

Elle permet notamment de savoir quand se passera le prochain passage de tel satellite au dessus de nos têtes.

Utilité ?

Observer un passage de l'ISS (Station Spatiale Internationale) est toujours un grand moment, c'est un satellite très visible.  Il est intéressant de pouvoir calculer son passage.Nous avons donc fait  une librairie de calcul, ce qui permet de la partager avec tous les logiciels qui  souhaitent l'utiliser.

Ceci permettra par exemple de savoir si dans un champ d'astrophotographie, durant une heure de pose, il y aura un satellite qui passera et laissera sa trainée.

A terme, nous espérons que cette librairie soit utilisée par le plus de logiciels possibles. Pour cela nous augmenterons ses possibilités au fur et à mesure.

Licence ?

Cette librairie est sous licence GPL V2. Beaucoup de librairie sont publiée avec la licence LGPL. Cependant, pour 2 raisons principales elles sera GPL :

Predict, le logiciel dont elle est tirée est GPL. Donc cette lib ce devait de l'être aussi, conformément à la licence GPL qiu stipule que si on utilise du code GPL dans une application, cette application devient de par le fait GPL.

Nous préférons que l'utilisation de cette librairie soit sujet à la GPL et donc que si un logiciel utilise cette librairie et qu'il est diffusé, il soit aussi en GPL. (la LGPL n'oblige pas de libérer le programme basé sur une librairie.)

Qui ?

Patrick Chevalley (Carte du ciel), Vincent Suc et Jean-Baptiste Butet sont à l'initiative de ce projet. Cependant, le code a été en grande partie basé sur Predict, http://www.qsl.net/kd2bd/predict.html

Un merci à Arnaud Renard qui nous a aidé de ses compétences en matières de présentation.


Que fait la lib ?

Elle peut pour le moment : 

donner les horaires du prochain passage des satellites choisis

donner les positions des satellites avec un certain "pas" de temps.

Téléchargement

Pour l'instant, LibSatLib est disponible via les CVS de sourceforge. Nous ferons un paquet lors de la sortie officielle.

cvs -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/predictsatlib login
 
cvs -z3 -d:pserver:anonymous@cvs.sourceforge.net:/cvsroot/predictsatlib co -P SatLib

un simple "make" suffira a compiler la lib.

Que reste-t-il à faire ?

Implémenter le calcul des positions précises du soleil et de la lune pour gérer d'eventuels passages/eclipses.

Fournir des estimations de la magnitude d'un satellite

Nettoyer le code

Gérer les TLEs.