Ignore:
Timestamp:
11/06/07 10:36:57 (12 years ago)
Author:
domlowe
Message:

fixing ID/naming issues and paths

File:
1 edited

Legend:

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

    r2562 r2569  
    3030 
    3131def getData(self,  fileposition=None,**kwargs): 
     32    if csml.API.csmlContainer.globalContainer.OUTPUTDIR is not None: 
     33        directory=csml.API.csmlContainer.globalContainer.OUTPUTDIR 
     34    else: 
     35        directory=None 
     36     
    3237    #file position defines the position of the filename if a list of filenames exists 
    3338    #**kwargs can hold subsetting request. 
     
    4651    DI = csml.csmllibs.csmldataiface.DataInterface() 
    4752    DI=DI.getUnknownInterfaceType(file) 
    48     DI.openFile(file) 
     53    try: 
     54        DI.openFile(file) 
     55    except: 
     56        if directory is not None: 
     57            file=directory +'/' + file 
     58            DI.openFile(file) 
    4959    DI.setAxis(self.variableName.CONTENT) 
    5060    try: 
     
    5666        units=None 
    5767    except: 
     68        print DI.file 
     69        print DI.getListofVariables() 
     70         
    5871        DI.setVariable(self.variableName.CONTENT) 
    5972        #get fill value (if there is one)    
     
    7992    minIndex=minIdx 
    8093    maxIndex=maxIdx 
     94    if csml.API.csmlContainer.globalContainer.OUTPUTDIR is not None: 
     95        directory=csml.API.csmlContainer.globalContainer.OUTPUTDIR 
     96    else: 
     97        directory=None     
    8198    data=[] 
    8299    totalarraylength = 0     
     
    84101        DI=csml.csmllibs.csmldataiface.DataInterface() 
    85102        DI=DI.getUnknownInterfaceType(file)  
    86         DI.openFile(file) 
     103        try: 
     104            DI.openFile(file) 
     105        except: 
     106            if directory is not None: 
     107                file=directory +'/' + file 
     108                DI.openFile(file) 
    87109        DI.setVariable(self.variableName.CONTENT) 
    88110        datachunk=DI.getDataForVar()                    
Note: See TracChangeset for help on using the changeset viewer.