¿Cómo puedo cambiar la X,Y o Z valor de un Pointz cuentan con python en QGIS? Estoy tratando de cambiar los valores Z de Pointz con un plugin de python. Les estoy tratando de pasar de la función seleccionada a una variable en el programa. Puedo llegar a la geometría en el programa y en la consola.
selection = layer.selectedFeatures()[0]
geom = selection.geometry()
print(geom)
<QgsGeometry: PointZ (26141648.89000000059604645 642064.42000000004190952
767.54999999999995453)>
Entonces me quedo atascado tratando de conseguir la Z de coordenadas de salida. He probado la geom.z() y geom.id() y me da errores. geom.asPoint()[1] no me dan los valores de X e y, pero no de la a a la Z. hay una manera de obtener y cambiar la "Z"
<QgsGeometry: PointZ (26141648.89000000059604645 642064.42000000004190952
767.54999999999995453)>
geom.x()
Traceback (most recent call last):
File "C:\PROGRA~1\QGIS3~1.4\apps\Python37\lib\code.py", line 90, in runcode
exec(code, self.locals)
File "<input>", line 1, in <module>
AttributeError: 'QgsGeometry' object has no attribute 'x'