Ignore:
Timestamp:
27/02/08 15:05:12 (14 years ago)
Author:
spascoe
Message:

New interface works in view.html

File:
1 edited

Legend:

Unmodified
Added
Removed
  • DPPP/ukcip02_server/trunk/ukcip_server/ukcip_server/controllers/ukcip_wms.py

    r3532 r3533  
    88 
    99from ukcip_server.lib.base import * 
    10 from ukcip_server.model.pywms.wms_cdms import SimpleCdmsLayer  
    1110from ukcip_server.model.pywms.render_imp import RGBARenderer 
    1211 
     
    6766            raise InvalidParameterValue('Layer %s not found' % layer, 'layers') 
    6867 
    69         # Get format and create a renderer 
     68        # Get format 
    7069        format = self.getOwsParam('format') 
    71         renderer = RGBARenderer(layerObj.minValue, layerObj.maxValue) 
    72         if format != renderer.mimeType: 
     70        if format != 'image/png': 
    7371            raise InvalidParameterValue( 
    7472                'Format %s not supported' % format, 'format') 
    75  
    7673 
    7774        # Dimension handling 
     
    8077 
    8178        # The real work 
    82         grid = layerObj.selectGrid(bbox, dims) 
    83         img = renderer.renderGrid(grid, bbox, width, height, cmap=get_cmap()) 
     79        view = layerObj.getView(srs, dims, dict(minValue=0, maxValue=100)) 
     80        img = view.getImage(bbox, width, height) 
    8481 
    8582        # IE < 7 doesn't display the alpha layer right.  Here we sniff the 
     
    9693        img.save(buf, 'PNG') 
    9794 
    98         response.headers['Content-Type'] = renderer.mimeType 
     95        response.headers['Content-Type'] = format 
    9996        response.write(buf.getvalue()) 
    10097 
Note: See TracChangeset for help on using the changeset viewer.