Example #1
0
 def test_orient(self):
     ext = [(0, 0), (0, 2), (2, 2), (2, 0), (0, 0)]
     int_1 = [(0.5, 0.25), (1.5, 0.25), (1.5, 1.25), (0.5, 1.25), (0.5, 0.25)]
     int_2 = [(0.5, 1.25), (1, 1.25), (1, 1.75), (0.5, 1.75), (0.5, 1.25)]
     p = geometry.Polygon(ext, [int_1, int_2])
     p1 = geometry.orient(p, 1)
     self.assertEqual(list(p1.exterior.coords), ext[::-1])
     interiors = list(p1.interiors)
     self.assertEqual(list(interiors[0].coords), int_1[::-1])
     self.assertEqual(list(interiors[1].coords), int_2[::-1])
     p2 = geometry.orient(p, -1)
     self.assertEqual(list(p2.exterior.coords), ext)
     interiors = list(p2.interiors)
     self.assertEqual(list(interiors[0].coords), int_1)
     self.assertEqual(list(interiors[1].coords), int_2)
Example #2
0
 def test_orient(self):
     ext = [(0, 0), (0, 2), (2, 2), (2, 0), (0, 0)]
     int_1 = [(0.5, 0.25), (1.5, 0.25), (1.5, 1.25), (0.5, 1.25), (0.5, 0.25)]
     int_2 = [(0.5, 1.25), (1, 1.25), (1, 1.75), (0.5, 1.75), (0.5, 1.25)]
     p = geometry.Polygon(ext, [int_1, int_2])
     p1 = geometry.orient(p, 1)
     self.assertEqual(list(p1.exterior.coords), ext[::-1])
     interiors = list(p1.interiors)
     self.assertEqual(list(interiors[0].coords), int_1[::-1])
     self.assertEqual(list(interiors[1].coords), int_2[::-1])
     p2 = geometry.orient(p, -1)
     self.assertEqual(list(p2.exterior.coords), ext)
     interiors = list(p2.interiors)
     self.assertEqual(list(interiors[0].coords), int_1)
     self.assertEqual(list(interiors[1].coords), int_2)