Manuel utilisation CDFLIB ========================= == __2016/07/29__ Installation CDFLIB sur pc1146 La distribution cdf36_2_1-dist-all.tar.gz a été récupérée sur le site de la NASA. * http://cdaweb.gsfc.nasa.gov/pub/software/cdf/dist/cdf36_2/linux/[] Cette version inclut les outils Java === Installation Cette version de la CDFLIB a été installée sur pc1146.irap.omp.eu, sous le répertoire : /home/barthe/BEPI/cdf36_2-dist Un fichier profile a été crée sous : /home/barthe/BEPI/profile === Documentation * link:/documents/CDFLIB/cdflib-3.6.2/cdf362ug.pdf[CDFLIB User Guide] * link:/documents/CDFLIB/cdflib-3.6.2/cdf362crm.pdf[C Reference Manual] .ZMODE [CAUTION] ==== Lorsqu'on ouvre un fichier CDF en ZMODE, les anciennes varabiables de type Rvariables apparaissent transforméesi en Zvariables. Il existe deux types de ZMODE : * zmode1 : les Rvariables sont transformées en Zvariables qui conservent les mêmes dimensions, + mais avec des VARY=False pour les dimensions qui ne variaient pas dans la rvariable originale * zmode2 : les Rvariables sont transformées en Zvariables pour lesquelles les dimensions inutiles sont supprimées ==== == __2016/10/11__ Installation Skeleton Editor Récupération sur le site de la NASA : http://spdf.sci.gsfc.nasa.gov/skteditor/installation/ManualEditor.html Installation sur pcc16.irap.omp.eu, dans le répertoire : /home/barthe/BEPI Extraction du fichier standalone-skteditor-1.3.1.31.zip Création arborescence : /home/BEPI/skteditor-1.3.1.31 Lancement : $ cd /home/BEPI $ . profile $ java -jar skteditor-1.3.1.31/spdfjavaClasses.jar == __2016/10/18__ Installation sur rosina1.irap.omp.eu Récupération de la cdflib 3.6.2 et installation sous : /home/bepi/trunk/software/cdf36_2-dist === Génération $ cd ~/trunk/software/cdf36_2-dist $ make OS=linux ENV=gnu clean all === Installation $ mkdir /home/bepi/trunk/software/cdf $ make INSTALLDIR=/home/bepi/trunk/software/cdf install === Configuration Ajout des paramètres d'environnement sous : /home/bepi/trunk/profile CAUTION: les outils cdfjava ne sont pas installés par le make install === Installation cdfjava Il faut compiler manuellement les outils java !!! $ cd /home/bepi/trunk/software/cdf26_2-dist/cdfjava $ build .build ---- cd jni gcc -I${CDF_BASE}/include \ -I${JAVA_HOME}/include \ -I${JAVA_HOME}/include/linux \ -fPIC \ -c cdfNativeLibrary.c ld -shared cdfNativeLibrary.o -o ../lib/libcdfNativeLibrary.so -L${CDF_LIB} -lc -lm -lcdf ---- La compilation ne fonctionnant pas : fichier jni.h introuvable. $ yum install java-1.7.0-openjdk-devel.x86_64 [CAUTION] ==== Probleme lors du lancement : il ne trouvait pas une classe gsfc/.../CDFconstants.class qui se trouvait dans cdf/cdfjava/classes/cdfjava.jar Sur les conseils de J.M. Glorian, nous avons extrait le MANIFEST du jar du skteditor, et regarde sont contenu, qui fesait reference au fichier : extensions/cdfjava.jar J'ai donc recopie ce fichier cdfjava.jar dans le repertoires skt-editor-1.3.31/extensions ==== == __2017/01/05__ Nouvelle installation outils JAVA Installation sous ~/trunk/software/cdfjava ---- $ cd ~/trunk/software $ ln -s cdf36_2-dist/cdfjava . ---- Modification du fichier ~/trunk/profile pour prendre en compte le nouveau repertoire === Utilisation $ java CDFToolsDriver $ java CDF2CDFML $ java CDFML2CDF == __2017/01/26__ Installation CDFLIB 3.6.2.1 Durant les tests ESTEC qui ont eu lieu ce jour, les CDF générés n'étaient pas compatibles avec la CDFLIB 3.6.3 utilisée par Penou pour CL. La CDFLIB détectait le fait que la leap-second du 2017/01/01 n'était pas intégrée. J'ai essayé de mettre à jour le fichier CDFleap_seconds.txt, mais ca n'a pas suffi. Il a fallu installer la nouvelle version sous : /home/bepi/trunk/software/cdflib