Skip to content

Commit

Permalink
Remove deprecated units from QGis
Browse files Browse the repository at this point in the history
- DecimalDegrees
- DegreesMinutesSeconds
- DegreesDecimalMinutes

all these were replaced long ago by QGis::Degrees
  • Loading branch information
nyalldawson committed Jul 25, 2016
1 parent 2b8b979 commit 59aed7b
Show file tree
Hide file tree
Showing 5 changed files with 4 additions and 20 deletions.
2 changes: 2 additions & 0 deletions doc/api_break.dox
Expand Up @@ -50,6 +50,8 @@ This page tries to maintain a list with incompatible changes that happened in pr
<li>permissiveToDouble() and permissiveToInt() where moved out of the QGis class and renamed to qgsPermissiveToDouble() and
qgsPermissiveToInt()</li>
<li>The constants DEFAULT_IDENTIFY_RADIUS and MINIMUM_POINT_SIZE were removed</li>
<li>QGis::DecimalDegrees, DegreesMinutesSeconds and DegreesDecimalMinutes have been removed, and have all been replaced
with the general Degrees unit</li>
</ul>

\subsection qgis_api_break_3_0_QgsAuthConfigUriEdit QgsAuthConfigUriEdit
Expand Down
6 changes: 0 additions & 6 deletions python/core/qgis.sip
Expand Up @@ -151,13 +151,7 @@ class Qgis
Kilometers, /*!< kilometers */
Yards, /*!< imperial yards */
Miles, /*!< terrestial miles */

UnknownUnit, /*!< unknown distance unit */

// for [1.4;1.8] api compatibility
DecimalDegrees, // was 2
DegreesMinutesSeconds, // was 4
DegreesDecimalMinutes, // was 5
};

//! Provides the canonical name of the type value
Expand Down
4 changes: 2 additions & 2 deletions src/analysis/vector/qgstransectsample.cpp
Expand Up @@ -181,7 +181,7 @@ int QgsTransectSample::createSample( QProgressDialog* pd )
double minDistanceLayerUnits = minDistance;
//if minDistance is in meters and the data in degrees, we need to apply a rough conversion for the buffer distance
double bufferDist = bufferDistance( minDistance );
if ( mMinDistanceUnits == Meters && mStrataLayer->crs().mapUnits() == Qgis::DecimalDegrees )
if ( mMinDistanceUnits == Meters && mStrataLayer->crs().mapUnits() == Qgis::Degrees )
{
minDistanceLayerUnits = minDistance / 111319.9;
}
Expand Down Expand Up @@ -710,7 +710,7 @@ double QgsTransectSample::bufferDistance( double minDistanceFromAttribute ) cons
bufferDist = mBaselineBufferDistance;
}

if ( mMinDistanceUnits == Meters && mStrataLayer->crs().mapUnits() == Qgis::DecimalDegrees )
if ( mMinDistanceUnits == Meters && mStrataLayer->crs().mapUnits() == Qgis::Degrees )
{
bufferDist /= 111319.9;
}
Expand Down
6 changes: 0 additions & 6 deletions src/core/qgis.h
Expand Up @@ -165,13 +165,7 @@ class CORE_EXPORT Qgis
Kilometers = 8, /*!< kilometers */
Yards = 9, /*!< imperial yards */
Miles = 10, /*!< terrestial miles */

UnknownUnit = 3, /*!< unknown distance unit */

// for [1.4;1.8] api compatibility
DecimalDegrees = 2, // was 2
DegreesMinutesSeconds = 2, // was 4
DegreesDecimalMinutes = 2, // was 5
};

//! Provides the canonical name of the type value
Expand Down
6 changes: 0 additions & 6 deletions src/core/qgsunittypes.cpp
Expand Up @@ -217,12 +217,6 @@ double QgsUnitTypes::fromUnitToUnitFactor( Qgis::UnitType fromUnit, Qgis::UnitTy
#define YARDS_TO_METER 0.9144
#define YARDS_TO_FEET 3.0
#define MILES_TO_METER 1609.344
// Unify degree units
// remove for QGIS 3.0, as extra degree types will be removed
if ( fromUnit == Qgis::DecimalDegrees || fromUnit == Qgis::DegreesMinutesSeconds || fromUnit == Qgis::DegreesDecimalMinutes )
fromUnit = Qgis::Degrees;
if ( toUnit == Qgis::DecimalDegrees || toUnit == Qgis::DegreesMinutesSeconds || toUnit == Qgis::DegreesDecimalMinutes )
toUnit = Qgis::Degrees;

// Calculate the conversion factor between the specified units
switch ( fromUnit )
Expand Down

0 comments on commit 59aed7b

Please sign in to comment.