7 votos

¿Cómo obtener el WKT de un objeto QgsGeometry?

¿Cómo puedo obtener el wkt de un objeto geométrico en python? Me gustaría poder hacer algo como lo siguiente:

from qgis.core import *
import qgis.utils
layer = qgis.utils.iface.activeLayer()
for feat in layer.getFeatures():
    geom = feat.geometry()
    #print something meaningful about the geom object

He comprobado dir(geom) pero no parece haber una opción para obtener un wkt.

9voto

bugmenot123 Puntos 770

En QGIS 3 había un cambio incompatible con el pasado sobre esto:

exportToWkt() fue renombrado a asWkt()

Así que ahora sí: your_string = geom.asWkt()

4voto

John Morrison Puntos 1

El WKt se puede obtener a partir de geom de la siguiente manera: your_string = geom.exportToWkt()

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X