Ricerca/Selezione

Buongiorno,
ho un file DXF contenente dei blocchi composti da un simbolo creato con le figure base di AutoCAD ed un attributo.
Ho importato il file DXF in QGIS ed i blocchi hanno creato elementi come nella foto allegata.

Ho la necessità di poter selezionare più oggetti tramite il loro numero che si trova nel campo “text 2195-QE30” usando nella ricerca solo il numero ovvero “2195”
Inoltre chiedo, è possibile cambiare il colore del singolo o solo degli elemnti selezionati?
Grazie a tutti.
PuntiLuce

Buongiorno,

Se non ho capito male, vuoi selezionare tutti gli oggetti che contengono un numero presente in una stringa, se così fosse e partendo dal tuo esempio, si può fare in vari modi:

PRIMO
usando le regex

regexp_substr( "Text",'^\\d+') = 2195

SECONDO
usando gli ARRAY

string_to_array("Text",'-')[0] = 2195

PS: parto dal presupposto che la stringa presente nell’attributo Text abbia sempre la stessa forma: numero-codicealfanumerico

Sì, creando una tematizzazione tramite regola e nel filtro usi la variabile is_selected()

saluti

Buongiorno,
è possible fare una ricerca con filtro sul campo che ti interessa con il
testo che deve contenere e poi selezionare dalla tabella degli attributi
tutti gli elementi risultanti.
Per quanto attiene al colore, non so se ho capito bene ma in linea generale
si deve scegliere di dare un colore per categoria e poi selezionare il
campo con le categorie.

Silvia

On Mon, Jul 1, 2024 at 7:51 AM Christian via OSGeo Discourse <
noreply@discourse.osgeo.org> wrote:

zergach https://discourse.osgeo.org/u/zergach
June 25

Buongiorno,
ho un file DXF contenente dei blocchi composti da un simbolo creato con le
figure base di AutoCAD ed un attributo.
Ho importato il file DXF in QGIS ed i blocchi hanno creato elementi come
nella foto allegata.

Ho la necessità di poter selezionare più oggetti tramite il loro numero
che si trova nel campo “text 2195-QE30” usando nella ricerca solo il numero
ovvero “2195”
Inoltre chiedo, è possibile cambiare il colore del singolo o solo degli
elemnti selezionati?
Grazie a tutti.
[image: PuntiLuce]

Visit Topic https://discourse.osgeo.org/t/ricerca-selezione/30856/1 or
reply to this email to respond.

To unsubscribe from these emails, click here
https://discourse.osgeo.org/email/unsubscribe/caf6ee8518bbb830c43f88392e4b7ef9de40e3c1501d892db81e33c01dd7992a
.


ing. Silvia Franceschi
Via Roma, 64
38030 Castello di Fiemme (TN)

tel: 0039 -3384501332

Grazie mille per la risposta, ho provato con successo la soluzione proposta.
Ho ancora un dubbio: è possibile passare alla regex più valori ovvero 2195, 2854,50, ecc…?
Per quanto riguarda la “tematizzazione” usando la variabile is_selected(), hai esempi su come devo utilizzarla?

Buonasera,

Mi fa molto piacere.

Sì, prova questo:

regexp_substr( "Text",'^\\d+') in ( 2195,2854,50)

No, ma è semplice, crea una regola e nel filtro scrivi is_selected()

saluti