QgsDistanceArea computeSpheroidProject返回0,0

时间:2019-04-10 14:42:00

标签: python-3.x qgis

我想在远处投射QGis中的一个点,我将QGis 3.4与python一起使用,但它没有返回正确的投影点

d = QgsDistanceArea()

p = QgsPointXY(-123.26,49.06)

nuevoPunto = d.computeSpheroidProject(p,10,0)

print(nuevoPunto.x(),nuevoPunto.y())

0.0 0.0

1 个答案:

答案 0 :(得分:0)

您必须定义一个椭球体。例如:

d = QgsDistanceArea()
d.setEllipsoid('WGS84')
p = QgsPointXY(-123.26,49.06)
nuevoPunto = d.computeSpheroidProject(p,10,0)

这应该有效;对我有用。