Skip to content

Commit 7e089a1

Browse files
committedMay 25, 2017
[processing] Fix Hub Distance alg does not correctly use project ellipsoid setting
1 parent b0268ef commit 7e089a1

File tree

1 file changed

+4
-1
lines changed

1 file changed

+4
-1
lines changed
 

‎python/plugins/processing/algs/qgis/HubDistance.py

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@
2626
__revision__ = '$Format:%H$'
2727

2828
from qgis.PyQt.QtCore import QVariant
29-
from qgis.core import QGis, QgsField, QgsGeometry, QgsDistanceArea, QgsFeature, QgsFeatureRequest
29+
from qgis.core import QGis, QgsField, QgsGeometry, QgsDistanceArea, QgsFeature, QgsFeatureRequest, QgsProject
3030
from processing.core.GeoAlgorithm import GeoAlgorithm
3131
from processing.core.GeoAlgorithmExecutionException import GeoAlgorithmExecutionException
3232
from processing.core.parameters import ParameterVector
@@ -111,6 +111,9 @@ def processAlgorithm(self, progress):
111111
distance = QgsDistanceArea()
112112
distance.setSourceCrs(layerPoints.crs().srsid())
113113
distance.setEllipsoidalMode(True)
114+
project_ellipsoid = QgsProject.instance().readEntry('Measure', '/Ellipsoid',
115+
'NONE')[0]
116+
distance.setEllipsoid(project_ellipsoid)
114117

115118
# Scan source points, find nearest hub, and write to output file
116119
features = vector.features(layerPoints)

0 commit comments

Comments
 (0)
Please sign in to comment.