[Qgis-user] Can we make QGIS stop lying?
Redoute
redoute at tortenboxer.de
Thu May 25 13:39:05 PDT 2017
Am 25.05.2017 um 21:25 schrieb Tobias Wendorff:
>> It seems there is a bug in the algorithm python script.
>
> Ah, it's a python script? Then I might fix it for myself.
> Thanks for the hint.
I found it in "C:\Program Files\QGIS
2.18\apps\qgis\python\plugins\processing\algs\qgis\HubDistance.py". The
script uses the QgsDistanceArea class and tries to set ellipsoidal mode,
but doesn't set the ellipsoid, see
<http://qgis.org/api/2.18/classQgsDistanceArea.html#a9877c70b2a9c90e89cf7211fb82176b1>
So I think this edit enables calculation on WGS84, but use with care:
distance = QgsDistanceArea()
distance.setSourceCrs(layerPoints.crs().srsid())
distance.setEllipsoid(6378137, 6356752.3142) ### <---- insert
distance.setEllipsoidalMode(True)
Perhaps you can drop a bug report at the correct place.
--
Kai Borgolte, Bonn
More information about the Qgis-user
mailing list