[QGIS-it-user] Mappa valori "dinamica"

Puoi usare “relazione valore” che prende i dati da un altro layer del tuo progetto.

Unico limite (non per te) il layer deve essere incluso nel progetto

R

  

Eng. Roberto Marzocchi, PhD

CTO - Chief Technology Officer

Gter srl (Unige spin-off)

Via Ruffini 9R - 16128 Genova

P.IVA/CF 01998770992

*ph: 010-*0899150 - mob: 349-8786575

E-mail: roberto.marzocchi@gter.it - www.gter.it

Gter social

www.twitter.com/Gteronline - www.facebook.com/Gteronline

www.linkedin.com/company/gter-srl-innovazione-in-geomatica-gnss-e-gis

-----------------------------------------------------------------

Please consider the environment before printing this email!

---- On gio, 11 mar 2021 18:20:58 +0100 gas1985@libero.it wrote ----

Buonasera a tutti, ho un nuovo quesito.
Sto predisponendo un piccolo progetto nel quale l’utente può disegnare un
oggetto in un layer (ad es. una strada) e popolare i diversi attributi
previsti, tra cui il nome della stessa.
In seconda battuta l’utilizzatore vorrebbe popolare un secondo tematismo (ad
es. i numeri civici). Mi piacerebbe che il campo “indirizzo” non fosse un
campo libero, ma pescasse dal primo layer i valori degli indirizzi già
presenti.
Attraverso QGis esiste la funzione “Mappa valori” all’interno del Modulo
attributi, che mi permette di caricare i dati dal vettore. Il mio problema è
che ora i due layer sono entrambi vuoti, mentre io vorrei che man mano che
si popolassero i dati del primo layer (Strade) nel campo indirizzo,
automaticamente la mappa valori del secondo layer (Civici) suggerisse le vie
inserite nel primo layer.
E’ possibile far ciò?

P.s. Sto lavorando in db Postgresql, ma credo che anche con uno shapefile la
procedura possa essere analoga.
Grazie a tutti.


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

Devo ringraziare infinitamente sia robertomarzocchi per la guida velocissima
che totò per avermi letto nel pensiero, sarebbe stata la domanda
successiva!!!
Eccezionali, davvero!

P.s. Il comando funziona dalla versione 3.16 in avanti di QGis. Vale lo
stesso per QGis Server (3.16 e superiori??)

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

Ho uno strano comportamento utilizzando la relazione valore (QGis 3.10.13)
Layer strade: Creo una via (ad es. via Roma), salvo.
Layer civici: Creo un civico (1), nel campo "Strada" mi trova "Via Roma"
come desideravo. Aggiungo il civico.

Ho creato un campo che si autopopola concatenando "Strada" || ',' ||
"Civico". L'espressione funziona solo che non mi scrive Via Roma, 1 come mi
aspettavo, ma *13,1*.
Cosa succede? Cos'è quel 13???

Naturalmente dopo tento la strada di Totò (anche se il mio unico dubbio è se
funziona su QGis Server 2.18!!)

Grazie ancora

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

virtusmankind wrote

Ho uno strano comportamento utilizzando la relazione valore (QGis 3.10.13)
Layer strade: Creo una via (ad es. via Roma), salvo.
Layer civici: Creo un civico (1), nel campo "Strada" mi trova "Via Roma"
come desideravo. Aggiungo il civico.

Ho creato un campo che si autopopola concatenando "Strada" || ',' ||
"Civico". L'espressione funziona solo che non mi scrive Via Roma, 1 come
mi
aspettavo, ma *13,1*.
Cosa succede? Il

*

13

*

è il gid (la chiave primaria) del record scritto nel layer strade.

Mi rispondo da solo! Nel widget "Relazione valore" viene chiesto il Layer
(Strade), la colonna chiave e la colonna valore. Avevo impostato la colonna
chiave come "gid" e la colonna valore come "Strada", mentre dovevo scegliere
"Strada" sia per colonna chiave che per colonna valore.

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

virtusmankind wrote

Mi rispondo da solo! Nel widget "Relazione valore" viene chiesto il Layer
(Strade), la colonna chiave e la colonna valore. Avevo impostato la
colonna
chiave come "gid" e la colonna valore come "Strada", mentre dovevo
scegliere
"Strada" sia per colonna chiave che per colonna valore.

No, è concettualmente errato.
Se ti funziona significa che anche il campo strada è univoco.

saluti

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

Infatti, istintivamente ho messo la chiave gid come campo chiave. Ma la
restituzione era errata, in questo modo invece funziona... farò altri test
per verificare!

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