Changeset 9369


Ignore:
Timestamp:
Nov 21, 2014, 9:51:55 PM (10 years ago)
Author:
davies
Message:

Slight changes for raster IO

File:
1 edited

Legend:

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

    r9361 r9369  
    734734        elif (rasterBandType == 'Float32'):
    735735            CtypeName='f'
     736        elif (rasterBandType == 'Float64'):
     737            CtypeName='d'
    736738        elif (rasterBandType == 'Byte'):
    737739            CtypeName='B'
     
    761763        # Deal with nodata
    762764        nodataval = rasterBand.GetNoDataValue()
    763         rel_tol = ( abs(elev - nodataval) < nodata_rel_tol*abs(nodataval) )
    764         missing = (rel_tol).nonzero()[0]
    765 
    766         if len(missing) > 0:
    767             elev[missing] = numpy.nan
     765        if nodataval is not None:
     766            if numpy.isfinite(nodataval):
     767                rel_tol = ( abs(elev - nodataval) < nodata_rel_tol*abs(nodataval) )
     768                missing = (rel_tol).nonzero()[0]
     769
     770                if len(missing) > 0:
     771                    elev[missing] = numpy.nan
    768772   
    769773        return elev
Note: See TracChangeset for help on using the changeset viewer.