Changeset 2577


Ignore:
Timestamp:
12/06/07 09:58:41 (12 years ago)
Author:
spascoe
Message:

More consistent method naming. Using lowerCamelCase for methods but
underscore_separated names for internal variables, functions and modules.

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wms.py

    r2570 r2577  
    1717from ows_common.wms import * 
    1818from ows_common.common import BoundingBox 
    19 from ows_common.domain import ValuesUnit 
     19from ows_common.domain import ValuesUnit, PossibleValues 
    2020 
    2121from ows_server.lib.csml_util import get_csml_doc 
     
    3636 
    3737 
    38     def _load_feature_ds(self, feature): 
    39  
     38    def _loadFeatureDimensions(self, feature): 
    4039        dims = {} 
    4140        #!WARNING 
     
    4544            if axis_name in ['longitude', 'latitude']: 
    4645                continue 
    47             dims[axis_name] = make_domain(possibleValues=axis, 
    48                                           #!TODO: this is a fudge until we can deduce UOM. 
    49                                           valuesUnit=ValuesUnit(uoms=[''], 
    50                                                                 referenceSystems=[''])) 
     46            dims[axis_name] = Domain(possibleValues=PossibleValues.fromAllowedValues(axis), 
     47                                     #!TODO: this is a fudge until we can deduce UOM. 
     48                                     valuesUnit=ValuesUnit(uoms=[''], 
     49                                                           referenceSystems=[''])) 
     50        return dims 
     51 
     52    def _loadFeatureSummary(self, feature): 
     53        dims = self._loadFeatureDimensions(feature) 
    5154         
    5255        return WmsDatasetSummary(identifier=feature.id, 
     
    5457                                 boundingBoxes=[BoundingBox([-180,-90], [180,90], 
    5558                                                            crs='CRS:84')], 
    56                                  dimensions=dims, 
    57                                   
     59                                 dimensions=dims,                
    5860                                 ) 
    59          
    6061 
    61     def _load_capabilities(self): 
     62    def _loadCapabilities(self): 
    6263        """ 
    6364        Overriding subclass to add layer capabilities 
     
    6566        """ 
    6667        # Get default capabilities from superclass 
    67         sm = super(CsmlWmsController, self)._load_capabilities() 
     68        sm = super(CsmlWmsController, self)._loadCapabilities() 
    6869 
    6970        # For WMS 1.3.0 compatibility we need a single root DatasetSummary 
     
    7273        # Add a DatasetSummary for each feature         
    7374        for f_n in c.dataset.getFeatureList(): 
    74             feature_ds = self._load_feature_ds(c.dataset.getFeature(f_n)) 
     75            feature_ds = self._loadFeatureSummary(c.dataset.getFeature(f_n)) 
    7576            ds.datasetSummaries.append(feature_ds) 
    7677 
     
    9394        c.dataset = get_csml_doc(file) 
    9495 
    95         return self._render_capabilities('ows/wms_capabilities') 
     96        return self._renderCapabilities('ows/wms_capabilities') 
    9697 
    9798 
     
    111112    def GetMap(self, version, layers, styles, crs, bbox, width, height, format, 
    112113               transparent, bgcolor, exceptions): 
    113         pass 
     114 
     115        dataset = get_csml_doc(file) 
     116 
     117        # Support a single layer only 
     118        layer_list = layers.split(',') 
     119        if len(layer_list) > 1: 
     120            raise OWS_E.InvalidParameterValue('Only one layer supported per request', 'layers') 
     121 
     122         
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/lib/base.py

    r2570 r2577  
    3131 
    3232        try: 
    33             self._fix_ows_action(environ) 
     33            self._fixOwsAction(environ) 
    3434            return super(OwsController, self).__call__(environ, start_response) 
    3535        except OWS_E.OwsError, e: 
     
    3838             
    3939  
    40     def _fix_ows_action(self, environ): 
     40    def _fixOwsAction(self, environ): 
    4141        # Override the Routes action from the request query parameter 
    4242        try: 
     
    5353        del self.ows_params['request'] 
    5454 
    55     def _load_capabilities(self): 
     55    def _loadCapabilities(self): 
    5656        """ 
    5757        creates an ows_common.get_capabilities.ServiceMetadata object 
     
    9191        return sm 
    9292 
    93     def _render_capabilities(self, template='ows/get_capabilities'): 
     93    def _renderCapabilities(self, template='ows/get_capabilities'): 
    9494        """ 
    9595        The standard way of returning a Capabilities document. 
     
    9999 
    100100        """ 
    101         c.service_metadata = self._load_capabilities() 
     101        c.service_metadata = self._loadCapabilities() 
    102102 
    103103        r = render_response(template, format='xml') 
Note: See TracChangeset for help on using the changeset viewer.