Changeset 13770

Show
Ignore:
Timestamp:
02/12/08 17:11:22 (5 months ago)
Author:
warmerdam
Message:

added GetSubDatasets? method on Dataset (#2222)

Files:

Legend:

Unmodified
Added
Removed
Modified
Copied
Moved
  • branches/1.5/gdal/swig/include/python/gdal_python.i

    r13050 r13770  
    173173                                           buf_xsize, buf_ysize, buf_type, 
    174174                                           band_list) 
     175 
     176    def GetSubDatasets(self): 
     177        sd_list = [] 
     178         
     179        sd = self.GetMetadata('SUBDATASETS') 
     180        if sd is None: 
     181            return sd_list 
     182 
     183        i = 1 
     184        while sd.has_key('SUBDATASET_'+str(i)+'_NAME'): 
     185            sd_list.append( ( sd['SUBDATASET_'+str(i)+'_NAME'], 
     186                              sd['SUBDATASET_'+str(i)+'_DESC'] ) ) 
     187            i = i + 1 
     188        return sd_list 
    175189} 
    176190} 
  • branches/1.5/gdal/swig/python/osgeo/gdal.py

    r13111 r13770  
    624624                                           buf_xsize, buf_ysize, buf_type, 
    625625                                           band_list) 
     626 
     627    def GetSubDatasets(self): 
     628        sd_list = [] 
     629         
     630        sd = self.GetMetadata('SUBDATASETS') 
     631        if sd is None: 
     632            return sd_list 
     633 
     634        i = 1 
     635        while sd.has_key('SUBDATASET_'+str(i)+'_NAME'): 
     636            sd_list.append( ( sd['SUBDATASET_'+str(i)+'_NAME'], 
     637                              sd['SUBDATASET_'+str(i)+'_DESC'] ) ) 
     638            i = i + 1 
     639        return sd_list 
    626640 
    627641Dataset_swigregister = _gdal.Dataset_swigregister