Salve a tutti non so se mi potete aiutare Le operazione che elenco si suppongono fatte in python all’interno di un plugin Dato un layer di poligoni Seleziono un certo numero di features del layer (magari attraverso gli attributi) Come Posso attivare un clicktool per poterne sceglierne una all’interno di quelle che già ho selezionato? Attualmente uso questo procedura ricavata da un tutorial sui plugin per selezionare una feature qualunque con un click sulla mappa del layer pntGeom = QgsGeometry.fromPoint(self) # Buffer dependant de l echelle de 2 pixels en unite de la carte pntBuff = pntGeom.buffer( (c.mapUnitsPerPixel() * 2),0) rect = pntBuff.boundingBox() livello.removeSelection() livello.select(rect,True) if livello.selectedFeatureCount()>0 : punto=livello.selectedFeatures().pop() Ma è generica e se volessi restringere solo ad alcune features del livello evitando click accidentali come potrei fare? saluti
_______________________________________________ [hidden email] 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 |
QgsVectorLayer.getFeatures(QgsFeatureRequest(....))
e il cookbook... e' scritto li ciao ginetto 2014-02-18 0:57 GMT+01:00 Salvo caligiore <[hidden email]>:
_______________________________________________ [hidden email] 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 |
Free forum by Nabble | Edit this page |