<<prev file | next file >>    view single page | view frames    summary: fields | routine    details: routine

ToBeReviewed/PLOTS/DESSINE/

pltt.pro

toppltt

pltt, tab, giventype, givenmin, givenmax, datmin, datmax, BOXZOOM=BOXZOOM, CONTOUR=CONTOUR, ENDPOINTS=ENDPOINTS, INTERVALLE=INTERVALLE, INV=INV, CONTINTERVALLE=CONTINTERVALLE, LABEL=LABEL, CONTLABEL=CONTLABEL, STYLE=STYLE, CONTMAX=CONTMAX, CONTMIN=CONTMIN, NLEVEL=NLEVEL, CONTNLEVEL=CONTNLEVEL, COL1D=COL1D, STY1D=STY1D, MININ=MININ, MAXIN=MAXIN, OV1D=OV1D, FILTER=FILTER, TREND_TYPE=TREND_TYPE, REPEAT_C=REPEAT_C, TYPEIN=TYPEIN, XT=XT, YT=YT, ZT=ZT, TT=TT, STRICTFILL=STRICTFILL, OVERPLOT=OVERPLOT, EXCHANGE_XY=EXCHANGE_XY, _extra=_extra

NAME: PLTT PURPOSE: trace des graphes hovmoller CATEGORY: Graphics, trace des graphes hovmoller: xt,yt,zt,t CALLING SEQUENCE: pltt, champ,type [,min[, max[, datmin[, datmax]]]] INPUTS: champ: le champ dont on veut faire le hovmoller champ peut etre de 2 types: 1) un tableu qui peut etre: * 3d ou 4d: la derniere composante etant le temps. dans ce cas, le tableau va passer dans grossemoyenne pour etre moyennee suivant et devenir un tableau 2d ou 1d. * 2d: si tableau est deja 2d, il n''est pas modifie (attention les terres doivent etre masquees a la valeure valmask) et type doit qd meme etre specifie pour qu''on sache de quel trace il sagit. Pour avoir une legende correcte, respecifier la zone d''extraction via BOXZOOM * 1d: uniquement pour les traces de type 't'. Type doit qd meme etre specifie pour qu''on sache de quel trace il sagit. Pour avoir une legende correcte, respecifier la zone d''extraction via BOXZOOM 2) une structure repondant aux critaire specifies par litchamp.pro. cf. IDL> xhelp,'litchamp'. Le tableau contennu ds la structure repondant aux criteres du cas 1) cf. ci-dessus TYPE: type de hovmoller que l''on veut faire: 'xt','yt','zt','t' ces arguments ne sont pas obligatoires: MAX: valeur maximum que l''on veut prendre en compte dans le trace des contours. Par defaut on prend le max de tableau (sur les pts mer) MIN: valeur minimum que l''on veut prendre en compte dans le trace des contours. Par defaut on prend le min de tableau (sur les pts mer) DATMIN: c''est la borne inf de l''axe temporel. c''est un longinteger de la forme yyyymmdd (ou bien yymmdd). DATMAX: c''est la borne max de l''axe temporel. c''est un longinteger de la forme yyyymmdd (ou bien yymmdd) KEYWORD PARAMETERS: BOXZOOM:vecteur indiquant la zone geographique (3d) sur laquelle doit etre fait l''extraction du champ pour faire le hovmoeller. Si BOXZOOM a : 1 element : l''extraction est faite sur [lon1, lon2, lat1, lat2, 0.,boxzoom[0]] 2 elements: l''extraction est faite sur [lon1, lon2, lat1, lat2, boxzoom[0],boxzoom[1]] 4 elements: l''extraction est faite sur [Boxzoom, vert1, vert2] 5 elements: l''extraction est faite sur [Boxzoom[0:3], 0, Boxzoom[4]] 6 elements: l''extraction est faite sur Boxzoom Ou lon1, lon2,lat1,lat2,vert1,vert2 sont les variables globales definies lors du dernier domdef! CB_TITLE: le titre de la colorbar CB_SUBTITLE: le soustitre de la colorbar CB_CHARSIZE: The character size of the color bar annotations COAST_COLOR: the color of the coastline. defaut value is 0 => black COAST_THICK: the thickness of the coastline. defaut value is 1 /CONT_NOFILL: activer pour ne pas remplir les points masques pour les laisser en transparent! Rq: on trace qd meme le contour du mask CONT_COLOR: the color of the continent. defaut value is (!d.n_colors - 1) < 255 => white CONTINTERVALLE: lorsque CONTOUR est active, valeur d''un intervalle entre deux isolignes traces par un trait. Il peut ainsi etre different de celui specifie par INTERVALLE qui, cas ce cas, ne controle que les isolignes coloriees en couleurs. Si aucun min n''est specifie, on choisit un contour min qui va bien avec l''intervalle specifie!. Si ce mot cle n''est pas specifie, on trace 20 isolignes du min au max. CONTLABEL: un entier n. lorsque CONTOUR est active, si n different de 0, choisit le type de label correspondant aux cas n pour les isolignes tracees par un trait. Pour specifier le type de label du contour en couleur, utiliser LABEL CONTMAX: lorsque CONTOUR est active, valeur maximum que l''on veut prendre en compte dans le trace des isolignes traces par un trait. Par defaut on prend le max (sur les pts mer) du tableau passe ds le mot cle CONTOUR. CONTMIN: lorsque CONTOUR est active, valeur minimum que l''on veut prendre en compte dans le trace des isolignes traces par un trait. Par defaut on prend le max (sur les pts mer) du tableau passe ds le mot cle CONTOUR. CONTNLEVEL: lorsque CONTOUR est active, nombre de contours trace par un trait a dessiner (actif si CONTLABEL=0) par defaut =20. CONTOUR: si on veut tracer les contours d''un champ different que celui que l''on dessin en couleur (par ex E-P en couleur et QSR en contours). Doit etre un champ reponadnt aux meme caracteristiques que l''argument numero 1 de pltt ENDPOINTS: mot clef specifiant que l'on veut faire une coupe verticale en diagonale. les coordonnees des extremites de celle-ci sont alors definies les 4 elements du vecteur ENDPOINTS: [x1,y1,x2,y2] qui sont les coordonnees /EXCHANGE_XY: permet d''intervertir les axes. FILTER: applique une moyenne glissante de largeur FILTER INTERVALLE: valeur d''un intervalle entre deux isolignes. Si aucun min n''est specifie, on choisit un contour min qui va bien avec l''intervalle specifie!. Si ce mot cle n''est pas specifie, on trace 20 isolignes du min au max. Rq: Qd CONTOUR est active INTERVALLE ne specifie que intervalle entre 2 isolignes coloriees en couleur. Pour specifier l''intervalle entre 2 isolignes traces par un trait utiliser CONTINTERVALLE. /INV: inverse le vecteur couleur utilise pour colorier le graphe (sans toucher au noir, au blanc et a la palette utilisee) LABEL: un entier n. si n different de 0, choisit le type de label correspondant aux cas n. cf label.pro Rq: Qd CONTOUR est active, ne specifie le type de label que pour les isolignes coloriees en couleur. Pour celles tracees par un trait utiliser CONTLABEL. /LANDSCAPE: oblige la feuille ou le fenetre a l''ecran a etre en position "allongee". LCT: entier designant le numero de la palette de couleur que l''on veut utiliser pour le plot. COL1d: --OBSOLETE--numero de la couleur qd on fait un trace 1d par defaut, 0. il faut mieux utiliser le mot cle COLOR utilise par plot MAXIN: permet de specifier la valeur maximum que l''on veut prendre en compte dans le trace des contours a l''aide d''un mot cle plutot que par l''argument max. Si l''argument et le mot cle sont specifies en meme temps, c''est la valeur specifiee par le mot cle qui est retenue. MININ: permet de specifier la valeur minimum que l''on veut prendre en compte dans le trace des contours a l''aide d''un mot cle plutot que par l''argument min. Si l''argument et le mot cle sont specifies en meme temps, c''est la valeur specifiee par le mot cle qui est retenue. NLEVEL: nombre de contours a dessiner. par defaut =20. actif si LABEL=0 ou n''est pas specifie. CONTNLEVEL: nombre de contours a dessiner qd on utilise ajoutcontour active par le mot cle CONTOUR.(actif si CONTLABEL=0) par defaut =20. /NOCOLORBAR: activer si on ne veut pas de colorbar /NOCONTOUR: activer si on ne veut pas de contour mais juste les couleurs /NOFILL: activer si on veut juste les contours en noir et blanc sur fond blanc /NOERASE: activer pour faire un dessin a l''ecran sans creer une nouvelle fenetre. Rq: activer ds le cas d''un Postscript de plusieurs traces de type 't' pour ne pas faire un Postscript de plusieurs pages /OV1D:permet de surimprimer un courbe 1d a un precedent trace 1d. OVERPLOT: pour faire un pltt par dessus un autre. Rq: contrairemnet a l''utilisation de CONTOUR, l''utilisation de ce mot clef ne modifie pas la legende ou/et la barre de couleur. dans le cas d''un plot 1d, contrairement a ov1d, on peut changer les axes et les ranges. PETITDESSIN: vecteur de 3 ou 4 elements, applique pour faire un dessin sur une petite portion de feuille ou d''ecran. il delimite la zone ds laquelle va etre fait le dessin si il a 4 elements: il est alors constitute des coordonnees -exprime en cm reperes par rapport au coin en bas a gauche de la feuille ou de la fenetre (en portrait comme en landscape)- du coin en bas a gauche et du coin en haut a droite de la zone de dessin. si il a 3 elements: Ds ce cas, on divise la fenetre ou l''ecran en PETITDESSIN[0] colonnes, en PETITDESSIN[1] lignes le dessin se faisant ds la case numero PETITDESSIN[2].La numerotation commencant en haut a gauche par le numero 1 et suivant apres dans le sens de l''ecriture. Par defaut on fait un dessin occupant la plus grande place possible tout en concervant le rapport d''aspect (sauf qd REMPLI est active) /PORTRAIT: oblige la feuille ou la fenetre a etre en position "debout". /POST: faire une sortie postscript. Ne marche que si on fait un seul dessin sur la feuille. Si on fait plusieurs dessins,

Parameters

tab       

giventype       

givenmin       

givenmax       

datmin       

datmax       

Keywords

BOXZOOM       

CONTOUR       

ENDPOINTS       

INTERVALLE       

INV       

CONTINTERVALLE       

LABEL       

CONTLABEL       

STYLE       

CONTMAX       

CONTMIN       

NLEVEL       

CONTNLEVEL       

COL1D       

STY1D       

MININ       

MAXIN       

OV1D       

FILTER       

TREND_TYPE       

REPEAT_C       

TYPEIN       

XT       

YT       

ZT       

TT       

STRICTFILL       

OVERPLOT       

EXCHANGE_XY       

_extra       

Produced by IDLdoc 2.0.