Changeset 232


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

bug in CCMI mip table file name pattern

Location:
CCCC/trunk/ceda_cc
Files:
2 edited

Legend:

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

    r221 r232  
    329329       self.mipVocabTl = ['fixed','annual','monthly','daily','hourly'] 
    330330       self.mipVocabVgmap = {'fixed':'fx','annual':'yr','monthly':'mon','daily':'day','hourly':'hr'} 
    331        self.mipVocabFnpat = 'CCMI1_%s_comp-v5.txt' 
     331       self.mipVocabFnpat = 'CCMI1_%s.txt' 
    332332    else: 
    333333       self.mipVocabDir = None 
  • 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.