Changeset 2260
- Timestamp:
- Jan 20, 2006, 10:06:24 AM (19 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
inundation/pyvolution/test_least_squares.py
r2141 r2260 1483 1483 export_mesh_file(mesh_file,mesh_dic) 1484 1484 1485 #FIXME - make this test the georef in the points file as well.1486 1485 # create an .xya file 1487 1486 point_file = tempfile.mktemp(".xya") 1488 1487 fd = open(point_file,'w') 1489 1488 fd.write("elevation, stage \n 1.0, 1.0,2.,4 \n 1.0, 3.0,4,8 \n 3.0,1.0,4.,8 \n") 1489 fd.close() 1490 1491 mesh_output_file = tempfile.mktemp(".tsh") 1492 fit_to_mesh_file(mesh_file, 1493 point_file, 1494 mesh_output_file, 1495 alpha = 0.0) 1496 # load in the .tsh file we just wrote 1497 mesh_dic = import_mesh_file(mesh_output_file) 1498 #print "mesh_dic",mesh_dic 1499 ans =[[0.0, 0.0], 1500 [5.0, 10.0], 1501 [5.0,10.0]] 1502 assert allclose(mesh_dic['vertex_attributes'],ans) 1503 1504 self.failUnless(mesh_dic['vertex_attribute_titles'] == 1505 ['elevation','stage'], 1506 'test_fit_to_mesh_file failed') 1507 1508 #clean up 1509 os.remove(mesh_file) 1510 os.remove(point_file) 1511 os.remove(mesh_output_file) 1512 1513 def test_fit_to_mesh_file4(self): 1514 from load_mesh.loadASCII import import_mesh_file, \ 1515 export_mesh_file 1516 import tempfile 1517 import os 1518 1519 # create a .tsh file, no user outline 1520 mesh_dic = {} 1521 mesh_dic['vertices'] = [[0.76, 0.76], 1522 [0.76, 5.76], 1523 [5.76, 0.76]] 1524 mesh_dic['triangles'] = [[0, 2, 1]] 1525 mesh_dic['segments'] = [[0, 1], [2, 0], [1, 2]] 1526 mesh_dic['triangle_tags'] = [''] 1527 mesh_dic['vertex_attributes'] = [[], [], []] 1528 mesh_dic['vertiex_attribute_titles'] = [] 1529 mesh_dic['triangle_neighbors'] = [[-1, -1, -1]] 1530 mesh_dic['segment_tags'] = ['external', 1531 'external', 1532 'external'] 1533 mesh_dic['geo_reference'] = Geo_reference(56,-0.76,-0.76) 1534 mesh_file = tempfile.mktemp(".tsh") 1535 export_mesh_file(mesh_file,mesh_dic) 1536 1537 geo_ref = Geo_reference(56,-200,-400) 1538 # create an .xya file 1539 point_file = tempfile.mktemp(".xya") 1540 fd = open(point_file,'w') 1541 fd.write("elevation, stage \n 201.0, 401.0,2.,4 \n 201.0, 403.0,4,8 \n 203.0, 401.0,4.,8 \n") 1542 geo_ref.write_ASCII(fd) 1490 1543 fd.close() 1491 1544
Note: See TracChangeset
for help on using the changeset viewer.