[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