Installation de remap : Actuellement remap ne peut etre compile qu'en 32 bits (un bogue encore non resolu mais apparemment associe a l'appel des routines hdf 64 bits provoque un plantage du code en 64 bits) 1) Installer d'abord, dans l'ordre, les bibliotheques hdf et filedata d'Icare : * s'assurer que la versions 32 bits de la bibliotheque HDF4 est disponible sur la plateforme d'installation (remarque : a l'edition de liens, libmfhdf.a de HDF4 peut elle-meme necessiter d'autres bibliotheques, en particulier libz.a et libjpeg.so, s'assurer aussi de la presence de ces bibliotheques) * Definir la variable d'environnement ICARE_DEPOT (repertoire ou seront installees les bibliotheques specifiques a Icare) La procedure d'installation est ensuite standard. Dans chaque paquetage, lancer les 3 commandes : $ ./configure --prefix=$ICARE_DEPOT CXXFLAGS='-O3 -m32' $ make $ make install CXXFLAGS donne les options a passer au compilateur C++, ici on demande un niveau 3 d'optimisation, ce n'est pas obligatoire mais conseille pour accelerer le code. L'option -m32 force la compilation en 32 bits. 2) Installer remap Dans le repertoire racine de remap, lancer simplement : $ make NB. Les avertissements de division par zero dans " 0.0 / 0. " sont emis en raison d'un bogue mineur de la version actuelle de g++. Comme documente dans la page de manuel de gcc, une division par zero flottante est un moyen licite de produire des infinis ou des 'not a number' (ce qu'exploite le code de remap), et ne devrait donc pas generer d'avertissement (gcc n'en produit pas contrairement a g++). Ce bogue est en cours de resolution (cf http://gcc.gnu.org/ml/gcc-patches/2006-02/msg00519.html) Configuration : En cas d'utilisation des donnees SEVIRI, le chemin des donnees de geolocation SEVIRI doit etre specifie. En effet, ces informations ne se trouvent pas dans les fichiers SEVIRI eux-memes (dans la mesure ou elles seraient identiques pour tous les fichiers). Ces donnees de geolocation sont construites en meme temps que remap, dans le repertoire 'raw' de remap : seviri_latitudes.raw seviri_longitudes.raw Le repertoire raw peut alors etre recopie ou deplace ou l'utilisateur le souhaite. Cependant, pour permettre a remap de trouver le chemin de ce repertoire, il est necessaire de definir la variable d'environnement suivante (par exemple, en bash) : $ export REMAP_RAWPATH=/chemin/vers/repertoire/raw