Skip to content

Class DistanceArea

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