ciao a tutti, sono nuovo in lista.
non so se la domanda è opportuna o mi devo rivolgere piu' direttamente agli
sviluppatori.
sto provando a studiare Python e dalla console di QGIS 2.1. Master sto
lavorando con layer vettoriali.

se provo a eseguire il seguente modulo (sempre dentro la console python):

from PyQt4.QtCore import *
from PyQt4.QtGui import *

cLayer = qgis.utils.iface.mapCanvas().currentLayer()
feat = QgsFeature()
for feat in cLayer.getFeatures():
    print "Feature ID %d: " % feat.id()
    geom = feat.geometry()
    if (geom.vectorType() == QGis.Point()):
        x = geom.AsPoint()
    elif (geom.vectorType() == QGis.Line):
        x = 'geom.AsLine()

ottengo il seguente errore *AttributeError: 'QgsGeometry' object has no
attribute 'vectorType'*

la ocsa strana è che ho ripreso questo esempio dal manuale on line: @
http://www.qgis.org/en/docs/pyqgis_developer_cookbook/vector.html

puo' essere che non esista il metodo vectorType?
in effetti su API Documentation nella classe QgsGeometry non c'è un metodo
pubblico con questo nome, ma allora c'è un errore nel manuale..

Qualcuno ha già affrontato il problema e/o supportarmi in questo dubbio da
principiante?

Grazie in anticipo.
Saluti,

Fabrizio
_______________________________________________
Gfoss@lists.gfoss.it
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni 
dell'Associazione GFOSS.it.
666 iscritti al 22.7.2013

Rispondere a