Changeset 4181


Ignore:
Timestamp:
Jan 19, 2007, 12:15:26 PM (18 years ago)
Author:
duncan
Message:

add verbose info when blocking on .pts files

Location:
anuga_core/source/anuga/geospatial_data
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • anuga_core/source/anuga/geospatial_data/geospatial_data.py

    r4180 r4181  
    733733                fin_row = self.last_row
    734734
     735            if self.verbose is True and \
     736                   0==self.start_row%(( self.last_row+10)/10)==0:
     737                 print 'Doing %d of %d' %(self.start_row, self.last_row+10)
    735738            #call stuff
    736739            pointlist, att_dict, = \
  • anuga_core/source/anuga/geospatial_data/test_geospatial_data.py

    r4180 r4181  
    10801080        os.remove(pts_file)               
    10811081
     1082    def verbose_test_load_pts_blocking(self):
     1083        """ test_load_csv(self):
     1084        space delimited
     1085        """
     1086        import os
     1087       
     1088        fileName = tempfile.mktemp(".txt")
     1089        file = open(fileName,"w")
     1090        file.write(" x,y, elevation ,  speed \n\
     10911.0, 0.0, 10.0, 0.0\n\
     10920.0, 1.0, 0.0, 10.0\n\
     10931.0, 0.0, 10.0, 0.0\n\
     10940.0, 1.0, 0.0, 10.0\n\
     10951.0, 0.0, 10.0, 0.0\n\
     10960.0, 1.0, 0.0, 10.0\n\
     10971.0, 0.0, 10.0, 0.0\n\
     10980.0, 1.0, 0.0, 10.0\n\
     10991.0, 0.0, 10.0, 0.0\n\
     11000.0, 1.0, 0.0, 10.0\n\
     11011.0, 0.0, 10.0, 0.0\n\
     11020.0, 1.0, 0.0, 10.0\n\
     11031.0, 0.0, 10.0, 0.0\n\
     11040.0, 1.0, 0.0, 10.0\n\
     11051.0, 0.0, 10.0, 0.0\n\
     11060.0, 1.0, 0.0, 10.0\n\
     11071.0, 0.0, 10.0, 0.0\n\
     11080.0, 1.0, 0.0, 10.0\n\
     11091.0, 0.0, 10.0, 0.0\n\
     11100.0, 1.0, 0.0, 10.0\n\
     11111.0, 0.0, 10.0, 0.0\n\
     11120.0, 1.0, 0.0, 10.0\n\
     11131.0, 0.0, 10.0, 0.0\n\
     11140.0, 1.0, 0.0, 10.0\n\
     11151.0, 0.0, 10.0, 0.0\n\
     11160.0, 1.0, 0.0, 10.0\n\
     11171.0, 0.0, 10.0, 0.0\n\
     11180.0, 1.0, 0.0, 10.0\n\
     11191.0, 0.0, 10.0, 0.0\n\
     11200.0, 1.0, 0.0, 10.0\n\
     11211.0, 0.0, 10.0, 0.0\n\
     11220.0, 1.0, 0.0, 10.0\n\
     11231.0, 0.0, 10.0, 0.0\n\
     11240.0, 1.0, 0.0, 10.0\n\
     11251.0, 0.0, 10.0, 0.0\n\
     11260.0, 1.0, 0.0, 10.0\n\
     11271.0, 0.0, 10.0, 0.0\n\
     11280.0, 1.0, 0.0, 10.0\n\
     11291.0, 0.0, 10.0, 0.0\n\
     11300.0, 1.0, 0.0, 10.0\n\
     11311.0, 0.0, 10.0, 0.0\n\
     11320.0, 1.0, 0.0, 10.0\n\
     11331.0, 0.0, 10.0, 0.0\n\
     11340.0, 1.0, 0.0, 10.0\n\
     11351.0, 0.0, 10.0, 0.0\n\
     11360.0, 1.0, 0.0, 10.0\n\
     11371.0, 0.0 ,10.4, 40.0\n")
     1138        file.close()
     1139
     1140        pts_file = tempfile.mktemp(".pts")
     1141       
     1142        convert = Geospatial_data(fileName)
     1143        convert.export_points_file(pts_file)
     1144        results = Geospatial_data(pts_file, max_read_lines=2, verbose=True)
     1145
     1146        # Blocking
     1147        geo_list = []
     1148        for i in results:
     1149            geo_list.append(i)
     1150        assert allclose(geo_list[0].get_data_points(),
     1151                        [[1.0, 0.0],[0.0, 1.0]])
     1152        assert allclose(geo_list[0].get_attributes(attribute_name='elevation'),
     1153                        [10.0, 0.0])
     1154        assert allclose(geo_list[1].get_data_points(),
     1155                        [[1.0, 0.0]])       
     1156        assert allclose(geo_list[1].get_attributes(attribute_name='elevation'),
     1157                        [10.4])
     1158           
     1159        os.remove(fileName) 
     1160        os.remove(pts_file)
     1161       
    10821162       
    10831163    def test_export_xya_file(self):
Note: See TracChangeset for help on using the changeset viewer.