Changeset 2361 for TI02-CSML


Ignore:
Timestamp:
02/04/07 14:22:16 (12 years ago)
Author:
domlowe
Message:

more on calendars etc

Location:
TI02-CSML/trunk/csml
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/API/csmlutils.py

    r2209 r2361  
    8080                            break 
    8181            if newValue==None: 
     82                axisType='unknown' 
    8283                rtMessage="%s axis selected value '%s' nudged to nearest value in real axis '%s' ;" % (axisType, value, newValue)        
    8384        #        print rtMessag 
  • TI02-CSML/trunk/csml/API/genSubset.py

    r2356 r2361  
    8484    calset=False 
    8585    for gridOrd in ords: 
    86         if gridOrd.coordAxisLabel.CONTENT==timeName: 
    87              
     86        if gridOrd.coordAxisLabel.CONTENT==timeName:       
    8887            try: 
    89                 caltype=gridOrd.coordAxisValues.timePositionList.frame.split(':',1)[0] 
    90                 calunits=gridOrd.coordAxisValues.timePositionList.frame.split(':',1)[1] 
     88                caltype=gridOrd.coordAxisValues.timePositionList.frame.split(':',2)[1] 
     89                calunits=gridOrd.coordAxisValues.timePositionList.frame.split(':',2)[2] 
    9190                csml.csmllibs.csmltime.setcdtimeCalendar(caltype) 
    9291                calset=True 
    9392            except:pass 
    9493    if calset!=True: 
    95         csml.csmllibs.csmltime.setcdtimeCalendar(csml.csmllibs.csmltime.cdtime.DefaultCalendar)     
     94        csml.csmllibs.csmltime.setcdtimeCalendar(csml.csmllibs.csmltime.cdtime.DefaultCalendar)         
    9695    try: 
    97         caltype=gridOrd.timePositionList.frame.split(':',1)[0] 
    98         calunits=gridOrd.timePositionList.frame.split(':',1)[1] 
     96        caltype=gridOrd.coordAxisValues.timePositionList.frame.split(':',2)[1] 
     97        calunits=gridOrd.coordAxisValues.timePositionList.frame.split(':',2)[2] 
    9998        csml.csmllibs.csmltime.setcdtimeCalendar(caltype) 
    10099    except: 
    101         csml.csmllibs.csmltime.setcdtimeCalendar(csml.csmllibs.csmltime.cdtime.DefaultCalendar) 
    102          
     100        csml.csmllibs.csmltime.setcdtimeCalendar(csml.csmllibs.csmltime.cdtime.DefaultCalendar)         
    103101    return calunits, caltype 
    104102 
     
    160158 
    161159def getTheData(feature, selection, times,timeName): 
    162     print selection 
    163     print times 
    164     print timeName 
    165160     
    166161    #SOME OF THIS SHOULD PROBABLY BE IN THE DATA IO LAYER 
  • TI02-CSML/trunk/csml/parser.py

    r2359 r2361  
    326326class ArrayDescriptor(csElement): 
    327327    def __init__(self,**kwargs): 
    328         a=[CSML('id')] 
     328        a=['id'] 
    329329        addatts(self,a) 
    330330        elems=['arraySize', 'uom', 'numericType','regExpTransform','numericTransform'] 
  • TI02-CSML/trunk/csml/parser_extra.py

    r2325 r2361  
    115115                        return sd 
    116116                         
    117                
     117         
    118118                 
    119119         
    120120    def resolveReferences(self): 
    121         #for each xlink, call csml.csmllibs.csmlxlink.resolveXlink() 
     121        #Need to do this in more simple manner! for each xlink, call csml.csmllibs.csmlxlink.resolveXlink() 
    122122         
    123123        #start with fileLists in the the storage descriptors: 
     
    146146                                if dataforClist is not None: 
    147147                                    setattr(ordinate.coordAxisValues, '__insertedExtract', dataforClist) 
     148                        #elif hasattr(ordinate.coordAxisValues,'timePositionList'): 
     149                            #if ordinate.coordAxisValues.timePositionList.CONTENT[:1] == '#': 
     150                                #dataforClist= self.__findSDmatch(ordinate.coordAxisValues.timePositionList.CONTENT[1:]) 
     151                                #if dataforClist is not None: 
     152                                    #setattr(ordinate.coordAxisValues, '__insertedExtract', dataforClist) 
    148153                    break 
    149154             
Note: See TracChangeset for help on using the changeset viewer.