Changeset 69 for trunk/ToBeReviewed/LECTURE/read_ncdf.pro
- Timestamp:
- 05/11/06 12:35:53 (18 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/ToBeReviewed/LECTURE/read_ncdf.pro
r44 r69 52 52 ; TIMEVAR: a string to define the name of the variable that 53 53 ; contains the time axis. This keyword can be usefull if there 54 ; is no unlimited dimension o fif the time axis selected by defaut55 ; (the first 1D array with unlimited dimension is not the good one)54 ; is no unlimited dimension or if the time axis selected by defaut 55 ; (the first 1D array with unlimited dimension) is not the good one 56 56 ; 57 57 ; … … 193 193 value = string(value) 194 194 CASE value OF 195 'noleap':key_caltype = 'noleap' 195 196 '360d':key_caltype = '360d' 196 197 'greg':IF n_elements(key_caltype) EQ 0 THEN key_caltype = 'greg' … … 225 226 IF strpos(unite, 'julian_') NE -1 THEN unite = strmid(unite, 7) 226 227 case unite of 227 'second':time = julday(depart[1], depart[2], depart[0])+time/ (long(24)*3600)228 'hour':time = julday(depart[1], depart[2], depart[0])+time/ long(24)228 'second':time = julday(depart[1], depart[2], depart[0])+time/86400.d 229 'hour':time = julday(depart[1], depart[2], depart[0])+time/24.d 229 230 'day':time = julday(depart[1], depart[2], depart[0])+time 230 231 'month':BEGIN … … 247 248 date1 = date2jul(debut[0]) 248 249 if n_elements(fin) NE 0 then date2 = date2jul(fin[0]) ELSE date2 = date1 249 time = long(time)250 time = double(time) 250 251 firsttps = where(time GE date1) & firsttps = firsttps[0] 251 252 if firsttps EQ -1 THEN BEGIN … … 272 273 IF keyword_set(grid) THEN vargrid = strupcase(grid) ELSE BEGIN 273 274 vargrid = 'T' ; default definition 274 pattern = ['GRID.', 'GRID_', 'GRID', 'UPID_', '30ID_'] 275 gdtype = ['T', 'U', 'V', 'W', 'F'] 276 fnametest = strupcase(filename) 277 FOR i = 0, n_elements(pattern)-1 DO BEGIN 278 FOR j = 0, n_elements(gdtype)-1 DO BEGIN 279 substr = pattern[i]+gdtype[j] 280 pos = strpos(fnametest, substr) 281 IF pos NE -1 THEN $ 282 vargrid = strmid(fnametest, pos+strlen(substr)-1, 1) 275 IF finite(glamu[0]) EQ 1 THEN BEGIN 276 pattern = ['GRID.', 'GRID_', 'GRID', 'UPID_', '30ID_'] 277 gdtype = ['T', 'U', 'V', 'W', 'F'] 278 fnametest = strupcase(filename) 279 FOR i = 0, n_elements(pattern)-1 DO BEGIN 280 FOR j = 0, n_elements(gdtype)-1 DO BEGIN 281 substr = pattern[i]+gdtype[j] 282 pos = strpos(fnametest, substr) 283 IF pos NE -1 THEN $ 284 vargrid = strmid(fnametest, pos+strlen(substr)-1, 1) 285 ENDFOR 283 286 ENDFOR 284 END FOR287 ENDIF 285 288 ENDELSE 286 289 ;---------------------------------------------------------------
Note: See TracChangeset
for help on using the changeset viewer.