QGeoShape¶

Inherited by: QGeoCircle, QGeoPath, QGeoPolygon, QGeoRectangle
Synopsis¶
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
QGeoShape
¶ QGeoShape(other)
- param other
Constructs a new invalid geo shape of
UnknownType
.Constructs a new geo shape which is a copy of
other
.
-
PySide2.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
-
PySide2.QtPositioning.QGeoShape.
boundingGeoRectangle
()¶ - Return type
Returns a
QGeoRectangle
representing the geographical bounding rectangle of the geo shape, that defines the latitudinal/longitudinal bounds of the geo shape.
-
PySide2.QtPositioning.QGeoShape.
center
()¶ - Return type
Returns the coordinate located at the geometric center of the geo shape.
-
PySide2.QtPositioning.QGeoShape.
contains
(coordinate)¶ - Parameters
coordinate –
QGeoCoordinate
- Return type
bool
Returns whether the coordinate
coordinate
is contained within this geo shape.
-
PySide2.QtPositioning.QGeoShape.
extendShape
(coordinate)¶ - Parameters
coordinate –
QGeoCoordinate
This method used to extend the geo shape to also cover the coordinate
coordinate
.It currently only works for
QGeoCircle
andQGeoRectangle
, on which the functionality remains, now also accessible throughextendCircle
andextendRectangle
.This method should therefore not be called on a generic
QGeoShape
any longer, as the behavior for other shape types is undefined.See also
-
PySide2.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.
-
PySide2.QtPositioning.QGeoShape.
isValid
()¶ - Return type
bool
Returns whether this geo shape is valid.
-
PySide2.QtPositioning.QGeoShape.
__ne__
(other)¶ - Parameters
other –
QGeoShape
- Return type
bool
Returns true if the
other
geo shape is not equivalent to this geo shape, otherwise returns false.
-
PySide2.QtPositioning.QGeoShape.
__eq__
(other)¶ - Parameters
other –
QGeoShape
- Return type
bool
Returns true if the
other
geo shape is equivalent to this geo shape, otherwise returns false.
-
PySide2.QtPositioning.QGeoShape.
toString
()¶ - Return type
unicode
Returns a string representation of this geo shape.