Changeset 5761


Ignore:
Timestamp:
24/09/09 12:05:03 (10 years ago)
Author:
pnorton
Message:

Added the ability to set background colours and some other options for the data renderer implementation.

Location:
cows/trunk/cows/service/imps/data_reader_geoplot_backend
Files:
4 edited

Legend:

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

    r5697 r5761  
    103103        log.debug("dimValues = %s" % (dimValues,)) 
    104104         
     105        #make the colour compatable with matplotlib 
     106        if bgcolor.find('0x') == 0: 
     107            bgcolor = '#' + bgcolor[2:] 
     108         
    105109        st = time.time() 
    106110        netcdfVar = self.dataReader.getNetcdfVar(self.name, dimValues) 
     
    111115        bbox=self.getBBox(crs) 
    112116         
    113         slab = slabClass(netcdfVar, self.title, crs, dimValues, transparent, bbox, additionalParams) 
     117        slab = slabClass(netcdfVar, self.title, crs, dimValues, transparent, bgcolor, bbox, additionalParams) 
    114118                
    115119        return slab 
  • cows/trunk/cows/service/imps/data_reader_geoplot_backend/geoplot_slabs/geoplot_slab_base.py

    r5708 r5761  
    3333        some custom rendering options. 
    3434    """ 
    35     def __init__(self, variable, title, crs, dimValues, transparent, bbox, renderOpts): 
     35    def __init__(self, variable, title, crs, dimValues, transparent, bgcolour, bbox, renderOpts): 
    3636 
    3737        self.title = title 
     
    3939        self.dimValues = dimValues 
    4040        self.renderOpts = renderOpts 
     41        self.bgcolour = bgcolour 
    4142        self.transparent = transparent 
    4243        self.bbox=bbox 
  • cows/trunk/cows/service/imps/data_reader_geoplot_backend/geoplot_slabs/geoplot_slab_contour.py

    r5697 r5761  
    4646                                 cmap=self.parser.getOption('cmap'),  
    4747                                 cmapRange=(cmapMin, cmapMax), 
     48                                 bgcolour = slef.bgcolour, 
    4849                                 labelInterval= self.parser.getOption('contour_label_interval'), 
    4950                                 numLines = self.parser.getOption('num_contour_lines'), 
  • cows/trunk/cows/service/imps/data_reader_geoplot_backend/geoplot_slabs/geoplot_slab_grid.py

    r5697 r5761  
    3838         
    3939        log.debug("self.transparent = %s" % (self.transparent,)) 
    40          
     40        log.debug("self.bgcolour = %s" % (self.bgcolour,)) 
     41     
    4142        ld = LayerDrawerGrid(self.variable,  
    4243                             cmap=self.parser.getOption('cmap'),  
    4344                             showGridLines=self.parser.getOption('show_grid_lines'),  
    4445                             cmapRange=(cmapMin, cmapMax), 
     46                             bgcolour = self.bgcolour, 
    4547                             intervalColourbar = self.parser.getOption('intervalColourbar'), 
    4648                             intervalNames=intervalNames,                              
Note: See TracChangeset for help on using the changeset viewer.