Ignore:
Timestamp:
22/07/17 17:10:00 (3 years ago)
Author:
mjuckes
Message:

update

Location:
CMIP6dreqbuild/trunk/src/workbook
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • CMIP6dreqbuild/trunk/src/workbook/loadcf.py

    r961 r1046  
    1010 
    1111class cf(object): 
    12   def __init__(self,fn='cf-standard-name-table_v42.xml'): 
     12  def __init__(self,fn='cf-standard-name-table_v44.xml', regions='standardized_region_names.xml'): 
     13    self.regionsFile = regions 
     14    self.parseRegions() 
    1315    vocabs = xml.dom.minidom.parse( fn ) 
    1416 
     
    3840      x = e.getElementsByTagName( 'entry_id' ) 
    3941      self.alias[sn] = x[0].firstChild.data 
     42 
     43  def parseRegions(self): 
     44    s = set() 
     45    vocabs = xml.dom.minidom.parse( self.regionsFile ) 
     46 
     47    el = vocabs.getElementsByTagName( 'entry' ) 
     48 
     49    for e in el: 
     50      r = str( e.getAttribute('id') ) 
     51      s.add(r) 
     52    self.regions = sorted( list( s ) ) 
     53 
     54if __name__ == "__main__": 
     55  c = cf() 
     56  ls = sorted( c.names.keys() ) 
     57  for s in ls: 
     58    if s.find( '_flux' ) != -1: 
     59      print s 
Note: See TracChangeset for help on using the changeset viewer.