[QGIS] Problema con legenda stile categorizzato o graduato ed espressione

classic Classic list List threaded Threaded
9 messages Options
Reply | Threaded
Open this post in threaded view
|

[QGIS] Problema con legenda stile categorizzato o graduato ed espressione

Carlo Cormio-2

Ciao,

ho un quesito in merito alla gestione degli stili per i vettori. Ho una mappa vettoriale di punti, che voglio rappresentare in base ai valori di un attributo. Inoltre, voglio visualizzare e classificare solo i valori che rispettano una certa condizione (es. solo i punti con valore positivo dell'attributo considerato).
Se in QGIS imposto lo stile categorizzato e scelgo la colonna con l'attributo di interesse, la classificazione avviene correttamente, con tutte le modalità possibili (intervallo uguale, quantile, ecc). Ma appena applico una condizione all'attributo (es. ATTR >= 0), sia la legenda che l'etichetta mi variano tra 0 ed 1, invece che tra i valori massimo e minimo dell'attributo.

Probabilmente faccio un errore concettuale, ma non riesco a venirne capo. Ho letto il manuale di QGIS ma senza trovare riferimenti specifici. Suggerimenti?

Grazie,

Carlo


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

pigreco

Utilizzando le condizioni è normale che ti dia 0 e 1 cioè condizione non verificata e condizione verificata.

Ciao

Il 19/ott/2015 23:41 "CARLO CORMIO" <[hidden email]> ha scritto:

Ciao,

ho un quesito in merito alla gestione degli stili per i vettori. Ho una mappa vettoriale di punti, che voglio rappresentare in base ai valori di un attributo. Inoltre, voglio visualizzare e classificare solo i valori che rispettano una certa condizione (es. solo i punti con valore positivo dell'attributo considerato).
Se in QGIS imposto lo stile categorizzato e scelgo la colonna con l'attributo di interesse, la classificazione avviene correttamente, con tutte le modalità possibili (intervallo uguale, quantile, ecc). Ma appena applico una condizione all'attributo (es. ATTR >= 0), sia la legenda che l'etichetta mi variano tra 0 ed 1, invece che tra i valori massimo e minimo dell'attributo.

Probabilmente faccio un errore concettuale, ma non riesco a venirne capo. Ho letto il manuale di QGIS ma senza trovare riferimenti specifici. Suggerimenti?

Grazie,

Carlo


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

Carlo Cormio-2

Grazie Totò, l'avevo pensato anche io. Ma mi dà valori compresi tra 0 ed 1, non solo i due valori booleani (x es. 0.1,0.2,0.3,0.4,0.6,0.7,0.8,0.9,1.0).

Il 20/ott/2015 08:13 AM, "Totò Fiandaca" <[hidden email]> ha scritto:

Utilizzando le condizioni è normale che ti dia 0 e 1 cioè condizione non verificata e condizione verificata.

Ciao

Il 19/ott/2015 23:41 "CARLO CORMIO" <[hidden email]> ha scritto:

Ciao,

ho un quesito in merito alla gestione degli stili per i vettori. Ho una mappa vettoriale di punti, che voglio rappresentare in base ai valori di un attributo. Inoltre, voglio visualizzare e classificare solo i valori che rispettano una certa condizione (es. solo i punti con valore positivo dell'attributo considerato).
Se in QGIS imposto lo stile categorizzato e scelgo la colonna con l'attributo di interesse, la classificazione avviene correttamente, con tutte le modalità possibili (intervallo uguale, quantile, ecc). Ma appena applico una condizione all'attributo (es. ATTR >= 0), sia la legenda che l'etichetta mi variano tra 0 ed 1, invece che tra i valori massimo e minimo dell'attributo.

Probabilmente faccio un errore concettuale, ma non riesco a venirne capo. Ho letto il manuale di QGIS ma senza trovare riferimenti specifici. Suggerimenti?

Grazie,

Carlo


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

amefad
In reply to this post by Carlo Cormio-2


Il giorno 19/ott/2015 23:41, "CARLO CORMIO" <[hidden email]> ha scritto:
>
> Ciao,
>
...Ma appena applico una condizione all'attributo (es. ATTR >= 0), sia la legenda che l'etichetta mi variano tra 0 ed 1, invece che tra i valori massimo e minimo dell'attributo.
>

corretto infatti così facendo imposti una espressione che da come risultato booleano

Io vedrei bene una espressione condizionale case/else per la classificazione:

CASE

WHEN ATTR <= 0 THEN 'hidden'

ELSE ATTR

END

Così facendo riunisce tutti gli attributi con valore 0 o minore in una classe hidden a cui darai lo stile opportuno per non essere visualizzata, gli altri valori vengono classificati in base all'attributi


amefad


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

amefad
In reply to this post by Carlo Cormio-2
2015-10-20 8:16 GMT+02:00 CARLO CORMIO <[hidden email]>:
> Grazie Totò, l'avevo pensato anche io. Ma mi dà valori compresi tra 0 ed 1,
> non solo i due valori booleani (x es. 0.1,0.2,0.3,0.4,0.6,0.7,0.8,0.9,1.0).
>
Ohibò questo è davvero strano, se provo io mi restituisce solo 0 e
1... che range di valori hai su quelll'attributo che ti restituisce
"quasi falso" e "vero a metà"? Stai lavorando su un database di
promesse elettorali? ;-D

amefad
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

Carlo Cormio-2

Ahahah! Questi segretari ...

Sono dati interferometrici, uso la velocità come attributo. I valori variano tra +3 e -20 circa. Appena sono in ufficio faccio un altro test e vi dico cosa ho combinato :-P

Ciao,

Carlo

Il 20/ott/2015 08:27 AM, "Amedeo Fadini" <[hidden email]> ha scritto:
2015-10-20 8:16 GMT+02:00 CARLO CORMIO <[hidden email]>:
> Grazie Totò, l'avevo pensato anche io. Ma mi dà valori compresi tra 0 ed 1,
> non solo i due valori booleani (x es. 0.1,0.2,0.3,0.4,0.6,0.7,0.8,0.9,1.0).
>
Ohibò questo è davvero strano, se provo io mi restituisce solo 0 e
1... che range di valori hai su quelll'attributo che ti restituisce
"quasi falso" e "vero a metà"? Stai lavorando su un database di
promesse elettorali? ;-D

amefad

_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

amefad
In reply to this post by amefad
2015-10-20 8:27 GMT+02:00 Amedeo Fadini <[hidden email]>:
che range di valori hai su quelll'attributo che ti restituisce
> "quasi falso" e "vero a metà"?

Ah no ho capito , tu hai scelto "graduato" (sceglie lui le classi) al
posto di "categorizzato" (una classe per ogni valore) per cui forza il
numero delle classi spalmendole sui valori min e max (0 e 1) se usi
l'espressione condizionale dovrebbe funzionare con entrambi, anzi mi
pare che col simbolo graduato ti nasconde la classe a cui dai un
valore non numerico

amefad
_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

Carlo Cormio-2
In reply to this post by amefad

Ovviamente la condizione di Amedeo funziona perfettamente ...

Grazie!!!

Carlo


Il giorno 19/ott/2015 23:41, "CARLO CORMIO" <[hidden email]> ha scritto:
>
> Ciao,
>
...Ma appena applico una condizione all'attributo (es. ATTR >= 0), sia la legenda che l'etichetta mi variano tra 0 ed 1, invece che tra i valori massimo e minimo dell'attributo.
>

corretto infatti così facendo imposti una espressione che da come risultato booleano

Io vedrei bene una espressione condizionale case/else per la classificazione:

CASE

WHEN ATTR <= 0 THEN 'hidden'

ELSE ATTR

END

Così facendo riunisce tutti gli attributi con valore 0 o minore in una classe hidden a cui darai lo stile opportuno per non essere visualizzata, gli altri valori vengono classificati in base all'attributi


amefad


_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015
Reply | Threaded
Open this post in threaded view
|

Re: [QGIS] Problema con legenda stile categorizzato o graduato ed espressione

Carlo Cormio-2
In reply to this post by amefad
Verificato. Se usi lo stile graduato QGIS ti crea le classi richieste, tra il valore massimo ed il minimo. Ovviamente in mappa vedi solo valori 0 e 1. Se imposti il modo in "quantile" le classi vengono modificate e, ovviamente, i dati ricadono tutti nei due unici valori ammissibili (la prossima volta devo verificare il risultato del processo fino in fondo :-P).

Ciao,

Carlo

Il giorno 20 ottobre 2015 08:27, Amedeo Fadini <[hidden email]> ha scritto:
2015-10-20 8:16 GMT+02:00 CARLO CORMIO <[hidden email]>:
> Grazie Totò, l'avevo pensato anche io. Ma mi dà valori compresi tra 0 ed 1,
> non solo i due valori booleani (x es. 0.1,0.2,0.3,0.4,0.6,0.7,0.8,0.9,1.0).
>
Ohibò questo è davvero strano, se provo io mi restituisce solo 0 e
1... che range di valori hai su quelll'attributo che ti restituisce
"quasi falso" e "vero a metà"? Stai lavorando su un database di
promesse elettorali? ;-D

amefad



--
CARLO CORMIO
Progettazione e consulenza ingegneristica
P.IVA 06741170721
Tel. 3287315782
Via delle Murge, 59/A
70124
Bari



_______________________________________________
[hidden email]
http://lists.gfoss.it/cgi-bin/mailman/listinfo/gfoss
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non hanno relazione diretta con le posizioni dell'Associazione GFOSS.it.
786 iscritti al 30.9.2015