Ignore:
Timestamp:
07/09/09 13:27:13 (10 years ago)
Author:
pnorton
Message:

Fixed a problem with the getLegend code trying to use the old parser object.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cows/trunk/cows/service/imps/data_reader_geoplot_backend/data_reader_geoplot_wms_layer.py

    r5692 r5693  
    2626from cows.service.imps.data_reader_geoplot_backend.geoplot_slabs.geoplot_slab_contour import GeoplotSlabContour 
    2727from cows.service.imps.data_reader_geoplot_backend.geoplot_slabs.geoplot_slab_grid import GeoplotSlabGrid 
     28from cows.service.imps.data_reader_geoplot_backend.slab_options_parser import SlabOptionsParser 
    2829 
    2930 
     
    140141        actualStyle = None 
    141142         
    142         if style == 'default' or style == '': 
     143        if style == 'default' or style == '' or style is None: 
    143144            actualStyle = DRGeoplotWmsLayer.default_slab_class.style 
    144145        else: 
     
    247248        variable = self.dataReader.getNetcdfVar(self.name, dimValues) 
    248249         
    249         minval = variable.min() 
    250         maxval = variable.max() 
    251          
     250        klass = self._getSlabClass(None) 
     251        parser = SlabOptionsParser(klass.renderingOptions, renderOpts) 
     252         
     253        minval = parser.getOption('cmap_min') 
     254        if minval == None: 
     255            minval = variable.min() 
     256             
     257        maxval = parser.getOption('cmap_max') 
     258        if maxval == None: 
     259            maxval = variable.max() 
     260             
    252261        log.debug("dimValues = %s, minval = %s, maxval = %s" % (dimValues, minval , maxval,)) 
    253          
    254         parser = DRGeoplotRenderOptionsParser(renderOpts, minval, maxval) 
    255          
    256         cmapRange = (parser.getOption('cmap_min'), parser.getOption('cmap_max')) 
    257262 
    258263        im = geoplot.colour_bar.getColourBarImage(width, height,  
    259264                                             label='Units of measure: %s' % str(self.units),  
    260265                                             cmap=parser.getOption('cmap'),  
    261                                              cmapRange=cmapRange,  
     266                                             cmapRange=(minval, maxval),  
    262267                                             orientation=orientation) 
    263268         
Note: See TracChangeset for help on using the changeset viewer.