|
QGIS API Documentation
2.14.0-Essen
|
Helper functions for various unit types. More...
#include <qgsunittypes.h>
Public Types | |
| enum | AngleUnit { AngleDegrees = 0, Radians, Gon, MinutesOfArc, SecondsOfArc, Turn, UnknownAngleUnit } |
| Units of angles. More... | |
| enum | AreaUnit { SquareMeters = 0, SquareKilometers, SquareFeet, SquareYards, SquareMiles, Hectares, Acres, SquareNauticalMiles, SquareDegrees, UnknownAreaUnit } |
| Units of area. More... | |
| enum | DistanceUnitType { Standard = 0, Geographic, UnknownType } |
| Types of distance units. More... | |
Static Public Member Functions | |
| static AngleUnit | decodeAngleUnit (const QString &string, bool *ok=0) |
| Decodes an angular unit from a string. More... | |
| static AreaUnit | decodeAreaUnit (const QString &string, bool *ok=0) |
| Decodes an areal unit from a string. More... | |
| static QGis::UnitType | decodeDistanceUnit (const QString &string, bool *ok=0) |
| Decodes a distance unit from a string. More... | |
| static AreaUnit | distanceToAreaUnit (QGis::UnitType distanceUnit) |
| Converts a distance unit to its corresponding area unit, eg meters to square meters. More... | |
| static QString | encodeUnit (QGis::UnitType unit) |
| Encodes a distance unit to a string. More... | |
| static QString | encodeUnit (AreaUnit unit) |
| Encodes an areal unit to a string. More... | |
| static QString | encodeUnit (AngleUnit unit) |
| Encodes an angular unit to a string. More... | |
| static QString | formatAngle (double angle, int decimals, AngleUnit unit) |
| Returns an angle formatted as a friendly string. More... | |
| static double | fromUnitToUnitFactor (QGis::UnitType fromUnit, QGis::UnitType toUnit) |
| Returns the conversion factor between the specified distance units. More... | |
| static double | fromUnitToUnitFactor (AreaUnit fromUnit, AreaUnit toUnit) |
| Returns the conversion factor between the specified areal units. More... | |
| static double | fromUnitToUnitFactor (AngleUnit fromUnit, AngleUnit toUnit) |
| Returns the conversion factor between the specified angular units. More... | |
| static AreaUnit | stringToAreaUnit (const QString &string, bool *ok=0) |
| Converts a translated string to an areal unit. More... | |
| static QGis::UnitType | stringToDistanceUnit (const QString &string, bool *ok=0) |
| Converts a translated string to a distance unit. More... | |
| static QString | toString (QGis::UnitType unit) |
| Returns a translated string representing a distance unit. More... | |
| static QString | toString (AreaUnit unit) |
| Returns a translated string representing an areal unit. More... | |
| static QString | toString (AngleUnit unit) |
| Returns a translated string representing an angular unit. More... | |
| static DistanceUnitType | unitType (QGis::UnitType unit) |
| Returns the type for a distance unit. More... | |
| static DistanceUnitType | unitType (AreaUnit unit) |
| Returns the type for an areal unit. More... | |
Helper functions for various unit types.
Definition at line 35 of file qgsunittypes.h.
Units of angles.
| Enumerator | |
|---|---|
| AngleDegrees |
degrees |
| Radians |
square kilometers |
| Gon |
gon/gradian |
| MinutesOfArc |
minutes of arc |
| SecondsOfArc |
seconds of arc |
| Turn |
turn/revolutions |
| UnknownAngleUnit |
unknown angle unit |
Definition at line 64 of file qgsunittypes.h.
Units of area.
Definition at line 49 of file qgsunittypes.h.
Types of distance units.
| Enumerator | |
|---|---|
| Standard |
unit is a standard measurement unit |
| Geographic |
unit is a geographic (eg degree based) unit |
| UnknownType |
unknown unit type |
Definition at line 41 of file qgsunittypes.h.
|
static |
Decodes an angular unit from a string.
| string | string to decode |
| ok | optional boolean, will be set to true if string was converted successfully |
Definition at line 723 of file qgsunittypes.cpp.
|
static |
Decodes an areal unit from a string.
| string | string to decode |
| ok | optional boolean, will be set to true if string was converted successfully |
Definition at line 302 of file qgsunittypes.cpp.
|
static |
Decodes a distance unit from a string.
| string | string to decode |
| ok | optional boolean, will be set to true if string was converted successfully |
Definition at line 96 of file qgsunittypes.cpp.
|
static |
Converts a distance unit to its corresponding area unit, eg meters to square meters.
| distanceUnit | distance unit to convert |
Definition at line 678 of file qgsunittypes.cpp.
|
static |
Encodes a distance unit to a string.
| unit | unit to encode |
Definition at line 68 of file qgsunittypes.cpp.
|
static |
Encodes an areal unit to a string.
| unit | unit to encode |
Definition at line 274 of file qgsunittypes.cpp.
|
static |
Encodes an angular unit to a string.
| unit | unit to encode |
Definition at line 701 of file qgsunittypes.cpp.
|
static |
Returns an angle formatted as a friendly string.
| angle | angle to format |
| decimals | number of decimal places to show |
| unit | unit of angle |
Definition at line 912 of file qgsunittypes.cpp.
|
static |
Returns the conversion factor between the specified distance units.
| fromUnit | distance unit to convert from |
| toUnit | distance unit to convert to |
Definition at line 177 of file qgsunittypes.cpp.
|
static |
Returns the conversion factor between the specified areal units.
| fromUnit | area unit to convert from |
| toUnit | area unit to convert to |
Definition at line 397 of file qgsunittypes.cpp.
|
static |
Returns the conversion factor between the specified angular units.
| fromUnit | angle unit to convert from |
| toUnit | angle unit to convert to |
Definition at line 772 of file qgsunittypes.cpp.
|
static |
Converts a translated string to an areal unit.
| string | string representing an areal unit |
| ok | optional boolean, will be set to true if string was converted successfully |
Definition at line 364 of file qgsunittypes.cpp.
|
static |
Converts a translated string to a distance unit.
| string | string representing a distance unit |
| ok | optional boolean, will be set to true if string was converted successfully |
Definition at line 147 of file qgsunittypes.cpp.
|
static |
Returns a translated string representing a distance unit.
| unit | unit to convert to string |
Definition at line 120 of file qgsunittypes.cpp.
|
static |
Returns a translated string representing an areal unit.
| unit | unit to convert to string |
Definition at line 336 of file qgsunittypes.cpp.
|
static |
Returns a translated string representing an angular unit.
| unit | unit to convert to string |
Definition at line 750 of file qgsunittypes.cpp.
|
static |
Returns the type for a distance unit.
Definition at line 26 of file qgsunittypes.cpp.
|
static |
Returns the type for an areal unit.
Definition at line 44 of file qgsunittypes.cpp.
1.8.11