Ignore:
Timestamp:
31/01/07 10:48:22 (13 years ago)
Author:
domlowe
Message:

subsetting seems to be working, but needs more testing and tidying of code

File:
1 edited

Legend:

Unmodified
Added
Removed
  • TI02-CSML/trunk/csml/csmllibs/csmldataiface.py

    r2078 r2081  
    409409        #takes keyword args defining subset eg 
    410410        #subset=getSubsetOfDataForVar(latitude=(0.,10.0), longitude=(90, 100.0)) 
    411          
    412411        subset=None 
    413412        lonkey='longitude' 
     
    420419                sel=cdms.selectors.Selector(**kwargs) 
    421420                subset1=self.file(self.varobj.id,sel) 
    422                 kwargs[key]=(lonMin,359.9999) 
     421                kwargs[lonkey]=(lonMin,359.9999) 
    423422                sel=cdms.selectors.Selector(**kwargs) 
    424423                subset2=self.file(self.varobj.id,sel) 
    425                 #concatenate arrays along longitude 
     424                #concatenate arrays along longitude               
    426425                longitudeAxis=subset1.getAxisIndex(lonkey) 
    427426                subset = cdms.MV.concatenate([subset1,subset2],axis=longitudeAxis) 
    428         if subset==None: 
     427        if type(subset) is not cdms.tvariable.TransientVariable: 
    429428            sel=cdms.selectors.Selector(**kwargs) 
    430             print sel 
    431429            subset=self.file(self.varobj.id,sel) 
    432              
    433         data = subset 
    434         return data 
     430        return subset 
    435431 
    436432    def getArraySizeOfVar(self): 
Note: See TracChangeset for help on using the changeset viewer.