Changeset 9151


Ignore:
Timestamp:
Jun 13, 2014, 8:44:12 PM (10 years ago)
Author:
davies
Message:

Bug-fixes for Make_Geotif

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/anuga_core/source/anuga/utilities/plot_utils.py

    r9148 r9151  
    609609def Make_Geotif(swwFile=None,
    610610             output_quantities=['depth'],
    611              myTimeStep=1, CellSize=5.0,
     611             myTimeStep=0, CellSize=5.0,
    612612             lower_left=None, upper_right=None,
    613613             EPSG_CODE=None,
     
    629629                output_quantities -- list of quantitiies to plot, e.g.
    630630                                ['depth', 'velocity', 'stage','elevation','depthIntegratedVelocity','friction']
    631                 myTimeStep -- list containing time-index of swwFile to plot (e.g. [1, 10, 32] ) or 'last', or 'max', or 'all'
     631                myTimeStep -- list containing time-index of swwFile to plot (e.g. [0, 10, 32] ) or 'last', or 'max', or 'all'
    632632                CellSize -- approximate pixel size for output raster [adapted to fit lower_left / upper_right]
    633633                lower_left -- [x0,y0] of lower left corner. If None, use extent of swwFile.
     
    680680    if(swwFile is not None):
    681681        # Read in ANUGA outputs
    682         # FIXME: It would be good to support reading of data subsets
     682        # FIXME: It would be good to support reading of data subsets in util.get_output
    683683        if(verbose):
    684684            print 'Reading sww File ...'
     
    691691        if(myTimeStep=='all'):
    692692            myTimeStep=range(len(p2.time))
     693        elif(myTimeStep=='last'):
     694            myTimeStep=len(p2.time)-1
    693695        # Ensure myTimeStep is a list
    694696        if type(myTimeStep)!=list:
     
    743745
    744746    # Loop over all output quantities and produce the output
    745     for myTS in myTimeStep:
     747    for myTSi in myTimeStep:
    746748        if(verbose):
    747             print myTS
     749            print myTSi
    748750        for output_quantity in output_quantities:
    749 
    750             if(myTS=='last'):
    751                 myTS=len(p.time)-1
    752        
    753 
    754             #if(myTS!='max'):
    755             if(type(myTS)=='int'):
     751            #
     752            myTS=myTSi
     753            #import pdb
     754            #pdb.set_trace()
     755            #
     756            if(type(myTS)==int):
    756757                if(output_quantity=='stage'):
    757758                    gridq=p2.stage[myTS,:][gridqInd]
Note: See TracChangeset for help on using the changeset viewer.