Changeset 13769

Show
Ignore:
Timestamp:
02/12/08 17:03:04 (6 months ago)
Author:
warmerdam
Message:

added GetSubDatasets? method on Dataset (#2222)

Files:

Legend:

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

    r13050 r13769  
    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} 
  • trunk/gdal/swig/python/osgeo/gdal.py

    r13720 r13769  
    628628                                           buf_xsize, buf_ysize, buf_type, 
    629629                                           band_list) 
     630 
     631    def GetSubDatasets(self): 
     632        sd_list = [] 
     633         
     634        sd = self.GetMetadata('SUBDATASETS') 
     635        if sd is None: 
     636            return sd_list 
     637 
     638        i = 1 
     639        while sd.has_key('SUBDATASET_'+str(i)+'_NAME'): 
     640            sd_list.append( ( sd['SUBDATASET_'+str(i)+'_NAME'], 
     641                              sd['SUBDATASET_'+str(i)+'_DESC'] ) ) 
     642            i = i + 1 
     643        return sd_list 
    630644 
    631645Dataset_swigregister = _gdal.Dataset_swigregister