[Gfoss] python e qgis poter selezionare con un click una feature da un sottoinsieme
Gino Pirelli
luipir a gmail.com
Mar 18 Feb 2014 07:54:18 CET
QgsVectorLayer.getFeatures(QgsFeatureRequest(....))
studiati http://www.qgis.org/api/classQgsFeatureRequest.html
e il cookbook... e' scritto li
ciao ginetto
2014-02-18 0:57 GMT+01:00 Salvo caligiore <elyparker1 a gmail.com>:
> 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
>
> _______________________________________________
> Gfoss a 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
>
-------------- parte successiva --------------
Un allegato HTML ? stato rimosso...
URL: <http://lists.gfoss.it/pipermail/gfoss/attachments/20140218/2c1c0718/attachment.html>
Maggiori informazioni sulla lista
Gfoss