Changeset 5701


Ignore:
Timestamp:
09/09/09 10:19:52 (10 years ago)
Author:
pnorton
Message:

Added the 'auto' layer to the coastwms.

Fixed a bug in the wms getFigure code.

Added some additional getFigure options to the wms3 code.

Location:
qesdi/wms_ddc_vis/trunk/lib/wms_ddc_vis/controllers
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • qesdi/wms_ddc_vis/trunk/lib/wms_ddc_vis/controllers/coastwms.py

    r5647 r5701  
    8585                   ('i', 'intermediate', 'intermediate detail'), 
    8686                   ('h', 'high', 'high detail'), 
    87                    ('f', 'full', 'full detail'),) 
     87                   ('f', 'full', 'full detail'), 
     88                   ('auto', 'auto', 'automatic detail'),) 
    8889         
    8990         
  • qesdi/wms_ddc_vis/trunk/lib/wms_ddc_vis/controllers/csmlwms.py

    r5647 r5701  
    118118        dimValues = self._getDimValues(layerObj) 
    119119         
     120        variable = layerObj._getNetcdfVar(dimValues) 
    120121         
    121         netcdf = layerObj._getNetcdfVar(dimValues) 
    122         variable =  netcdf(layerObj.title, squeeze=1) 
    123         log.debug("netcdf = %s" % (netcdf,)) 
    124122        log.debug("variable.shape = %s" % (variable.shape,)) 
    125123        log.debug("bbox = %s" % (bbox,)) 
  • qesdi/wms_ddc_vis/trunk/lib/wms_ddc_vis/controllers/csmlwms3.py

    r5689 r5701  
    4444    def GetFigure(self): 
    4545         
    46         #!TODO:For a start just geting the GetMap params, clearup! 
     46        #!TODO: clearup! 
    4747        # Get the parameters 
    4848        version      = self._getVersionParam() 
     
    7777        log.debug("variable.shape = %s" % (variable.shape,)) 
    7878        log.debug("bbox = %s" % (bbox,)) 
     79 
     80        optionalParams = self.getOptionalOWSParams(['cmap','CMAP_MAX','CMAP_MIN', 'SHOW_GRID_LINES', 'NUM_CONTOUR_LINES',  
     81                                                    'CONTOUR_LABEL_INTERVAL', 'width', 'height', 'INTERVALCOLOURBAR', 'INTERVALNAMES']) 
    7982         
    8083        (xMin, yMin, xMax, yMax) = bbox 
     
    8992        kwargs['units'] = layerObj.units 
    9093 
    91         optionalParams = self.getOptionalOWSParams(['cmap','CMAP_MAX','CMAP_MIN', 'SHOW_GRID_LINES', 'NUM_CONTOUR_LINES', 'CONTOUR_LABEL_INTERVAL', 'width', 'height']) 
    92  
    9394        if 'cmap' in optionalParams: 
    9495            kwargs['cmap']= optionalParams['cmap'] 
     
    9697        if self.getOwsParam('cmap', default=None) != None: 
    9798            kwargs['cmap'] = self.getOwsParam('cmap') 
     99         
     100        if 'INTERVALCOLOURBAR' in optionalParams: 
     101            kwargs['intervalColourbar'] = optionalParams['INTERVALCOLOURBAR'].lower() == 'true' 
     102         
     103        if 'INTERVALNAMES' in optionalParams: 
     104            kwargs['intervalNames'] = optionalParams['INTERVALNAMES'].split(',') 
    98105         
    99106        if 'CMAP_MAX' in optionalParams: 
     
    115122        log.debug("kwargs = %s" % (kwargs,)) 
    116123         
    117   
    118124        if styles == "" or styles[0] == 'grid': 
    119125             
     
    146152        else: 
    147153             
    148              
    149154            img = plt.drawToImage() 
    150155             
Note: See TracChangeset for help on using the changeset viewer.