QGeoShape#

The QGeoShape class defines a geographic area. More

Inherited by: QGeoRectangle, QGeoPolygon, QGeoPath, QGeoCircle

Synopsis#

Properties#

  • center

  • isEmpty - This property defines whether this geo shape is empty

  • isValid - This property holds the validity of the geo shape

  • type - This property holds the type of this geo shape

Functions#

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description#

This class is the base class for classes which specify a geographic area.

For the sake of consistency, subclasses should describe the specific details of the associated areas in terms of QGeoCoordinate instances and distances in meters.

This class is a Q_GADGET since Qt 5.5. It can be directly used from C++ and QML .

class PySide6.QtPositioning.QGeoShape#

PySide6.QtPositioning.QGeoShape(other)

Parameters:

otherPySide6.QtPositioning.QGeoShape

Constructs a new invalid geo shape of UnknownType .

Constructs a new geo shape which is a copy of other.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property PᅟySide6.QtPositioning.QGeoShape.center: PySide6.QtPositioning.QGeoCoordinate#
Access functions:
property PᅟySide6.QtPositioning.QGeoShape.isEmpty: bool#

This property holds This property defines whether this geo shape is empty..

An empty geo shape is a region which has a geometrical area of 0.

While this property is introduced in Qt 5.5, the related accessor functions exist since the first version of this class.

Access functions:
property PᅟySide6.QtPositioning.QGeoShape.isValid: bool#

This property holds This property holds the validity of the geo shape..

A geo shape is considered to be invalid if some of the data that is required to unambiguously describe the geo shape has not been set or has been set to an unsuitable value depending on the subclass of this object. The default constructed objects of this type are invalid.

While this property is introduced in Qt 5.5, the related accessor functions exist since the first version of this class.

Access functions:
property PᅟySide6.QtPositioning.QGeoShape.type: ShapeType#

This property holds This property holds the type of this geo shape..

While this property is introduced in Qt 5.5, the related accessor functions exist since the first version of this class.

Access functions:
PySide6.QtPositioning.QGeoShape.ShapeType#

Describes the type of the shape.

Constant

Description

QGeoShape.UnknownType

A shape of unknown type

QGeoShape.RectangleType

A rectangular shape

QGeoShape.CircleType

A circular shape

QGeoShape.PathType

A path type

QGeoShape.PolygonType

A polygon type

PySide6.QtPositioning.QGeoShape.boundingGeoRectangle()#
Return type:

PySide6.QtPositioning.QGeoRectangle

Returns a QGeoRectangle representing the geographical bounding rectangle of the geo shape, that defines the latitudinal/longitudinal bounds of the geo shape.

PySide6.QtPositioning.QGeoShape.center()#
Return type:

PySide6.QtPositioning.QGeoCoordinate

Returns the coordinate located at the geometric center of the geo shape.

Getter of property center .

PySide6.QtPositioning.QGeoShape.contains(coordinate)#
Parameters:

coordinatePySide6.QtPositioning.QGeoCoordinate

Return type:

bool

Returns whether the coordinate coordinate is contained within this geo shape.

PySide6.QtPositioning.QGeoShape.isEmpty()#
Return type:

bool

Returns whether this geo shape is empty.

An empty geo shape is a region which has a geometrical area of 0.

Getter of property isEmpty .

PySide6.QtPositioning.QGeoShape.isValid()#
Return type:

bool

Returns whether this geo shape is valid.

Getter of property isValid .

PySide6.QtPositioning.QGeoShape.__ne__(rhs)#
Parameters:

rhsPySide6.QtPositioning.QGeoShape

Return type:

bool

Returns true if the lhs geo shape is not equivalent to the rhs geo shape, otherwise returns false.

PySide6.QtPositioning.QGeoShape.__eq__(rhs)#
Parameters:

rhsPySide6.QtPositioning.QGeoShape

Return type:

bool

Returns true if the lhs geo shape is equivalent to the rhs geo shape, otherwise returns false.

PySide6.QtPositioning.QGeoShape.toString()#
Return type:

str

Returns a string representation of this geo shape.

PySide6.QtPositioning.QGeoShape.type()#
Return type:

ShapeType

Returns the type of this geo shape.

Getter of property type .