Ignore:
Timestamp:
02/06/06 16:52:45 (14 years ago)
Author:
domlowe
Message:

time and calendar working in netcdf output. Time subsetting by min/max or explicit values. Ready for attempt at data extractor integration.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/parser/API/ops_AbstractFileExtract.py

    r1042 r1086  
    11''' ops_AbstractFileExtract  contains operations for AbstractFileExtracts''' 
    22from API import * 
     3import sys 
    34 
    45def testmethod(self): 
     
    1112    #file position defines the position of the filename if a list of filenames exists 
    1213    #**kwargs can hold subsetting request. 
    13     print fileposition 
     14    #print fileposition 
     15    #print self.fileName 
    1416     
    1517    #get the right file 
    16     if fileposition: 
     18    if fileposition is not None: 
    1719        file=self.fileName.split()[fileposition] 
    1820    else: 
     
    2527     
    2628    #get the data 
    27     DI.setAxis(self.variableName) 
    28     data=DI.getDataForAxis() 
     29    print self.variableName 
     30     
     31    try: 
     32        DI.setAxis(self.variableName) 
     33        data=DI.getDataForAxis() 
     34    except: 
     35        DI.setVariable(self.variableName) 
     36        if kwargs: 
     37            data = DI.getSubsetOfDataForVar(**kwargs) 
     38        else: 
     39            data = DI.getDataForVar() 
    2940    return data 
     41         
     42def __calendar(file,timedim): 
     43    #open the file 
     44    DI = csmldataiface.DataInterface() 
     45    DI=DI.getUnknownInterfaceType(file) 
     46    DI.openFile(file) 
     47    DI.setAxis(timedim) 
     48    cal=DI.getAxisAttribute('calendar') 
     49    units=DI.getAxisAttribute('units') 
     50    return cal, units 
     51     
Note: See TracChangeset for help on using the changeset viewer.