Changeset 2600
- Timestamp:
- 18/06/07 15:10:48 (14 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
TI05-delivery/ows_framework/trunk/ows_server/ows_server/controllers/csml_wcs.py
r2593 r2600 14 14 from ows_server.controllers.csml_api import get_csml_doc 15 15 from ows_server.lib.decorators import * 16 import ows_server.lib.validators as V 16 17 17 18 from elementtree import ElementTree as ET … … 100 101 @parameter('Version', possibleValues=['1.1.0'], required=True) 101 102 @parameter('Identifier', required=True) 102 @parameter('BoundingBox' )103 @parameter('TimeSequence' )103 @parameter('BoundingBox', required=True, validator=V.bbox_2d) 104 @parameter('TimeSequence',required=True) #TODO, need validator to handle iso8601 time strings 104 105 @parameter('Format', possibleValues=['image/netcdf'], required=True) 105 106 106 107 #TODO some more parameter to add here 107 108 # Dimension parameters Time, Elevation, etc. are handled separately 108 def GetCoverage(self, file, version, format, identifier, bounding Box=None, timeSequence=None):109 def GetCoverage(self, file, version, format, identifier, boundingbox, timesequence): 109 110 110 111 # Retrieve dataset and selected feature … … 115 116 116 117 #set bounding box TODO 117 sel = dict( time=('1905-04-15T00:00:00.0' ,'1905-12-15T00:00:00.0'), longitude = (-1,10), latitude=(30,45))118 if boundingBox is not None:119 sel = dict(latitude=(boundingBox[1], boundingBox[3]), longitude=(boundingBox[0], boundingBox[2]))118 sel = dict(latitude=(boundingbox[1], boundingbox[3]), longitude=(boundingbox[0], boundingbox[2])) 119 sel['time']=timesequence #needs validating 120 120 121 # Extract via CSML.subsetToGridSeries() 121 122 filename = extractToNetCDF(feature, sel)
Note: See TracChangeset
for help on using the changeset viewer.