Changeset 205 for trunk/procs/saxo_mods/pltsc.pro
- Timestamp:
- 01/26/10 10:46:13 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/procs/saxo_mods/pltsc.pro
r203 r205 102 102 103 103 ; Rq: on ne reinitialise pas qd on rapelle pltsc 104 IF NOT keyword_set(ov1d) THEN reinitplt 105 IF NOT keyword_set(thickn) THEN thickn = 2 106 IF NOT keyword_set(fraction) THEN fraction = 1. 104 IF NOT keyword_set(ov1d) THEN BEGIN 105 reinitplt 106 ENDIF 107 IF NOT keyword_set(thickn) THEN BEGIN 108 thickn = 2 109 ENDIF 110 IF NOT keyword_set(fraction) THEN BEGIN 111 fraction = 1. 112 ENDIF 107 113 ;; reduce data xyzt domain 108 114 109 115 oldboite = [lon1, lon2, lat1, lat2, prof1, prof2] 110 116 IF keyword_set(boite) THEN BEGIN 111 IF n_elements(integration3d) EQ 0 THEN integration3d = n_elements(boite) NE 4 117 IF n_elements(integration3d) EQ 0 THEN BEGIN 118 integration3d = n_elements(boite) NE 4 119 ENDIF 112 120 CASE 1 Of 113 121 N_Elements(Boite) Eq 1:bte=[lon1, lon2, lat1, lat2, 0.,boite[0]] … … 134 142 135 143 ; deal with min and max of plot 136 IF finite(min1) EQ 0 THEN min1 = min(tab1) 137 IF finite(max1) EQ 0 THEN max1 = max(tab1) 138 IF finite(min2) EQ 0 THEN min2 = min(tab2) 139 IF finite(max2) EQ 0 THEN max2 = max(tab2) 144 IF finite(min1) EQ 0 THEN BEGIN 145 min1 = min(tab1) 146 ENDIF 147 IF finite(max1) EQ 0 THEN BEGIN 148 max1 = max(tab1) 149 ENDIF 150 IF finite(min2) EQ 0 THEN BEGIN 151 min2 = min(tab2) 152 ENDIF 153 IF finite(max2) EQ 0 THEN BEGIN 154 max2 = max(tab2) 155 ENDIF 140 156 141 157 142 158 ; init plot if not overlay 143 159 144 IF NOT keyword_set(ov1d) THEN placedessin, 'yfx', posfenetre, posbar, $ 160 IF NOT keyword_set(ov1d) THEN BEGIN 161 placedessin, 'yfx', posfenetre, posbar, $ 145 162 contour = contour, _EXTRA=EXTRA 163 ENDIF 146 164 yy = tab1 147 165 xx = tab2 … … 154 172 !y.range = [min1-fraction*abs(max1-min1)/5.,max1+fraction*abs(max1-min1)/5.] 155 173 156 IF (NOT keyword_set(sty1d)) THEN sty1d = 0 157 IF (NOT keyword_set(col1d)) THEN col1d = 0 158 IF NOT keyword_set(ov1d) THEN BEGIN 174 IF (NOT keyword_set(sty1d)) THEN BEGIN 175 sty1d = 0 176 ENDIF 177 IF (NOT keyword_set(col1d)) THEN BEGIN 178 col1d = 0 179 ENDIF 180 IF NOT keyword_set(ov1d) THEN BEGIN 159 181 legende, min1, max1, 'yfx', VARNAME2 = varname2, NPTS = npts, _EXTRA=extra 160 182 ; … … 164 186 IF n_elements(ex) NE 0 THEN BEGIN 165 187 ; pour avoir un cadre de la couleur c_cote et trace une ligne a y=0 166 IF (where(tag_names(ex) EQ 'COLOR'))[0] NE -1 THEN ex.COLOR = c_cote 167 IF (where(tag_names(ex) EQ 'LINESTYLE'))[0] NE -1 THEN ex.LINESTYLE= 0 188 IF (where(tag_names(ex) EQ 'COLOR'))[0] NE -1 THEN BEGIN 189 ex.COLOR = c_cote 190 ENDIF 191 IF (where(tag_names(ex) EQ 'LINESTYLE'))[0] NE -1 THEN BEGIN 192 ex.LINESTYLE= 0 193 ENDIF 168 194 ENDIF 169 195 plot, !x.range, [0, 0],/noerase,color=c_cote, xstyle = 1, ystyle = 1, _EXTRA=extra … … 180 206 terminedessin, _EXTRA=extra 181 207 ;------------------------------------------------------------ 182 IF n_elements(key_performance) NE 0 THEN $ 183 IF key_performance EQ 1 THEN print, 'temps plt1d', systime(1)-tempsun 208 IF n_elements(key_performance) NE 0 THEN BEGIN 209 IF key_performance EQ 1 THEN BEGIN 210 print, 'temps plt1d', systime(1)-tempsun 211 ENDIF 212 ENDIF 184 213 END
Note: See TracChangeset
for help on using the changeset viewer.