Skip to content

Class QfDistanceArea

ClassList > 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