Class QfDistanceArea
Inherits the following classes: QObject
Public Properties
| Type | Name |
|---|---|
| property qreal | area |
| property Qgis::AreaUnit | areaUnits |
| property bool | areaValid |
| property qreal | azimuth |
| property QgsCoordinateReferenceSystem | crs |
| property qreal | length |
| property Qgis::DistanceUnit | lengthUnits |
| property bool | lengthValid |
| property qreal | perimeter |
| property bool | perimeterValid |
| property QgsProject * | project |
| property QfRubberbandModel * | rubberbandModel |
| property qreal | segmentLength |
Public Signals
| Type | Name |
|---|---|
| signal void | areaChanged |
| signal void | areaUnitsChanged |
| signal void | azimuthChanged |
| signal void | crsChanged |
| signal void | lengthChanged |
| signal void | lengthUnitsChanged |
| signal void | perimeterChanged |
| signal void | projectChanged |
| signal void | rubberbandModelChanged |
| signal void | segmentLengthChanged |
Public Functions
| Type | Name |
|---|---|
| QfDistanceArea (QObject * parent=nullptr) |
|
| qreal | area () const |
| Qgis::AreaUnit | areaUnits () const |
| bool | areaValid () const |
| qreal | azimuth () const |
| Q_INVOKABLE double | convertAreaMeansurement (double area, Qgis::AreaUnit toUnits) const |
| Q_INVOKABLE double | convertLengthMeansurement (double length, Qgis::DistanceUnit toUnits) const |
| QgsCoordinateReferenceSystem | crs () const |
| qreal | length () const |
| Qgis::DistanceUnit | lengthUnits () const |
| bool | lengthValid () const |
| qreal | perimeter () const |
| bool | perimeterValid () const |
| QgsProject * | project () const |
| QfRubberbandModel * | rubberbandModel () const |
| qreal | segmentLength () const |
| void | setCrs (const QgsCoordinateReferenceSystem & crs) |
| void | setProject (QgsProject * project) |
| void | setRubberbandModel (QfRubberbandModel * rubberbandModel) |
Public Properties Documentation
property area [1/2]
qreal QfDistanceArea::area;
property areaUnits [1/2]
Qgis::AreaUnit QfDistanceArea::areaUnits;
property areaValid [1/2]
bool QfDistanceArea::areaValid;
property azimuth [1/2]
qreal QfDistanceArea::azimuth;
Returns the Cartesian azimuth (in degrees) between the second to last point and last point of the rubber band model (clockwise in degree, starting from north)
property crs [1/2]
QgsCoordinateReferenceSystem QfDistanceArea::crs;
property length [1/2]
qreal QfDistanceArea::length;
property lengthUnits [1/2]
Qgis::DistanceUnit QfDistanceArea::lengthUnits;
property lengthValid [1/2]
bool QfDistanceArea::lengthValid;
property perimeter [1/2]
qreal QfDistanceArea::perimeter;
property perimeterValid [1/2]
bool QfDistanceArea::perimeterValid;
property project [1/2]
QgsProject * QfDistanceArea::project;
property rubberbandModel [1/2]
QfRubberbandModel * QfDistanceArea::rubberbandModel;
property segmentLength [1/2]
qreal QfDistanceArea::segmentLength;
Returns the length of the last segment
Public Signals Documentation
signal areaChanged
void QfDistanceArea::areaChanged;
signal areaUnitsChanged
void QfDistanceArea::areaUnitsChanged;
signal azimuthChanged
void QfDistanceArea::azimuthChanged;
signal crsChanged
void QfDistanceArea::crsChanged;
signal lengthChanged
void QfDistanceArea::lengthChanged;
signal lengthUnitsChanged
void QfDistanceArea::lengthUnitsChanged;
signal perimeterChanged
void QfDistanceArea::perimeterChanged;
signal projectChanged
void QfDistanceArea::projectChanged;
signal rubberbandModelChanged
void QfDistanceArea::rubberbandModelChanged;
signal segmentLengthChanged
void QfDistanceArea::segmentLengthChanged;
Public Functions Documentation
function QfDistanceArea
explicit QfDistanceArea::QfDistanceArea (
QObject * parent=nullptr
)
function area [2/2]
qreal QfDistanceArea::area () const
function areaUnits [2/2]
Qgis::AreaUnit QfDistanceArea::areaUnits () const
function areaValid [2/2]
bool QfDistanceArea::areaValid () const
function azimuth [2/2]
qreal QfDistanceArea::azimuth () const
function convertAreaMeansurement
Q_INVOKABLE double QfDistanceArea::convertAreaMeansurement (
double area,
Qgis::AreaUnit toUnits
) const
function convertLengthMeansurement
Q_INVOKABLE double QfDistanceArea::convertLengthMeansurement (
double length,
Qgis::DistanceUnit toUnits
) const
function crs [2/2]
QgsCoordinateReferenceSystem QfDistanceArea::crs () const
function length [2/2]
qreal QfDistanceArea::length () const
function lengthUnits [2/2]
Qgis::DistanceUnit QfDistanceArea::lengthUnits () const
function lengthValid [2/2]
bool QfDistanceArea::lengthValid () const
function perimeter [2/2]
qreal QfDistanceArea::perimeter () const
function perimeterValid [2/2]
bool QfDistanceArea::perimeterValid () const
function project [2/2]
QgsProject * QfDistanceArea::project () const
function rubberbandModel [2/2]
QfRubberbandModel * QfDistanceArea::rubberbandModel () const
function segmentLength [2/2]
qreal QfDistanceArea::segmentLength () const
function setCrs
void QfDistanceArea::setCrs (
const QgsCoordinateReferenceSystem & crs
)
function setProject
void QfDistanceArea::setProject (
QgsProject * project
)
function setRubberbandModel
void QfDistanceArea::setRubberbandModel (
QfRubberbandModel * rubberbandModel
)
The documentation for this class was generated from the following file src/core/qfdistancearea.h