[QGIS-it-user] comportamento strano di alcune espressioni di QGIS 3.x

Totò Fiandaca pigrecoinfinito a gmail.com
Lun 29 Nov 2021 04:37:59 PST


giusta osservazione, grazie Marco.

per eliminare il campo dalla lista occorre utilizzare la funzione
'map_delete', quindi l'espressione da utilizzare è:

array_to_string(map_avals(map_delete(attributes(),'fid')))

grazie

Il giorno lun 29 nov 2021 alle ore 11:56 Marco Guiducci <
marco.guiducci a regione.toscana.it> ha scritto:

>
>
> Il 29/11/2021 11:37, Totò Fiandaca ha scritto:
> > Ho notato un comportamente strano su questa espressione:
> >
> > array_to_string(
> >    array_filter(map_avals(attributes()), @element NOT IN ("fid"))
> > )
> >
> > in particolare nella funzione 'array_filter', che NON filtra in modo
> > corretto se nella tabella attributi ci fossero due campi (con nomi
> > diversi) ma con identici valori, sotto un esempio:
> >
> > image.png
> > in questa espressione: array_filter(map_avals(attributes()), @element
> > NOT IN ("fid")) mi aspetterei un array con tutti i valori, per ogni
> > riga, tranne per il campo "fid";
> >
>
> a prima vista mi pare che il filtro faccia quello che gli chiedi: ti
> restituisce il valore del campo (@element) ciclato su tutti i campi
> (ovviamente tranne fid che è il termine di paragone) se questo non è
> uguale al valore che c'è in fid. i valori 1 e 3 gialli sono quelli del
> campo id. negli altri casi il campo id ha valore uguale a fid, quindi li
> scarta.
> non gli stai dicendo: dammi tutti i campi tranne fid.
> mg
>
> --
> Marco Guiducci - 055 4383194
> SITA - Sistema informativo territoriale e ambientale
> Regione Toscana - Via di Novoli 26 - 50127 Firenze
>
> _______________________________________________
> QGIS-it-user mailing list
> QGIS-it-user a lists.osgeo.org
> https://lists.osgeo.org/mailman/listinfo/qgis-it-user
>


-- 
*Ing. Salvatore Fiandaca*
*mobile*.:+39 327.493.8955
*m*: *pigrecoinfinito a gmail.com <pigrecoinfinito a gmail.com>*
*C.F*.: FNDSVT71E29Z103G
*P.IVA*: 06597870820
*membro QGIS Italia - http://qgis.it/ <http://qgis.it/>*
*socio GFOSS.it - *http://gfoss.it/
*blog:*
* https://pigrecoinfinito.com/ <https://pigrecoinfinito.com/> FB: Co-admin
- https://www.facebook.com/qgis.it/ <https://www.facebook.com/qgis.it/>**
<https://www.facebook.com/qgis.it/> *
*TW:  <http://goog_95411464>**https://twitter.com/totofiandaca
<https://twitter.com/totofiandaca>*

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

Questo documento, allegati inclusi, contiene informazioni di proprietà di
FIANDACA SALVATORE e deve essere utilizzato esclusivamente dal destinatario
in relazione alle finalità per le quali è stato ricevuto. E' vietata
qualsiasi forma di riproduzione o divulgazione senza l'esplicito consenso
di FIANDACA SALVATORE. Qualora fosse stato ricevuto per errore si prega di
informare tempestivamente il mittente e distruggere la copia in proprio
possesso.
-------------- parte successiva --------------
Un allegato HTML è stato rimosso...
URL: <http://lists.osgeo.org/pipermail/qgis-it-user/attachments/20211129/40b785ec/attachment.html>


Maggiori informazioni sulla lista QGIS-it-user