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 # Полностью заменим первый полигон