Ignore:
Timestamp:
Nov 2, 2005, 10:20:13 AM (18 years ago)
Author:
duncan
Message:

adding code to convert gippsland to sww

File:
1 edited

Legend:

Unmodified
Added
Removed
  • inundation/pyvolution/test_data_manager.py

    r1919 r1992  
    66from Numeric import zeros, array, allclose, Float
    77from util import mean
     8import tempfile
    89
    910from data_manager import *
     
    26532654                verbose = True)
    26542655
    2655 
    2656 
     2656    def test_read_asc(self):
     2657        """Test conversion from dem in ascii format to native NetCDF xya format
     2658        """
     2659
     2660        import time, os
     2661        from Numeric import array, zeros, allclose, Float, concatenate
     2662        from Scientific.IO.NetCDF import NetCDFFile
     2663
     2664        import data_manager
     2665        #Write test asc file
     2666        filename = tempfile.mktemp(".000")
     2667        fid = open(filename, 'w')
     2668        fid.write("""ncols         7
     2669nrows         4
     2670xllcorner     2000.5
     2671yllcorner     3000.5
     2672cellsize      25
     2673NODATA_value  -9999
     2674    97.921    99.285   125.588   180.830   258.645   342.872   415.836
     2675   473.157   514.391   553.893   607.120   678.125   777.283   883.038
     2676   984.494  1040.349  1008.161   900.738   730.882   581.430   514.980
     2677   502.645   516.230   504.739   450.604   388.500   338.097   514.980
     2678""")
     2679        fid.close()
     2680        xllcorner, yllcorner, cellsize, NODATA_value, grid = \
     2681                   data_manager._read_asc(filename, verbose=False)
     2682        self.failUnless(xllcorner  == 2000.5,  'Failed')
     2683        self.failUnless(yllcorner  == 3000.5,  'Failed')
     2684        self.failUnless(cellsize  == 25,  'Failed')
     2685        self.failUnless(NODATA_value  == -9999,  'Failed')
     2686        self.failUnless(grid[0][0]  == 97.921,  'Failed')
     2687        self.failUnless(grid[3][6]  == 514.980,  'Failed')
     2688       
    26572689
    26582690#-------------------------------------------------------------
Note: See TracChangeset for help on using the changeset viewer.