Ignore:
Timestamp:
03/10/14 15:25:08 (6 years ago)
Author:
mjuckes
Message:

bug in CCMI mip table file name pattern

File:
1 edited

Legend:

Unmodified
Added
Removed
  • CCCC/trunk/ceda_cc/extractMipInfo.py

    r220 r232  
    11 
    2 import collections, glob, string, re 
     2import collections, glob, string, re, json 
    33from fcc_utils2 import mipTableScan, snlist, tupsort 
    44from config_c4 import CC_CONFIG_DIR 
     5 
     6def uniquify( ll ): 
     7  ll.sort() 
     8  l0 = [ll[0],] 
     9  for l in ll[1:]: 
     10    if l != l0[-1]: 
     11      l0.append(l) 
     12  return l0 
     13   
    514 
    615ms = mipTableScan() 
     
    305314    vd2 = {} 
    306315    type1, type2, type3, type4, type5 = [[],[],[],[],[],]  
     316    vd2 = {} 
     317    for v in vars: 
     318     l = vdict[v] 
     319     dl = map( lambda x: string.join( td[x][v][0] ), l ) 
     320     vd2[v] = str( uniquify( dl ) ) 
     321    json.dump( vd2, open( 'mipInfo.json', 'w' ) ) 
    307322    for v in vars: 
    308323     l = vdict[v] 
     
    468483      oo.close() 
    469484            
     485 
    470486mips = ( NT_mip( 'cmip5','cmip5_vocabs/mip/', 'CMIP5_*' ), 
    471487         NT_mip( 'ccmi', 'ccmi_vocabs/mip/', 'CCMI1_*')  ) 
     488mips = ( NT_mip( 'ccmi', 'ccmi_vocabs/mip/', 'CCMI1_*'),  ) 
     489cordex_mip = NT_mip( 'cordex', 'cordex_vocabs/mip/', 'CORDEX_*') 
     490mips = ( cordex_mip, NT_mip( 'ccmi', 'ccmi_vocabs/mip/', 'CCMI1_*'), NT_mip( 'cmip5','cmip5_vocabs/mip/', 'CMIP5_*' ), ) 
    472491mips = ( NT_mip( 'cmip5','cmip5_vocabs/mip/', 'CMIP5_*' ), ) 
    473 mips = ( NT_mip( 'ccmi', 'ccmi_vocabs/mip/', 'CCMI1_*'),  ) 
    474492m = mipCo( mips )   
    475493h = helper() 
Note: See TracChangeset for help on using the changeset viewer.