Ignore:
Timestamp:
23/10/09 16:36:29 (10 years ago)
Author:
pnorton
Message:

Modified the geoplot renderer to take advantage of the faster layer drawer.

File:
1 edited

Legend:

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

    r5848 r5877  
    4444        self.units=units 
    4545        self.crss=crss 
    46         self.legendSize=(630,80) 
     46        self.legendSize=(630,120) 
    4747         
    4848        # dummy values, will need to be set when the data is opened 
     
    263263        if maxval == None: 
    264264            maxval = variable.max() 
    265              
    266         intervalNames = parser.getOption('intervalNames') 
    267         if intervalNames != None: 
    268             intervalNames = intervalNames.split(',') 
    269          
    270         intervalColourbar = parser.getOption('intervalColourbar') 
    271          
    272         log.debug("intervalNames = %s" % (intervalNames,)) 
    273         log.debug("intervalColourbar = %s" % (intervalColourbar,)) 
    274          
    275         #log.debug("dimValues = %s, minval = %s, maxval = %s" % (dimValues, minval , maxval,)) 
    276          
    277         if intervalColourbar: 
    278             builder = GridBuilderLatLon(variable) 
    279              
    280             grid = builder.buildGrid() 
    281              
    282             im = geoplot.colour_bar.getIntervalColourBarImage(grid, width, height,  
    283                                              label='Units of measure: %s' % str(self.units),  
     265         
     266        log.debug("parser.getOption('intervals') = %s" % (parser.getOption('intervals'),)) 
     267        log.debug("parser.getOption('intervalNames') = %s" % (parser.getOption('intervalNames'),)) 
     268        im = geoplot.colour_bar.getColourBarImage(width, height,  
     269                                             label='Units of measure: %s' % str(self.units), 
    284270                                             cmap=parser.getOption('cmap'),  
    285                                              cmapRange=(minval, maxval), 
    286                                              intervalNames=intervalNames,  
    287                                              orientation=orientation) 
    288              
    289         else: 
    290             im = geoplot.colour_bar.getColourBarImage(width, height,  
    291                                              label='Units of measure: %s' % str(self.units),  
    292                                              cmap=parser.getOption('cmap'),  
    293                                              cmapRange=(minval, maxval),  
    294                                              orientation=orientation) 
     271                                             colourBarMin=minval, 
     272                                             colourBarMax=maxval,  
     273                                             orientation=orientation, 
     274                                             intervals=parser.getOption('intervals'), 
     275                                             intervalNames=parser.getOption('intervalNames'), 
     276                                             colourBarStyle=parser.getOption('cbar_style'), 
     277                                             ) 
    295278         
    296279        return im 
Note: See TracChangeset for help on using the changeset viewer.