17#ifndef QGSPROJECTIONFACTORS_H
18#define QGSPROJECTIONFACTORS_H
25using namespace Qt::StringLiterals;
66 double dxDlam()
const {
return mDxDlam; }
69 double dxDphi()
const {
return mDxDphi; }
72 double dyDlam()
const {
return mDyDlam; }
75 double dyDphi()
const {
return mDyDphi; }
79 SIP_PYOBJECT __repr__();
82 if ( !sipCpp->isValid() )
84 str = u
"<QgsProjectionFactors: invalid>"_s;
88 str = u
"<QgsProjectionFactors>"_s;
90 sipRes = PyUnicode_FromString( str.toUtf8().constData() );
101 double mMeridionalScale = 0;
102 double mParallelScale = 0;
103 double mArealScale = 0;
104 double mAngularDistortion = 0;
105 double mMeridianParallelAngle = 0;
106 double mMeridianConvergence = 0;
107 double mTissotSemimajor = 0;
108 double mTissotSemiminor = 0;
Contains various cartographic properties, such as scale factors, angular distortion and meridian conv...
double meridianParallelAngle() const
Meridian/parallel angle (in degrees), θ′, at coordinate (λ,ϕ).
double parallelScale() const
Parallel scale at coordinate (λ,ϕ).
double dyDphi() const
Partial derivative ∂y/∂ϕ of coordinate (λ,ϕ).
double meridionalScale() const
Meridional scale at coordinate (λ,ϕ).
double meridianConvergence() const
Meridian convergence (in degrees) at coordinate (λ,ϕ). Sometimes also described as grid declination.
double arealScale() const
Areal scale factor at coordinate (λ,ϕ).
double angularDistortion() const
Angular distortion at coordinate (λ,ϕ).
double dxDlam() const
Partial derivative ∂x/∂λ of coordinate (λ,ϕ).
double dyDlam() const
Partial derivative ∂y/∂λ of coordinate (λ,ϕ).
friend class QgsCoordinateReferenceSystem
double tissotSemiminor() const
Minimum scale factor.
bool isValid() const
Returns true if the factors are valid, or false if they could not be calculated.
double dxDphi() const
Partial derivative ∂x/∂ϕ of coordinate (λ,ϕ).
double tissotSemimajor() const
Maximum scale factor.