MultiPolygon - Коллекция полигонов¶
-
class
axipy.da.
MultiPolygon
(cs=None)¶ Базовые классы:
axipy.da.GeometryCollection
Коллекция полигонов. Может содержать только объекты типа полигон.
- Параметры
cs (
Optional
[CoordSystem
]) – Система Координат, в которой создается геометрия.
poly = Polygon((0, 0), (1, 10), (10, 1)) poly.holes.append([(2,2), (2,4), (5,3)]) # Добавим дырку mpoly = MultiPolygon() # Создадим саму коллекцию. mpoly.append([(1, 2), (3, 4), (5, 6), (7, 8)]) # Добавим полигон в виде списка точек mpoly.append(poly) # Добавим ранее созданный с дыркой mpoly[1].holes[0][1] = (99,99) # Изменение второй точки дырки mpoly[1].points[0] = (0, 0) # Заменим первую (она же последняя) точку полигона poly2 = Polygon([(11, 12), (13, 14), (15, 16), (17, 18)]) mpoly[0] = poly2 # Полностью заменим первый полигон