Changeset 6145


Ignore:
Timestamp:
15/12/09 16:01:48 (10 years ago)
Author:
pnorton
Message:

Cleaned up the coastwms controller and modified the owslib tests.

Location:
cowsserver/trunk
Files:
1 added
4 edited

Legend:

Unmodified
Added
Removed
  • cowsserver/trunk/buildout/buildout.cfg

    r6095 r6145  
    44develop =  
    55  ../ 
    6   ../../image_utils_trunk 
    7   ../../geoplot_trunk 
    8   ../../../cows_trunk 
    96 
    107[cowsserver] 
  • cowsserver/trunk/development.ini

    r6071 r6145  
    6767# Logging configuration 
    6868[loggers] 
    69 keys = root,paste,pylons,routes,cows,geoplot,cows_wms,cows_ows,cows_imps,cows_wcs,wms_request, beaker 
     69keys = root,paste,pylons,routes,cows,geoplot,cows_wms,cows_ows,cows_imps,cows_wcs,wms_request, beaker, csml 
    7070 
    7171[handlers] 
     
    128128 
    129129[logger_geoplot] 
     130level = DEBUG 
     131handlers = console 
     132propagate = 0 
     133qualname = geoplot 
     134 
     135[logger_csml] 
    130136level = INFO 
    131137handlers = console 
    132138propagate = 0 
    133 qualname = geoplot 
     139qualname = csml 
    134140 
    135141[logger_wms_request] 
  • cowsserver/trunk/lib/cowsserver/controllers/coastwms.py

    r6096 r6145  
    203203             
    204204        parser = SlabOptionsParser(renderingOpts, request.params) 
    205  
    206          
     205        
    207206        # Housekeeping 
    208207        version = self.getOwsParam('version', default=self.validVersions[0]) 
     
    210209            raise InvalidParameterValue('Version %s not supported' % version, 
    211210                                        'version') 
    212         styles = self.getOwsParam('styles', default='') 
    213211        bgcolor = self.getOwsParam('bgcolor', default='0xFFFFFF') 
    214212        transparent = self.getOwsParam('transparent', default='FALSE').lower() == 'true' 
     
    218216        width = int(self.getOwsParam('width')) 
    219217        height = int(self.getOwsParam('height')) 
    220  
    221         if version == '1.1.1': 
    222             srs = self.getOwsParam('srs') 
    223         else: 
    224             srs = self.getOwsParam('crs') 
    225218 
    226219        # Get format 
     
    230223                'Format %s not supported' % format, 'format') 
    231224 
    232  
    233225        longResolution = parser.getOption('resolution') 
    234226        resMap = {'coarse':'c','low':'l','intermediate':'i','high':'h', 'full':'f', 'auto':None} 
    235227        resolution = resMap[longResolution] 
    236          
    237228         
    238229        log.debug("bgcolor = %s" % (bgcolor,)) 
     
    275266             
    276267            finalImg = image_utils.setImageRGB(finalImg, convertColour) 
    277 #            imgArr = numpy.asarray(finalImg) 
    278  
    279 #            arr = numpy.zeros(imgArr.shape, dtype=numpy.uint8) 
    280 #            arr[:,:,0] = convertColour[0] 
    281 #            arr[:,:,1] = convertColour[1] 
    282 #            arr[:,:,2] = convertColour[2] 
    283 #            arr[:,:,3] =  imgArr[:,:,3] 
    284 #             
    285 #            finalImg = Image.fromarray(arr, 'RGBA') 
     268 
    286269            log.debug("converted in %ss" % (time.time() - st,)) 
    287270         
     
    401384 
    402385    def _getLDCImage(self, ldgArgs, xLimits, yLimits, width, height, expire='never'): 
    403          
    404386        dic = ldgArgs.copy() 
    405387        dic['xLimits'] = xLimits 
     
    409391         
    410392        cache_key = repr(dic) 
    411         log.debug("cache_key = %s" % (cache_key,)) 
    412393 
    413394        def create_func(): 
    414395            log.debug("generating, cache_key = %s" % (cache_key,)) 
    415              
    416396            log.debug("ldgArgs = %s" % (ldgArgs,)) 
    417397            ldg = LayerDrawerCoastlines(**ldgArgs) 
     
    424404            return create_func() 
    425405         
    426         my_cache = pylons.cache.get_cache('LayerDrawerCoastlineCache') 
     406        my_cache = pylons.cache.get_cache('LayerDrawerCoastlineCache', type='dbm') 
    427407         
    428408        if expire == "never": 
  • cowsserver/trunk/lib/cowsserver/tests/owslib_tests/wms_test_image_download.py

    r6072 r6145  
    245245    olinefh.close() 
    246246         
    247     #getWMSImagesForCowsEndpoint(cowsEndpoint, outlineImage=outlineImage) 
    248      
    249     outputFolder = getOwsLibTestOutputDir() 
    250     url = 'http://ice.badc.rl.ac.uk:5000/PML_412_Ocean_Optical/wms' 
    251      
    252     getWMSImagesForEndpoint(url, outputFolder,  
    253                             dsName='PML_412', 
    254                             outlineImage=outlineImage, 
    255                             selectTime='all', 
    256                             cmap_scale='log', 
    257                             size=size 
    258                             ) 
    259      
    260     getLegendForEndpoint(url, outputFolder,  
    261                             dsName='PML_412', 
    262                             cmap_scale='log', 
    263                             size=(900,150), 
    264                             cmap_min='1e-5', 
    265                             cmap_max='1', 
    266                             ) 
     247    getWMSImagesForCowsEndpoint(cowsEndpoint, outlineImage=outlineImage, size=size) 
     248     
     249#    outputFolder = getOwsLibTestOutputDir() 
     250#    url = 'http://ice.badc.rl.ac.uk:5000/PML_412_Ocean_Optical/wms' 
     251#     
     252#    getWMSImagesForEndpoint(url, outputFolder,  
     253#                            dsName='PML_412', 
     254#                            outlineImage=outlineImage, 
     255#                            selectTime='all', 
     256#                            cmap_scale='log', 
     257#                            size=size 
     258#                            ) 
     259#     
     260#    getLegendForEndpoint(url, outputFolder,  
     261#                            dsName='PML_412', 
     262#                            cmap_scale='log', 
     263#                            size=(900,150), 
     264#                            cmap_min='1e-5', 
     265#                            cmap_max='1', 
     266#                            ) 
    267267     
    268268    print "done in %ss" % (time.time() - st) 
Note: See TracChangeset for help on using the changeset viewer.