Ce projet porte sur la création d'un système d'information géoraphique (SIG)
pour permettre de compulser des informations sur des sites anciens (pierres
dressées, ruines, etc.).
Comme je ne suis pas familier avec Qt et que je ne porte pas dans mon coeur
l'approche objet poussée à fond, sigh (soupirer en anglais)
me paraissait assez bien convenir comme acronyme (Système d'Information
Géographique et Histoire). Mais sight (anglais pour vue,
vision) sonne bien mieux... Finalement, ça sera Système
d'Information Géographique, Histoire & Traditions.
Le projet eest hébergé par FOSSdev :
http://sight.fossdev.org/trac (n'hésitez pas à recharger la page
plusieurs fois, elle a tendance à faire des erreurs 500):
Ce logiciel est placé sous la licence
CeCILL version 2.
- interface très simple (j'ai pas envie de faire un programme qui
nécessite 6 mois d'apprentissage),
- visualisation 3D de la Terre,
- édition de document formaté (pas un fichier texte brut donc),
- système de calques,
Donc en gros, SIGHT va ressembler à un croisement entre un éditeur de texte
et Google Earth O:-)
J'ai opté pour Qt pour la partie GUI car l'idée d'avoir les 25000 fichiers
de Gtk+2.x m'a rebuté. Sous un UNIX, ce n'est pas un soucis mais sous
Ms Windows ou MacOSX, j'ai eu un plus de réticence. Pis ça permet de se
faire la main :)
Pour la partie 3D, ça sera de l'OpenGL (pas besoin de sortir les shaders,
l'API 1.2 voire 1.1 devrait suffire:)
pour le stockage, il est encore en gestation car le widget d'édition de texte
gère de l'html (version inconnue) et ça serait donc plutôt sympa de ne pas à
avoir à faire des conversions vers et depuis html.
Pour un SIG, le plus chaud est d'avoir un fond de carte et pour un logiciel
libre, le mieux est d'éviter d'avoir à le payer. C'est ce que j'ai trouvé
sur l'un des sites de la NASA, OnEarth pour être plus précis. Un fond de
carte avec 15m par pixel sur toute la surface de la Terre... Ça le fait non
? :)
C'est le projet qui occupe mes moments de temps libre.
2007-01-08 : Ayé, une fenêtre pour les préférences et la possibilité de
passer via un proxy (merci MooZ:).
2006-11-13 : En prenant en compte la latitude dans le calcul du nombre
de degrés par pixel, je ramène le nombre de patch à 2800, ce qui est
pas trop mal (ça rame plus à fond:). En revanche, se baser sur le nombre
de pixel par unité d'angle solide pourrait être plus efficace.
2006-11-12 : Le cache marche bien mieux et a gagné en simplicité et en
efficacité. En revanche, quelques modifications sont à apporter à
l'affichage adaptatif de la Terre pour réduire le nombre d'objets créés
quand on regarde les pôles (on passe de moins de 500 à l'équateur à plus
de 30000 aux pôles). À cela s'ajoute l'optimisation du nombre de textures
chargées en mémoire graphique.
2006-11-09 : La partie visualisation et le cache de téléchargement sont
en court d'optimisation (Qt est assez lourd(ingue) pour la manipulation
d'image à destination d'OpenGL).