Changeset 1445


Ignore:
Timestamp:
23/08/06 10:12:28 (13 years ago)
Author:
domlowe
Message:

removing old time functions, CDtime used throughout now

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/Scanner/csmllibs/csmltime.py

    r1344 r1445  
    1515import sys 
    1616import cdtime 
    17  
    18 def createRefsys(csmldoc, dataset_element): 
    19         #opens <ReferenceSystemDefinitions> tag 
    20         RefSys_element=csmldoc.createElement("ReferenceSystemDefinitions") 
    21         RefSys_element.setAttribute('gml:id', 'RefSysDefs') 
    22         return csmldoc, dataset_element, RefSys_element 
    23  
    24 def createTimeCoordSystem(csmldoc, dataset_element, RefSys_element,ffmap): 
    25         repFiles = ffmap.getRepresentativeFiles() 
    26         i =0 
    27         for  file in repFiles: 
    28                 i = i+1 
    29                 filename= file.getRepresentativeFileName() 
    30                 DI = csmllibs.csmldataiface.DataInterface() 
    31                 DI = DI.getUnknownInterfaceType(filename) 
    32                 DI.openFile(filename) 
    33                 axes=DI.getListOfAxes() 
    34                 timedim = 'undetermined' 
    35                 if len(axes)==1: 
    36                         #then this must be the time axis 
    37                         timedim=axes[0] 
    38                 TCS_element = csmldoc.createElement('TimeCoordinateSystem') 
    39                 TCS_element.setAttribute('gml:id', 'RefSys' +str(i)) 
    40                 gml_description_element =csmldoc.createElement('gml:description') 
    41                 gml_name_element =csmldoc.createElement('gml:name') 
    42                 gml_originPosition_element =csmldoc.createElement('gml:originPosition') 
    43                 gml_interval_element =csmldoc.createElement('gml:interval') 
    44                          
    45                 date=GetOriginPosition(timedim) 
    46                 print 'date:' 
    47                 print str(date) 
    48                  
    49                 TCS_element.appendChild(gml_description_element) 
    50                 TCS_element.appendChild(csmldoc.createTextNode(date)) 
    51                 TCS_element.appendChild(gml_name_element) 
    52                 TCS_element.appendChild(gml_originPosition_element) 
    53                 TCS_element.appendChild(gml_interval_element) 
    54                 RefSys_element.appendChild(TCS_element) 
    55                 DI.closeFile() 
    56          
    57         return csmldoc, dataset_element, RefSys_element 
    58  
    59 def closeRefSys(csmldoc,dataset_element, RefSys_element): 
    60         #closes </ReferenceSystemDefinitions> tag 
    61         dataset_element.appendChild(RefSys_element) 
    62         return csmldoc, dataset_element 
    6317 
    6418def CSMLtimeToUDtime(time): 
     
    14296                        FormattedFileTimeList.append(ftTuple)                    
    14397        return FormattedFileTimeList, cal,units 
    144  
    145                  
    146 def GetOriginPosition(timestr): 
    147                         #given a " messy" timestring eg ,Sample Time in elapsed UTs from 0hrs on 08-AUG-02, try to get the date info. 
    148         stringchunks = timestr.split() 
    149         #guess which is the best date 
    150         #for chunk in stringchunks: 
    151         #       if chunk 
    152         #doesn't do anything yet! 
    153         return timestr 
    154  
    155 def isdate(str): 
    156          
    157         return result 
Note: See TracChangeset for help on using the changeset viewer.