Beispiel #1
0
    def test_exposure_csv_loading_x_y2(self):

        csv_file = tempfile.mktemp('.csv')
        fd = open(csv_file, 'w', newline="")
        writer = csv.writer(fd)
        writer.writerow([
            'x', 'y', 'STR_VALUE', 'C_VALUE', 'ROOF_TYPE', 'WALLS',
            'SHORE_DIST'
        ])
        writer.writerow([5.5, 0.5, '199770', '130000', 'Metal', 'Timber', 20])
        writer.writerow(
            [4.5, 1.0, '150000', '76000', 'Metal', 'Double Brick', 20])
        writer.writerow(
            [4.5, 1.5, '150000', '76000', 'Metal', 'Brick Veneer', 20])
        fd.close()

        e1 = Exposure(csv_file)
        gsd = e1.get_location()

        points = gsd.get_data_points(absolute=True)
        assert num.allclose(points[0][0], 5.5)
        assert num.allclose(points[0][1], 0.5)
        assert num.allclose(points[1][0], 4.5)
        assert num.allclose(points[1][1], 1.0)
        assert num.allclose(points[2][0], 4.5)
        assert num.allclose(points[2][1], 1.5)
        self.assertTrue(gsd.get_geo_reference().get_zone() == -1,
                        'Bad zone error!')

        os.remove(csv_file)
    def test_exposure_csv_loading_x_y2(self):
        
        csv_file = tempfile.mktemp(".csv")
        fd = open(csv_file,'wb')
        writer = csv.writer(fd)
        writer.writerow(['x','y','STR_VALUE','C_VALUE','ROOF_TYPE','WALLS', 'SHORE_DIST'])
        writer.writerow([5.5,0.5,'199770','130000','Metal','Timber',20])
        writer.writerow([4.5,1.0,'150000','76000','Metal','Double Brick',20])
        writer.writerow([4.5,1.5,'150000','76000','Metal','Brick Veneer',20])
        fd.close()

        e1 = Exposure(csv_file)
        gsd = e1.get_location()
        
        points = gsd.get_data_points(absolute=True)
        assert num.allclose(points[0][0], 5.5)
        assert num.allclose(points[0][1], 0.5)
        assert num.allclose(points[1][0], 4.5)
        assert num.allclose(points[1][1], 1.0)
        assert num.allclose(points[2][0], 4.5)
        assert num.allclose(points[2][1], 1.5)
        self.assertTrue(gsd.get_geo_reference().get_zone() == -1,
                        'Bad zone error!')

        os.remove(csv_file)
    def test_exposure_csv_loading_x_y(self):
        

        file_name = tempfile.mktemp(".csv")
        file = open(file_name,"w")
        file.write("x, y ,sound  , speed \n\
115.0, 7, splat, 0.0\n\
114.0, 8.0, pow, 10.0\n\
114.5, 9., bang, 40.0\n")
        file.close()
        e1 = Exposure(file_name, is_x_y_locations=True)
        gsd = e1.get_location()
        
        points = gsd.get_data_points(absolute=True)
        
        assert num.allclose(points[0][0], 115)
        assert num.allclose(points[0][1], 7)
        assert num.allclose(points[1][0], 114)
        assert num.allclose(points[1][1], 8)
        assert num.allclose(points[2][0], 114.5)
        assert num.allclose(points[2][1], 9)
        self.assertTrue(gsd.get_geo_reference().get_zone() == -1,
                        'Bad zone error!')

        os.remove(file_name)
Beispiel #4
0
    def test_exposure_csv_get_location(self):
        file_name = tempfile.mktemp(".csv")
        file = open(file_name, "w", newline="")
        file.write("LONGITUDE , LATITUDE, sound  , speed \n\
150.916666667, -34.5, splat, 0.0\n\
150.0, -34.0, pow, 10.0\n")
        file.close()
        e1 = Exposure(file_name)

        gsd = e1.get_location()

        points = gsd.get_data_points(absolute=True)

        assert num.allclose(points[0][0], 308728.009)
        assert num.allclose(points[0][1], 6180432.601)
        assert num.allclose(points[1][0], 222908.705)
        assert num.allclose(points[1][1], 6233785.284)
        self.assertTrue(gsd.get_geo_reference().get_zone() == 56,
                        'Bad zone error!')

        os.remove(file_name)
    def test_exposure_csv_get_location(self):
        file_name = tempfile.mktemp(".csv")
        file = open(file_name,"w")
        file.write("LONGITUDE , LATITUDE, sound  , speed \n\
150.916666667, -34.5, splat, 0.0\n\
150.0, -34.0, pow, 10.0\n")
        file.close()
        e1 = Exposure(file_name)

        gsd = e1.get_location()
        
        points = gsd.get_data_points(absolute=True)
        
        assert num.allclose(points[0][0], 308728.009)
        assert num.allclose(points[0][1], 6180432.601)
        assert num.allclose(points[1][0],  222908.705)
        assert num.allclose(points[1][1], 6233785.284)
        self.assertTrue(gsd.get_geo_reference().get_zone() == 56,
                        'Bad zone error!')

        os.remove(file_name)
Beispiel #6
0
    def test_exposure_csv_loading_x_y(self):

        file_name = tempfile.mktemp(".csv")
        file = open(file_name, "w", newline="")
        file.write("x, y ,sound  , speed \n\
115.0, 7, splat, 0.0\n\
114.0, 8.0, pow, 10.0\n\
114.5, 9., bang, 40.0\n")
        file.close()
        e1 = Exposure(file_name, is_x_y_locations=True)
        gsd = e1.get_location()

        points = gsd.get_data_points(absolute=True)

        assert num.allclose(points[0][0], 115)
        assert num.allclose(points[0][1], 7)
        assert num.allclose(points[1][0], 114)
        assert num.allclose(points[1][1], 8)
        assert num.allclose(points[2][0], 114.5)
        assert num.allclose(points[2][1], 9)
        self.assertTrue(gsd.get_geo_reference().get_zone() == -1,
                        'Bad zone error!')

        os.remove(file_name)