Example #1
0
 def test_resize_smaller(self):
     proto = RegularGrid((500, 500, 30, 30, 0, 0), values=peaks(50))
     newgrid = proto.resize([620, 650, 1370, 1310])
     self.assertEqual(newgrid.transform,
                      (620.0, 650.0, 30.0, 30.0, 0.0, 0.0))
     self.assertTrue(np.all(newgrid[:, :] == proto[5:27, 4:29]))
Example #2
0
 def test_resize_lower_left(self):
     proto = RegularGrid((500, 500, 30, 30, 0, 0), values=peaks(50))
     newgrid = proto.resize([380, 320, 380 + 30 * 30, 320 + 30 * 32])
     self.assertEqual(newgrid.transform,
                      (380.0, 320.0, 30.0, 30.0, 0.0, 0.0))
     self.assertTrue(np.all(newgrid[6:, 4:] == proto[:26, :26]))
Example #3
0
 def test_resize_upper_right(self):
     proto = RegularGrid((500, 500, 30, 30, 0, 0), values=peaks(50))
     newgrid = proto.resize([1940, 1910, 1940 + 30 * 10, 1910 + 30 * 7])
     self.assertEqual(newgrid.transform,
                      (1940.0, 1910.0, 30.0, 30.0, 0.0, 0.0))
     self.assertTrue(np.all(newgrid[:3, :2] == proto[-3:, -2:]))