Changeset 2964


Ignore:
Timestamp:
22/10/07 14:49:38 (12 years ago)
Author:
domlowe
Message:

more corrections to pass cite tests

Location:
TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers
Files:
3 edited

Legend:

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

    r2962 r2964  
    171171    @parameter('Format', possibleValues=['text/xml']) 
    172172    @parameter('Service', possibleValues=['WCS'], required=True) 
    173     @parameter('Version', possibleValues=['1.0.0']) 
     173    @parameter('Version', possibleValues=['','1.0.0']) 
    174174    @parameter('Section', possibleValues=['/','/Service', '/Capability', '/ContentMetadata']) 
    175     def GetCapabilities(self, uri, service=None, version=None, section=None): 
     175    def GetCapabilities(self, uri, service=None, version='1.0.0', section=None): 
    176176        """ 
    177177        @note: format and updatesequence parameters are not supported 
     
    208208    @operation 
    209209    @parameter('Service', possibleValues=['WCS'], required=True) 
    210     @parameter('Version', possibleValues=['1.0.0']) 
     210    @parameter('Version', possibleValues=['','1.0.0']) 
    211211    @parameter('Coverage', required=True) 
    212212    @parameter('Format', possibleValues=['text/xml'])  #IS THIS MANDATORY 
     
    242242 
    243243    @operation 
    244     @parameter('Version', possibleValues=['1.0.0'], required=True) 
     244    @parameter('Version', possibleValues=['','1.0.0'], required=True) 
    245245    @parameter('Coverage', required=True) 
    246     @parameter('CRS', required=True) 
     246    @parameter('CRS') 
    247247    @parameter('Response_CRS') 
    248248    @parameter('BBox', required=True, validator=V.bbox_2or3d) 
    249     @parameter('Time',required=True, validator=V.iso8601_time) 
    250     @parameter('Format', possibleValues=['application/netcdf'], required=True) 
     249    @parameter('Time', validator=V.iso8601_time) 
     250    @parameter('Format', possibleValues=['cf-netcdf'], required=True) 
    251251    @parameter('Store', validator = V.boolean('Store')) 
    252252    @parameter('Status', validator = V.boolean('Status')) 
    253253    #TODO some more parameters to add here 
    254254    # Dimension parameters Time, Elevation, etc. are handled separately 
    255     def GetCoverage(self, uri, version, format, coverage, bbox, time, exceptions='application/vnd.ogc.se_xml',store=False, status=False): 
     255    def GetCoverage(self, uri, version, format, coverage, bbox, time =None, crs=None, response_crs=None, exceptions='application/vnd.ogc.se_xml',store=False, status=False): 
    256256        # Retrieve dataset and selected feature          
    257257        identifier=coverage 
     
    282282            sel[lat]=(boundingbox[1], boundingbox[3]) 
    283283            sel[lon]=(boundingbox[0], boundingbox[2]) 
    284             if  type(time) is unicode: 
    285                 sel[t]=str(time) 
    286             else: 
    287                 sel[t]=time 
     284            if time is not None: 
     285                if  type(time) is unicode: 
     286                    sel[t]=str(time) 
     287                else: 
     288                    sel[t]=time 
    288289             
    289290            #z is the 4th axis (eg height or pressure). 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wcs1_1_0.py

    r2935 r2964  
    174174    @parameter('Service', possibleValues=['WCS'], required=True) 
    175175    @parameter('Version', possibleValues=['1.1.0']) 
    176     def GetCapabilities(self, uri, service=None, version=None): 
     176    def GetCapabilities(self, uri, service=None, version='1.1.0'): 
    177177        """ 
    178178        @note: format and updatesequence parameters are not supported 
  • TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wcsx.py

    r2946 r2964  
    1919        ''' return the wcs controller that corresponds to the version requested 
    2020        called from within the other methods, which have already performed validation on the version parameter ''' 
     21        if self.version not in ['1.0.0', '1.1.0']:  
     22            self.version='1.0.0' #default is 1.0.0 
    2123         
    2224        if self.version == '1.0.0': 
     
    2931         
    3032    @operation 
    31     @parameter('Version', possibleValues=['1.0.0','1.1.0']) 
     33    @parameter('Version', possibleValues=['','1.0.0','1.1.0']) 
    3234    def GetCapabilities(self, version=None): 
    3335        """ 
     
    3840             
    3941    @operation 
    40     @parameter('Version', possibleValues=['1.0.0','1.1.0']) 
     42    @parameter('Version', possibleValues=['','1.0.0','1.1.0']) 
    4143    def DescribeCoverage(self, version=None): 
    4244        """ 
     
    4749         
    4850    @operation 
    49     @parameter('Version', possibleValues=['1.0.0','1.1.0']) 
     51    @parameter('Version', possibleValues=['','1.0.0','1.1.0']) 
    5052    def GetCoverage(self, version=None): 
    5153        """ 
Note: See TracChangeset for help on using the changeset viewer.