• [^] # Re: xplanet logiciel de cartographie de la terre

    Posté par . En réponse à la dépêche xplanet logiciel de cartographie de la terre. Évalué à 9.

    J'ai un gros reproche à faire à xplanet: il ne gère pas les projections sinusoidales.
    Or la plupart des cartes d'Europe, d'Amérique du Sud, et d'Australie fournies par la NASA sont en projection sinusoidale. Pour placer des marqueurs sur une carte, xplanet requiert les coordonnées du coin en haut à gauche et celles du coin en bas à droite.
    Mais il fait comme si les parallèles et les méridiens étaient orthogonaux, ce qui n'est pas le cas sur une projection sinusoidale (les méridiens sont orientés pour se croiser aux pôles, et qui plus est, sont courbés).

    En voulant contourner ce problème, j'ai écrit un script qui calcule la position en pixels du point sur la carte (en tenant compte de la sinusoidalité) et fournit ces pixels à xplanet. Et là je suis tombé sur un bug (connu) du logiciel, qui empêche de faire ça si la carte fait plus de 360 pixels de largeur ou hauteur. Cela m'a donc obligé à recompiler xplanet après l'avoir patché, mais en voulant reconstruire le package debian ensuite, j'ai galéré, parce qu'il est mal fait, les build deps étaient mal gérées.

    Néanmoins, à la suite de toutes ces manipulations, si tout va bien, d'autres cartes d'Europe devraient apparaître sur http://www.linuks.mine.nu/debian-worldmap/(...) (et au passage les français se retrouver vraiment là où ils doivent l'être ;-).

    Donc xplanet, c'est bien, mais ça souffre encore de quelques imperfections.