Ignore:
Timestamp:
24/06/10 09:12:36 (9 years ago)
Author:
astephen
Message:

tidying

File:
1 edited

Legend:

Unmodified
Added
Removed
  • cows_wps/trunk/process_modules/get_weather_stations.py

    r7066 r7068  
    4949        # Call standard _setup 
    5050        self._setup(context) 
     51        a = self.args 
    5152 
    5253        if not dry_run: 
     
    6061        if not dry_run: 
    6162            # Call code to get Weather Stations 
    62             a = self.args 
    6363            stationList = gws_utils.getStationList(a["Counties"], a["BBox"], a["DataTypes"],  
    6464                           a["StartDateTime"], a["EndDateTime"], stationsFilePath) 
     
    8282            self._addFileToOutputs(stationsFilePath, 'Weather Stations File') 
    8383        else: 
    84             estimated_size = 30000 
    85             self._addFileToOutputs(stationsFilePath, 'Weather Stations File', size = estimated_size) 
     84            # Estimate size of outputs by estimating the number of stations 
     85            if len(a["Counties"]) > 0: 
     86                nEstimatedStations = len(a["Counties"]) * 15 
     87            else: 
     88                (w, s, e, n) = a["BBox"] 
     89                lonExtent = abs(e - w) 
     90                latExtent = n - s 
     91                nEstimatedStations = int(lonExtent * latExtent * 50) 
     92 
     93            estimatedVolume = nEstimatedStations * 5 
     94            self._addFileToOutputs(stationsFilePath, 'Weather Stations File', size = estimatedVolume) 
    8695 
    8796        if not dry_run: 
     
    91100            process_support.finishProcess(context, self.fileSet, self.startTime, keep = True) 
    92101        else: 
    93             estimated_duration = 60 # seconds 
     102            estimated_duration = 10 # seconds 
    94103            process_support.finishDryRun(context, [], self.fileSet, 
    95104                            estimated_duration, acceptedMessage = 'Dry run complete')            
Note: See TracChangeset for help on using the changeset viewer.