Disjoint
(geometry1, geometry2)¶Возвращает True, если геометрии не пересекаются и не соприкасаются
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Touches
(geometry1, geometry2)¶Возвращает True, если геометрии соприкасаются
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Intersects
(geometry1, geometry2)¶Возвращает True, если геометрии пересекаются
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Crosses
(geometry1, geometry2)¶Возвращает True, если у геометрий некоторые, но не все внутренние точки являются общими
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Within
(geometry1, geometry2)¶Возвращает True, если первая геометрия находится полностью внутри второй геометрии
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Contains
(geometry1, geometry2)¶Возвращает True, если первая геометрия полностью содержит вторую геометрию
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
ContainsCentroid
(geometry1, geometry2)¶Возвращает True, если первая геометрия содержит центроид второй геометрии
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Overlaps
(geometry1, geometry2)¶Возвращает True, если пересечение геометрий отличается от обеих геометрий
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Equals
(geometry1, geometry2)¶Возвращает True, если геометрии равны
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
EqualsExact
(geometry1, geometry2, tolerance)¶Возвращает True, если геометрии равны в пределах заданного отклонения
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрия- tolerance (float) – отклонения
Тип результата:
Intersects
(geometry1, rect)Возвращает True, если геометрия и прямоугольник пересекаются
Параметры:
- geometry1 (
GeometryInterface
) – геометрия- rect (
QRectF
) – прямоугольникТип результата:
Envelope
(geometry)¶Получить полигон, описывающий заданную геометрию
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: GeometryInterface
Centroid
(geometry)¶Получить центроид
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: GeometryInterface
UnaryUnion
(geometry)¶Объединить геометрию или коллекцию геометрий
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: GeometryInterface
ConvexHull
(geometry)¶Получить минимальный окаймляющий полигон со всеми выпуклыми углами
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: GeometryInterface
Boundary
(geometry)¶Получить границу геометрии в виде полилинии
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: GeometryInterface
Intersection
(geometry1, geometry2)¶Область пересечения
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Difference
(geometry1, geometry2)¶Область первой геометрии, которая не пересечена второй геометрией
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
SymDifference
(geometry1, geometry2)¶Логический XOR областей геометрий
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
Union
(geometry1, geometry2)¶Объединение двух геометрий; логический OR
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияТип результата:
PolylineSplit
(geometry1, geometry2)¶Геометрия, полученная в результате разрезания исходной геометрии полилинией
Параметры:
- geometry1 (
GeometryInterface
) – геометрия- geometry2 (
GeometryInterface
) – полилинияТип результата:
Buffer
(geometry, width, quadsegs, end_caps_style=1, join_style=1, mitre_limit=0)¶Построение буфера
Параметры: Тип результата:
Area
(geometry)¶Площадь геометрии
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: float
Length
(geometry)¶Длина
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: float
Distance
(geometry1, geometry2)¶Расстояние между двумя геометриями
Параметры:
- geometry (
GeometryInterface
) – первая геометрия- geometry – вторая геометрия
Тип результата:
normalizedGeometry
(geometry)¶Метод для удаления самопересечений геометрии
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: GeometryInterface
intersectionFindAdd
(geometry1, geometry2)¶Метод для определения пересечений двух геометрий и добавления точек пересечения
Параметры:
- geometry1 (
GeometryInterface
) – первая геометрия- geometry2 (
GeometryInterface
) – вторая геометрияРезультат: первая геометрия с добавленными точками пересечений
Тип результата:
clearGeometryWithTolerance
(geometry, tolerance)¶Удаляет точки геометрии в случае если они расположены в пределах допустимого отклонения
Параметры:
- geometry (
GeometryInterface
) – геометрия- tolerance (
float
) – отклонениеТип результата:
snapGeometry
(geometry, tolerance)¶Метод для сглаживания геометрии
Параметры:
- geometry (
GeometryInterface
) – геометрия- tolerance (
float
) – отклонениеТип результата:
getNumPoints
(geometry)¶Количество узлов
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: GeometryInterface
isValid
(geometry)¶Проверка валидности геометрии.
Параметры: geometry ( GeometryInterface
) – геометрияТип результата: bool