Changeset 2356


Ignore:
Timestamp:
30/03/07 12:44:11 (12 years ago)
Author:
domlowe
Message:

fixing SpatialOrTemporalList?

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

Legend:

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

    r2320 r2356  
    8585    for gridOrd in ords: 
    8686        if gridOrd.coordAxisLabel.CONTENT==timeName: 
     87             
    8788            try: 
    88                 caltype=gridOrd.coordAxisValues.frame.split(':',1)[0] 
    89                 calunits=gridOrd.coordAxisValues.frame.split(':',1)[1] 
     89                caltype=gridOrd.coordAxisValues.timePositionList.frame.split(':',1)[0] 
     90                calunits=gridOrd.coordAxisValues.timePositionList.frame.split(':',1)[1] 
    9091                csml.csmllibs.csmltime.setcdtimeCalendar(caltype) 
    9192                calset=True 
     
    9495        csml.csmllibs.csmltime.setcdtimeCalendar(csml.csmllibs.csmltime.cdtime.DefaultCalendar)     
    9596    try: 
    96         caltype=gridOrd.coordAxisValues.frame.split(':',1)[0] 
    97         calunits=gridOrd.coordAxisValues.frame.split(':',1)[1] 
     97        caltype=gridOrd.timePositionList.frame.split(':',1)[0] 
     98        calunits=gridOrd.timePositionList.frame.split(':',1)[1] 
    9899        csml.csmllibs.csmltime.setcdtimeCalendar(caltype) 
    99100    except: 
  • TI02-CSML/trunk/csml/csmllibs/csmlfeaturetypes.py

    r2349 r2356  
    139139                    #(axisid stored in dictionary = current filename + variable name) 
    140140                    axisid=self.repfilename+dimName[1] 
    141                     sptList.coordinateList=cp.TimePositionList(self.fileExtractDictionary[axisid]) 
     141                    sptList.timePositionList=cp.TimePositionList(self.fileExtractDictionary[axisid]) 
    142142                else: 
    143143                    #store times inline 
    144144                    self.DI.setAxis(dimName[1]) 
    145                     timeposList=cp.TimePositionList(self.timeString) 
     145                    timeposList=cp.TimePositionList() 
     146                    timeposList.CONTENT=self.timeString 
    146147                    timeposList.frame='%s:%s'%(self.caltype,self.units) 
    147148                    sptList.timePositionList=timeposList 
     
    151152                    #(axisid stored in dictionary = current filename + variable name) 
    152153                    axisid=self.repfilename+dimName[1] 
    153                     sptList.coordinateList=cp.csString(self.fileExtractDictionary[axisid]) 
     154                    sptList.coordinateList=cp.csString('#'+ self.fileExtractDictionary[axisid]) #todo, fix xlink 
    154155                else: 
    155156                    #store inline 
  • TI02-CSML/trunk/csml/parser.py

    r2349 r2356  
    535535    def __init__(self, **kwargs): 
    536536        AbstractGML.__init__(self,**kwargs) 
    537         elems=['coordAxisLabel', 'coordAxisValues', 'SpatialOrTemporalPositionList', 'gridAxesSpanned', 'sequenceRule'] 
    538         addelems(self,elems) 
    539         children={elems[0]:[CSML('coordAxisLabel'), 'csString'], elems[1]:[CSML('SpatialOrTemporalPositionList'),elems[2],CSML('coordAxisValues')], elems[3]:[CSML('gridAxesSpanned'), 'csString'], elems[4]:[CSML('sequenceRule'),'SequenceRule']} 
    540         addchildren(self,children) 
    541         csElement.__init__(self,**kwargs) 
     537        elems=['coordAxisLabel', 'coordAxisValues', 'gridAxesSpanned', 'sequenceRule'] 
     538        addelems(self,elems) 
     539        children={elems[0]:[CSML('coordAxisLabel'), 'csString'], elems[1]:[CSML('SpatialOrTemporalPositionList'),'SpatialOrTemporalPositionList',CSML('coordAxisValues')], elems[2]:[CSML('gridAxesSpanned'), 'csString'], elems[3]:[CSML('sequenceRule'),'SequenceRule']} 
     540        addchildren(self,children) 
     541        csElement.__init__(self,**kwargs) 
     542          
    542543         
    543544class SequenceRule(csElement): 
     
    559560 
    560561class TimePositionList(AbstractGML,csString,csElement): 
    561     def __init__(self,timeposlist, **kwargs): 
    562         AbstractGML.__init__(self,**kwargs) 
    563         csString.__init__(self, timeposlist, **kwargs) 
     562    def __init__(self, **kwargs): 
     563        AbstractGML.__init__(self,**kwargs) 
     564        csString.__init__(self, **kwargs) 
    564565        elems=[] 
    565566        addelems(self,elems) 
  • TI02-CSML/trunk/csml/testfiles/gridseries/testGSconfig.cfg

    r2348 r2356  
    66root: /home/dom/svn/trunk/csml/testfiles/gridseries 
    77mapping: onetomany 
    8 output: /home/dom/svn/trunk/csml/test.xml 
     8output: /home/dom/svn/trunk/csml/testfiles/gridseries/testout.xml 
    99printscreen:1 
    1010 
Note: See TracChangeset for help on using the changeset viewer.