Changeset 2150 in lmdz_wrf
- Timestamp:
- Sep 20, 2018, 4:46:39 PM (7 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/tools/snd_DCAO_netCDF.py
r2142 r2150 157 157 return sttinf 158 158 159 160 159 # Arguments 161 160 ## … … 192 191 stations = {} 193 192 193 siglev = False 194 tipolev = False 195 fijolev = False 196 indices = False 197 Nsiglev = 0 198 Ntipolev = 0 199 Nfijolev = 0 200 Nindices = 0 201 194 202 # Recovering information from file 195 203 for line in osnd: … … 200 208 # Got trhought lines with data! 201 209 if len(linevals) != 0: 202 203 # Starting of record by findinf 'ESTACION:' 210 print linevals 211 print siglev, Nsiglev, tipolev, Ntipolev, fijolev, Nfijolev, indices, Nindices 212 213 # Starting of record by finding 'ESTACION:' 204 214 if linevals[0] == 'ESTACION:': 205 215 statinf = station_inf(linevals) 206 216 siglev = False 217 tipolev = False 218 fijolev = False 219 indices = False 220 221 # date/time of record by finding 'UTC' 207 222 elif gen.searchInlist(linevals, 'UTC'): 208 223 statTinf = station_timeinf(linevals) 209 224 210 225 statinf = statinf + statTinf 211 print statinf 212 226 227 # significative levels 228 elif gen.searchInlist(linevals, 'SIGNIFICATIVOS'): 229 siglev = True 230 Nsiglev = 0 231 232 # tipo levels 233 elif gen.searchInlist(linevals, 'TIPO'): 234 siglev = False 235 # Removing headers 236 Nsiglev = Nsiglev - 2 237 238 tipolev = True 239 Ntipolev = 0 240 241 # fijo levels 242 elif gen.searchInlist(linevals, 'FIJOS'): 243 tipolev = False 244 # Removing headers 245 Ntipolev = Ntipolev - 2 246 247 fijolev = True 248 Nfijolev = 0 249 250 # indices 251 elif gen.searchInlist(linevals, 'TERMICO'): 252 fijolev = False 253 # Removing headers 254 Nfijolev = Nfijolev - 2 255 256 indices = True 257 Nindices = 0 258 259 # End record 260 elif linevals[0] == '1' and indices: 261 indices = False 262 263 stvals = statinf + [Nsiglev, Ntipolev, Nfijolev, Nindices] 264 if not stations.has_key(statinf[0]): 265 stations[statinf[0]] = [stvals] 266 else: 267 stv = stations[statinf[0]] 268 stv.append(stvals) 269 stations[statinf[0]] = stv 270 271 print stvals 272 quit(-1) 273 274 elif tipolev: 275 Ntipolev = Ntipolev + 1 276 277 elif siglev: 278 Nsiglev = Nsiglev + 1 279 280 elif fijolev: 281 Nfijolev = Nfijolev + 1 282 283 elif indices: 284 Nindices = Nindices + 1 285 286 gen.printing_dictionary(stations) 213 287 osnd.close() 214 215 216 217
Note: See TracChangeset
for help on using the changeset viewer.