PolygonInterface

class axioma.core.geometry.PolygonInterface

Абстрактный интерфейсный класс замкнутого площадного объекта с контуром-полилинией

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

addInterior(interior_ring)

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

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

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

Результат:Количество геометрий
Тип результата:int
setExteriorRing(exterior_ring)

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

Параметры:exterior_ring (LinearRingInterface) – новый контур объекта
exteriorRing()

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

Результат:контур объекта
Тип результата:LinearRingInterface
removeInteriorRing(index)

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

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

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

Параметры:index (int) – индекс внутренней замкнутой полилинии
Тип результата:LinearRingInterface

Polygon

class axioma.core.geometry.Polygon

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

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

  • Geometry

  • PolygonInterface

  • GeosSupport

    Polygon(coord_system, polygon=QPolygonF())

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

    Параметры:
    • coord_system (CoordSystem) – координатная система
    • polygon (QPolygonF) – Полигон
    Polygon(ring)

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

    Параметры:ring – контур объекта
    Polygon(polygon)

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

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