Polygon

class axioma.core.geometry.Polygon

Класс-реализация полигона. Используется для формирования замкнутого площадного объекта с контуром-полилинией.

Унаследован от:

  • Surface

  • GeosSupport

    Polygon(coord_system, polygon=QPolygonF())

    Конструктор класса

    Параметры
    • coord_system (CoordSystem) – координатная система

    • polygon (QPolygonF) – Полигон

    Polygon(ring)

    Конструктор класса

    Параметры

    ring – контур объекта

    Polygon(polygon)

    Конструктор копирования

    Параметры

    polygon (Polygon) – копируемый полигон

    addInterior(interior_ring)

    Добавление внутренней замкнутой полилинии

    Параметры

    interior_ring (LinearRing) – внутренняя замкнутая полилиния(дыра, остров)

    exteriorRing()

    Внешний контура объекта

    Результат

    контур объекта

    Тип результата

    LinearRing

    interiorAt(index)

    Получение внутренней замкнутой полилинии по индексу

    Параметры

    index (int) – индекс внутренней замкнутой полилинии

    Тип результата

    LinearRing

    interiorsCount()

    Определение количества внутренних замкнутых полилиний

    Результат

    Количество геометрий

    Тип результата

    int

    removeInteriorRing(index)

    Удаление внутренней замкнутой полилинии по индексу

    Параметры

    index (int) – индекс внутренней замкнутой полилинии

    setExteriorRing(exterior_ring)

    Изменения внешнего контура объекта

    Параметры

    exterior_ring (LinearRing) – новый контур объекта