Changeset 4031
- Timestamp:
- 27/06/08 11:56:26 (13 years ago)
- Location:
- DPPP/ukcip02_server/trunk/ukcip_server/ukcip_server
- Files:
-
- 1 deleted
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
DPPP/ukcip02_server/trunk/ukcip_server/ukcip_server/controllers/ukcip_wms.py
r3565 r4031 7 7 from ukcip_server.lib.base import * 8 8 from ukcip_server.model.ukcip02 import UKCIP02LayerMapper 9 from ows_common.pylons.wms_controller import WMSController9 from cows.pylons.wms_controller import WMSController 10 10 11 11 log = logging.getLogger(__name__) -
DPPP/ukcip02_server/trunk/ukcip_server/ukcip_server/model/__init__.py
r3551 r4031 2 2 #import ukcip02 3 3 4 from ows_common.pylons.model import setLayerMapper5 from ows_common.service.wms_iface import ILayerMapper4 from cows.pylons.model import setLayerMapper 5 from cows.service.wms_iface import ILayerMapper 6 6 from sample_layer import TestcardLayer 7 7 … … 19 19 return dict(test=testLayer) 20 20 21 # Register the LayerMapper with ows_common21 # Register the LayerMapper with cows 22 22 setLayerMapper(LayerMapper()) -
DPPP/ukcip02_server/trunk/ukcip_server/ukcip_server/model/pywms/impl.py
r3668 r4031 30 30 31 31 """ 32 33 featureInfoFormats = ['text/html'] 34 32 35 def __init__(self, cdmsVar, GridClass=CdmsGrid, minValue=None, maxValue=None, 33 36 units=None): … … 39 42 self._layer = SimpleCdmsLayer(cdmsVar, GridClass=GridClass) 40 43 self.abstract = None 41 self.crss = [GridClass.crs, 'EPSG:27700'] 44 self.crss = [GridClass.crs] 45 #!TODO: do this properly 46 self.wgs84BBox = (-15.0, 45.0, 15.0, 60.0) 42 47 if units: 43 48 self.units = units … … 53 58 dims[dimName] = Dimension(dim) 54 59 self.dimensions = dims 55 56 57 58 60 59 61 def getBBox(self, crs): … … 90 92 loc = LinearLocator() 91 93 loc.set_bounds(self.minValue, self.maxValue) 92 ColorbarBase(ax, boundaries=boundaries, orientation=orientation, ticks=loc()) 94 ColorbarBase(ax, boundaries=boundaries, orientation=orientation, ticks=loc(), 95 cmap=get_cmap(renderOpts.get('cmap', 'Paired'))) 93 96 94 97 if 'vert' in orientation: … … 106 109 return img 107 110 111 def getFeatureInfo(self, format, crs, point, dimValues): 112 # We assume here format and crs are valid (the framework should check). 113 (x, y) = point 114 115 var = self._layer.var 116 # Get the data at that point 117 sel = dict(eastings=x, northings=y) 118 # Ignore dimvalues 119 # sel.update(dimValues) 120 val = var(**sel) 121 122 return ''' 123 <html> 124 <body> 125 <h1>GetFeatureInfoResponse for layer: %s</h1> 126 Selection: %s<br/> 127 Value: %s<br/> 128 </body> 129 </html> 130 ''' % (self.title, sel, val) 131 132 108 133 class CdmsLayerSlab(ILayerSlab): 109 134 def __init__(self, crs, dimValues, renderOpts, layer): … … 118 143 def getImage(self, bbox, width, height): 119 144 grid = self.layer._layer.selectGrid(bbox, self.dimValues) 120 cmap = get_cmap(self.renderOpts.get('cmap', ' jet'))145 cmap = get_cmap(self.renderOpts.get('cmap', 'Paired')) 121 146 img = self._renderer.renderGrid(grid, bbox, width, height, cmap) 122 147 -
DPPP/ukcip02_server/trunk/ukcip_server/ukcip_server/model/sample_layer.py
r3565 r4031 1 1 """ 2 An experiment to implement ows_common.service.wms_iface for a test-card.2 An experiment to implement cows.service.wms_iface for a test-card. 3 3 4 4 """ 5 5 6 from ows_common.service.wms_iface import ILayer, ILayerMapper, ILayerSlab, IDimension7 from ows_commonimport bbox_util6 from cows.service.wms_iface import ILayer, ILayerMapper, ILayerSlab, IDimension 7 from cows import bbox_util 8 8 9 9 import Image, ImageDraw, ImageFont -
DPPP/ukcip02_server/trunk/ukcip_server/ukcip_server/model/ukcip02.py
r3572 r4031 10 10 from ukcip_server.model.pywms.wms_cdms import CdmsBNGGrid 11 11 from ukcip_server.model.pywms.impl import CdmsLayer 12 from ows_common.service.wms_iface import ILayerMapper12 from cows.service.wms_iface import ILayerMapper 13 13 14 14 import cdms2 as cdms
Note: See TracChangeset
for help on using the changeset viewer.