Changeset 2061
- Timestamp:
- Nov 24, 2005, 11:21:18 AM (18 years ago)
- Location:
- inundation/pyvolution
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/pyvolution/data_manager.py
r2060 r2061 1476 1476 """ 1477 1477 1478 from Numeric import array, Float, concatenate, NewAxis, zeros, reshape, sometrue 1478 import sys 1479 from Numeric import array, Float, concatenate, NewAxis, zeros, reshape, sometrue 1480 from Numeric import array2string 1481 1479 1482 from utilities.polygon import inside_polygon 1480 1483 from util import apply_expression_to_dictionary … … 1635 1638 1636 1639 1637 from Numeric import zeros, Float 1640 1638 1641 grid_points = zeros ( (ncols*nrows, 2), Float ) 1639 1642 … … 1766 1769 print 'Doing row %d of %d' %(i, nrows) 1767 1770 1768 base_index = (nrows-i-1)*ncols 1769 for j in range(ncols): 1770 index = base_index+j 1771 1772 ascid.write('%f ' %grid_values[index]) 1773 1774 ascid.write('\n') 1771 base_index = (nrows-i-1)*ncols 1772 1773 slice = grid_values[base_index:base_index+ncols] 1774 s = array2string(slice, max_line_width=sys.maxint) 1775 ascid.write(s[1:-1] + '\n') 1776 1777 1778 #print 1779 #for j in range(ncols): 1780 # index = base_index+j# 1781 # print grid_values[index], 1782 # ascid.write('%f ' %grid_values[index]) 1783 #ascid.write('\n') 1775 1784 1776 1785 #Close -
inundation/pyvolution/test_data_manager.py
r2060 r2061 1664 1664 assert L[1].strip().lower() == '-9999' 1665 1665 1666 1667 1666 #Check grid values 1668 1667 for j in range(5): 1669 1668 L = lines[6+j].strip().split() 1669 assert len(L) == 5 1670 1670 y = (4-j) * cellsize 1671 1671 1672 for i in range(5): 1673 #print i 1672 1674 if i+j >= 4: 1673 1675 assert allclose(float(L[i]), -i*cellsize - y) … … 3586 3588 if __name__ == "__main__": 3587 3589 #suite = unittest.makeSuite(Test_Data_Manager,'test_asc_csiro2sww4') 3588 #suite = unittest.makeSuite(Test_Data_Manager,'test')3589 suite = unittest.makeSuite(Test_Data_Manager,'test_sww2dem_asc_missing_points')3590 suite = unittest.makeSuite(Test_Data_Manager,'test') 3591 #suite = unittest.makeSuite(Test_Data_Manager,'test_sww2dem_asc_missing_points') 3590 3592 #suite = unittest.makeSuite(Test_Data_Manager,'test_sww2dem_boundingbox') 3591 3593 #suite = unittest.makeSuite(Test_Data_Manager,'test_dem2pts_bounding_box')
Note: See TracChangeset
for help on using the changeset viewer.