[QGIS-it-user] Simbolo nel composer

Buongiorno a tutti,

vi sottopongo un quesito su cui ho sbattuto la testa tutta la mattina (senza risultato).

Ho bisogno di creare un simbolo nel composer di stampa (un cerchietto) il cui colore cambi in funzione di un attributo di un layer che è caricato nel progetto. Il layer in oggetto ha un solo record (è filtrato) per cui se interrogato fornisce un valore singolo.

Non sono certo si possa fare…

Grazie e ciao!

Sergio

···

Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del destinatario e potrebbe contenere informazioni riservate; se è stato recapitato per errore ci scusiamo per l’accaduto e Vi invitiamo cortesemente a darcene notizia provvedendo alla sua distruzione.

Vi ricordiamo che la diffusione, l’utilizzo e/o la conservazione dei dati ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs. n. 196/2003 “Codice in materia di protezione dei dati personali”.

Il 19/02/2018 14:44, Sergio Gollino ha scritto:

Buongiorno a tutti,
vi sottopongo un quesito su cui ho sbattuto la testa tutta la mattina
(senza risultato).

Ho bisogno di creare un simbolo nel composer di stampa (un cerchietto)
il cui colore cambi in funzione di un attributo di un layer che è
caricato nel progetto. Il layer in oggetto ha un solo record (è
filtrato) per cui se interrogato fornisce un valore singolo.

Non sono certo si possa fare...

perché solo nel compositore di stampe, e non nella canvas?
saluti
--
Paolo Cavallini - www.faunalia.eu
QGIS & PostGIS courses: http://www.faunalia.eu/training.html
https://www.google.com/trends/explore?date=all&geo=IT&q=qgis,arcgis

Sergio Gollino wrote

Buongiorno a tutti,
vi sottopongo un quesito su cui ho sbattuto la testa tutta la mattina
(senza risultato).

Ho bisogno di creare un simbolo nel composer di stampa (un cerchietto) il
cui colore cambi in funzione di un attributo di un layer che è caricato
nel
progetto. Il layer in oggetto ha un solo record (è filtrato) per cui se
interrogato fornisce un valore singolo.

Non sono certo si possa fare...

Ciao,
io con un atlas ci riesco,
inserisco un ellisse poi imposto nel suo riempimento:

CASE WHEN attribute(@atlas_feature , 'codice') = 211
THEN '0,0,255'
else '0,0,0'
END

ciao

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

@Paolo

Perchè è un attributo non tematizzabile. In pratica ho una linea con lo stesso attributo tradotto in 3 lingue

Esempio

nome_it, nome_de, nome_en

solo che (non sto a spiegarvi il perchè)
nome_it=‘PIPPO’

nome_de= SIMBOLO ROSSO del…​​

nome_en=‘PAPERINO’

Nel composer faccio vedere la tabella con i campi delle tre colonne uno sotto l’altro

geotrail_volaia__cut.jpg

Cambiando filtro (del percorso), cambia tutti i campi associati trannne il maledetto pallino rosso…

@totò

Se usassi l’atlante dovrei stampare un solo foglio… non credo faccia al caso mio ma indegherò, grazie.

···

Il giorno 19 febbraio 2018 15:18, Totò <pigrecoinfinito@gmail.com> ha scritto:

Sergio Gollino wrote

Buongiorno a tutti,
vi sottopongo un quesito su cui ho sbattuto la testa tutta la mattina
(senza risultato).

Ho bisogno di creare un simbolo nel composer di stampa (un cerchietto) il
cui colore cambi in funzione di un attributo di un layer che è caricato
nel
progetto. Il layer in oggetto ha un solo record (è filtrato) per cui se
interrogato fornisce un valore singolo.

Non sono certo si possa fare…

Ciao,
io con un atlas ci riesco,
inserisco un ellisse poi imposto nel suo riempimento:

CASE WHEN attribute(@atlas_feature , ‘codice’) = 211
THEN ‘0,0,255’
else ‘0,0,0’
END

ciao


https://pigrecoinfinito.wordpress.com/

Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html


QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del destinatario e potrebbe contenere informazioni riservate; se è stato recapitato per errore ci scusiamo per l’accaduto e Vi invitiamo cortesemente a darcene notizia provvedendo alla sua distruzione.

Vi ricordiamo che la diffusione, l’utilizzo e/o la conservazione dei dati ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs. n. 196/2003 “Codice in materia di protezione dei dati personali”.

Dove applichi il filtro?

Una combinazione di funzioni tipo get_feature() e attribute() potrebbe funzionare? Da provare…

···

Il 19 Feb 2018 3:52 PM, “Sergio Gollino” <gollinosergio@gmail.com> ha scritto:

@Paolo

Perchè è un attributo non tematizzabile. In pratica ho una linea con lo stesso attributo tradotto in 3 lingue

Esempio

nome_it, nome_de, nome_en

solo che (non sto a spiegarvi il perchè)
nome_it=‘PIPPO’

nome_de= SIMBOLO ROSSO del…​​

nome_en=‘PAPERINO’

Nel composer faccio vedere la tabella con i campi delle tre colonne uno sotto l’altro

geotrail_volaia__cut.jpg

Cambiando filtro (del percorso), cambia tutti i campi associati trannne il maledetto pallino rosso…

Il fitro lo applico sul dato (da db postgres), grazie per i consigli ci provo e vi faccio sapere.

Saluti

Sergio

···

Il giorno 20 febbraio 2018 09:09, Salvatore Larosa <lrssvtml@gmail.com> ha scritto:

Dove applichi il filtro?

Una combinazione di funzioni tipo get_feature() e attribute() potrebbe funzionare? Da provare…

Il 19 Feb 2018 3:52 PM, “Sergio Gollino” <gollinosergio@gmail.com> ha scritto:

@Paolo

Perchè è un attributo non tematizzabile. In pratica ho una linea con lo stesso attributo tradotto in 3 lingue

Esempio

nome_it, nome_de, nome_en

solo che (non sto a spiegarvi il perchè)
nome_it=‘PIPPO’

nome_de= SIMBOLO ROSSO del…​​

nome_en=‘PAPERINO’

Nel composer faccio vedere la tabella con i campi delle tre colonne uno sotto l’altro

geotrail_volaia__cut.jpg

Cambiando filtro (del percorso), cambia tutti i campi associati trannne il maledetto pallino rosso…

Sergio Gollino

Questo messaggio, comprensivo di eventuali allegati, è ad uso esclusivo del destinatario e potrebbe contenere informazioni riservate; se è stato recapitato per errore ci scusiamo per l’accaduto e Vi invitiamo cortesemente a darcene notizia provvedendo alla sua distruzione.

Vi ricordiamo che la diffusione, l’utilizzo e/o la conservazione dei dati ricevuti per errore costituiscono violazione alle disposizioni del D.Lgs. n. 196/2003 “Codice in materia di protezione dei dati personali”.

Allora dovrebbe funzionare.

Saluti,
-SL

···

Il 22 Feb 2018 1:53 PM, “Sergio Gollino” <gollinosergio@gmail.com> ha scritto:

Il fitro lo applico sul dato (da db postgres), grazie per i consigli ci provo e vi faccio sapere.