[QGIS-it-user] QGIS - select in join (tabella in relazione)

Daniele Bonaposta daniele.bonaposta a gmail.com
Gio 20 Apr 2017 05:33:40 PDT


Giusto! ma ho provato tutte le possibili sintassi per QgsExpression e
continuo ad evere l'errore.

Daniele

Il giorno 20 aprile 2017 13:17, Totò Fiandaca <pigrecoinfinito a gmail.com>
ha scritto:

>
> Il giorno 20 aprile 2017 13:10, Daniele Bonaposta <
> daniele.bonaposta a gmail.com> ha scritto:
>
>> Ho provato con dei vecchi dati a fare la selezione tramite join, come nel
>> video di Totò,
>> ma mi resituisce questo errore:
>>
>> An error occurred during execution of following code:
>> from qgis.utils import iface
>> # inserire il layer contenente la geometria
>> vl = QgsMapLayerRegistry.instance().mapLayersByName('situazione_c
>> alotte')[0]
>> iface.setActiveLayer(vl)
>> cLayer = iface.mapCanvas().currentLayer()
>> # inserire i due campi per il join: layer geometrico - tabella attributi
>> expr = QgsExpression("\"id_calotta\"=[%1st_calotta%]")
>> it = cLayer.getFeatures(QgsFeatureRequest(expr))
>> ids = [i.id() for i in it]
>> cLayer.setSelectedFeature(ids)
>>
>
> ​NB: i campi chiave  'id_calotta' e '1st_calotta' DEVONO essere
> necessariamente numerici, se fossero testuali lo script va modificato: al
> posto dell'operatore = va messo 'LIKE'
>
> saluti.​
>
>
>
> --
> *Salvatore Fiandaca*
> *mobile*.:+39 327.493.8955 <327%20493%208955>
> *m*: *pigrecoinfinito a gmail.com <pigrecoinfinito a gmail.com>*
> *blog:** https://pigrecoinfinito.wordpress.com/
> <https://pigrecoinfinito.wordpress.com/>*
>
> 43°51'0.54"N  10°34'27.62"E - EPSG:4326
>
> “Se la conoscenza deve essere aperta a tutti,
> perchè mai limitarne l’accesso?”
> R. Stallman
>



-- 
_____________________________

Daniele Bonaposta,
Cartografia - G.I.S.

via Don Minzoni 13a
40121 - Bologna
mobile: +39.338.3377044
e-mail: daniele.bonaposta a gmail.com

*Linked*in: http://www.linkedin.com/pub/daniele-bonaposta/26/487/872

_____________________________
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20170420/066142eb/attachment-0001.html>


Maggiori informazioni sulla lista QGIS-it-user