Après avoir positionné votre environnement
correctement (voir fiche "Utilisation de FAST/ATLAS au LSCE, à
L'IDRIS et au CCC"),
lancer dans une session shell:
$ ferret
Vous devriez obtenir l'invitation suivante :
yes?
Toutes les commandes tapées dans une session Ferret sont
enregistrées dans un fichier
script appelé ferret.jnl
avec l'extension "jnl" comme journal.
A la fermeture de la session après avoir tapé la commande
exit, vous pourrez
recupérer toute l'historique
de votre travail et modifier le dernier fichier journal pour en faire
un script "propre". En attendant, toutes les commandes
sont conservées, y compris vos erreurs.
L'ouverture d'un fichier se fait par la commande use:
yes? use levitus_climatology
Vous remarquerez que le fichier est ouvert sans avoir indiqué
de chemin d'accés au fichier.
C'est parce que le fichier est recherché automatiquement dans
tous les répertoires indiqués dans
par la variable d'environnement FER_DATA.
Suspendre votre session Ferret en tapant Ctrl+Z. Vous devriez avoir de
nouveau l'invitation de votre shell UNIX.
Taper alors:
$ echo $FER_DATAVous devriez pouvoir lire une liste de répertoires qui vont être explorés lors
$ Fdata levitusCette commande va vous indiquer quels sont les répertoires dans lesquels existent un fichier
Réactiver la session Ferret précedemment suspendue en
tapant fg, comme
foreground.
Vous deviez retrouver l'invitation Ferret.
Taper maintenant:
yes? show dataVous venez de lister les variables contenues dans le fichier ouvert.
currently SET data sets:
1> /home/brock/ferret_v570/data/levitus_climatology.cdf (default)
name title I J K L
TEMP TEMPERATURE 1:360 1:180 1:20 ...
SALT SALINITY 1:360 1:180 1:20 ...
Taper la commande suivante:
yes? shade temp[k=1]Vous devriez voir s'ouvrir une fénêtre avec un graphique comme suit:

yes? shade/levels=(-4,32,2) temp[k=1]
Vous devriez voir apparître maintenant l'image suivante
où vous remarquerez
qu'il y a maintenant une barre de niveaux détaillée de -4
à 32 par pas de 2 degrés.
Beaucoup d'autres contrôles d'apparence des niveaux sont
possibles.

La ligne de commande executé pour produire cette image peut
être détaillée
comme suit:
yes? commande/qualifier/qualifier variable_2D
Certaines commandes comme shade,
contour, sont utilisables
pour des variables 2D,
d'autres commandes, comme plot,
utilisables pour des variables 1D.
Ainsi, en appliquant des transformations sur les dimensions d'une
variable,
vous allez passer d'une variable 3D à une variable 1D (un
vecteur), ou même
à une valeur (un scalaire).
Essayer maintenant la commande suivante:
yes? plot/vlimit=-2:30:2/graticule=(dash) temp[i=@AVE,k=1]
Vous devriez voir appaître le tracé suivant:
Ce tracé représente une moyenne zonale de la
température du 1er
niveau vertical. L'opérateur @AVE a été
utilisé pour calculer la moyenne
de toutes les bandes de même latitude. C'est un opérateur
particulier car
il pondère la moyenne calculée par les surfaces des
bandes de latitude.
Essayer ensuite la commande:
yes? list temp[i=@max,j=@max,k=10]
VARIABLE : TEMPERATURE (DEG C)
FILENAME : levitus_climatology.cdf
FILEPATH : /home/brock/ferret_v570/data/
LONGITUDE: 20E to 20E(380) (maximum)
LATITUDE : 90S to 90N (maximum)
DEPTH (m): 300
21.86
On a dans cette commande reduit la variable initialement 3D en un
scalaire
qui représente la valeur maximale du 10ème niveau
vertical.
taper show transforms.
vous ne précisez pas le début et la fin des indices
à prendre en compte.
Ainsi l'expression var[i=@max]
recherche un maximum sur toute la dimension, alors que
l'expression var[i=23:69@max]
recherche ce maximun de l'indice 23 à l'indice 69.