Class DistanceArea
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 RubberbandModel * | 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 |
|---|---|
| DistanceArea (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 |
| RubberbandModel * | rubberbandModel () const |
| qreal | segmentLength () const |
| void | setCrs (const QgsCoordinateReferenceSystem & crs) |
| void | setProject (QgsProject * project) |
| void | setRubberbandModel (RubberbandModel * rubberbandModel) |
Public Properties Documentation
property area [1/2]
qreal DistanceArea::area;
property areaUnits [1/2]
Qgis::AreaUnit DistanceArea::areaUnits;
property areaValid [1/2]
bool DistanceArea::areaValid;
property azimuth [1/2]
qreal DistanceArea::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 DistanceArea::crs;
property length [1/2]
qreal DistanceArea::length;
property lengthUnits [1/2]
Qgis::DistanceUnit DistanceArea::lengthUnits;
property lengthValid [1/2]
bool DistanceArea::lengthValid;
property perimeter [1/2]
qreal DistanceArea::perimeter;
property perimeterValid [1/2]
bool DistanceArea::perimeterValid;
property project [1/2]
QgsProject * DistanceArea::project;
property rubberbandModel [1/2]
RubberbandModel * DistanceArea::rubberbandModel;
property segmentLength [1/2]
qreal DistanceArea::segmentLength;
Returns the length of the last segment
Public Signals Documentation
signal areaChanged
void DistanceArea::areaChanged;
signal areaUnitsChanged
void DistanceArea::areaUnitsChanged;
signal azimuthChanged
void DistanceArea::azimuthChanged;
signal crsChanged
void DistanceArea::crsChanged;
signal lengthChanged
void DistanceArea::lengthChanged;
signal lengthUnitsChanged
void DistanceArea::lengthUnitsChanged;
signal perimeterChanged
void DistanceArea::perimeterChanged;
signal projectChanged
void DistanceArea::projectChanged;
signal rubberbandModelChanged
void DistanceArea::rubberbandModelChanged;
signal segmentLengthChanged
void DistanceArea::segmentLengthChanged;
Public Functions Documentation
function DistanceArea
explicit DistanceArea::DistanceArea (
QObject * parent=nullptr
)
function area [2/2]
qreal DistanceArea::area () const
function areaUnits [2/2]
Qgis::AreaUnit DistanceArea::areaUnits () const
function areaValid [2/2]
bool DistanceArea::areaValid () const
function azimuth [2/2]
qreal DistanceArea::azimuth () const
function convertAreaMeansurement
Q_INVOKABLE double DistanceArea::convertAreaMeansurement (
double area,
Qgis::AreaUnit toUnits
) const
function convertLengthMeansurement
Q_INVOKABLE double DistanceArea::convertLengthMeansurement (
double length,
Qgis::DistanceUnit toUnits
) const
function crs [2/2]
QgsCoordinateReferenceSystem DistanceArea::crs () const
function length [2/2]
qreal DistanceArea::length () const
function lengthUnits [2/2]
Qgis::DistanceUnit DistanceArea::lengthUnits () const
function lengthValid [2/2]
bool DistanceArea::lengthValid () const
function perimeter [2/2]
qreal DistanceArea::perimeter () const
function perimeterValid [2/2]
bool DistanceArea::perimeterValid () const
function project [2/2]
QgsProject * DistanceArea::project () const
function rubberbandModel [2/2]
RubberbandModel * DistanceArea::rubberbandModel () const
function segmentLength [2/2]
qreal DistanceArea::segmentLength () const
function setCrs
void DistanceArea::setCrs (
const QgsCoordinateReferenceSystem & crs
)
function setProject
void DistanceArea::setProject (
QgsProject * project
)
function setRubberbandModel
void DistanceArea::setRubberbandModel (
RubberbandModel * rubberbandModel
)
The documentation for this class was generated from the following file src/core/distancearea.h