Hello all,

as in object, within pyQGis  I need to read the geometry of a SpatiaLite
vector layer.

This is my source code:

layer = iface.mapCanvas().currentLayer()
iter = layer.getFeatures()
for feat in iter:
    geom = feat.geometry()
    elem = geom.asPolyline()
    print("ELEM %s\n") %(elem)
    for p1 in elem:
        x1,y1 = p1.x(),p1.y()
        print("XY= %lf %lf\n") %(x1, y1)


But... it returns only:

ELEM []
ELEM []
ELEM []
ELEM []

etcetera, instead of something like this :

ELEM [(2.37786e+06,4.60302e+06), (2.37784e+06,4.60304e+06)]

... that I had with a "normal" qgis layer.

Sure, I miss something.

Somebody can help me to understand how to get geometry from SpatiaLite ?


Thank you in advance

Roberto
_______________________________________________
Qgis-developer mailing list
Qgis-developer@lists.osgeo.org
http://lists.osgeo.org/mailman/listinfo/qgis-developer

Reply via email to