<div dir="ltr">ciao a tutti, sono nuovo in lista.<div>non so se la domanda è opportuna o mi devo rivolgere piu' direttamente agli sviluppatori. <br><div>sto provando a studiare Python e dalla console di QGIS 2.1. Master sto lavorando con layer vettoriali.</div>
<div><br></div><div>se provo a eseguire il seguente modulo (sempre dentro la console python):  </div><div><br></div><div><div><font face="arial, sans-serif"><span style="white-space:nowrap">from PyQt4.QtCore import *</span></font></div>
<div><font face="arial, sans-serif"><span style="white-space:nowrap">from PyQt4.QtGui import *</span></font></div><div><font face="arial, sans-serif"><span style="white-space:nowrap"><br></span></font></div><div><font face="arial, sans-serif"><span style="white-space:nowrap">cLayer = qgis.utils.iface.mapCanvas().currentLayer()</span></font></div>
<div><span style="white-space:nowrap;font-family:arial,sans-serif">feat = QgsFeature()</span><br></div><div><font face="arial, sans-serif"><span style="white-space:nowrap">for feat in cLayer.getFeatures():</span></font></div>
<div><font face="arial, sans-serif"><span style="white-space:nowrap">    print "Feature ID %d: " % <a href="http://feat.id">feat.id</a>() </span></font></div><div><font face="arial, sans-serif"><span style="white-space:nowrap">    geom = feat.geometry()</span></font></div>
<div><font face="arial, sans-serif"><span style="white-space:nowrap">    if (geom.vectorType() == QGis.Point()):</span></font></div><div><font face="arial, sans-serif"><span style="white-space:nowrap">        x = geom.AsPoint()</span></font></div>
<div><font face="arial, sans-serif"><span style="white-space:nowrap">    elif (geom.vectorType() == QGis.Line):</span></font></div><div><font face="arial, sans-serif"><span style="white-space:nowrap">        x = '</span></font><span style="font-family:arial,sans-serif;white-space:nowrap">geom.AsLine()</span></div>
</div><div><span style="font-family:arial,sans-serif;font-size:13px;white-space:nowrap"><br></span></div><div>ottengo il seguente errore <b>AttributeError: 'QgsGeometry' object has no attribute 'vectorType'</b></div>
<div><br></div><div>la ocsa strana è che ho ripreso questo esempio dal manuale on line: @<a href="http://www.qgis.org/en/docs/pyqgis_developer_cookbook/vector.html">http://www.qgis.org/en/docs/pyqgis_developer_cookbook/vector.html</a></div>
</div><div><br></div><div>puo' essere che non esista il metodo vectorType? </div><div>in effetti su API Documentation nella classe QgsGeometry non c'è un metodo pubblico con questo nome, ma allora c'è un errore nel manuale..</div>
<div><br></div><div>Qualcuno ha già affrontato il problema e/o supportarmi in questo dubbio da principiante?</div><div><br></div><div>Grazie in anticipo.</div><div>Saluti,</div><div><br></div><div>Fabrizio</div></div>