[Gfoss] Viste in postgres+postgis

Salve a tutti,
l'argomento che propongo si riallaccia ad una discussione di qualche settimana fa.
Volevo sapere se è possibile aggiungere una nuova colonna ad una vista tra tabelle e fare
in modo che essa diventi una identificativo univoco così da poter visualizzare le relazioni in qgis,
relazioni di tipo 1:n.
Qualcuno indicava una via tramite python, ma purtroppo non lo so usare...

Grazie

Eugenio

_________________________________________________________________
Scarica GRATIS le emoticon della tua squadra del cuore e il calendario di serie A!
http://www.emoticons-livemessenger.com/pages/msnitcalcio/index.htm

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Eugenio Trumpy ha scritto:

Salve a tutti,
l'argomento che propongo si riallaccia ad una discussione di qualche settimana fa.
Volevo sapere se è possibile aggiungere una nuova colonna ad una vista tra tabelle e fare
in modo che essa diventi una identificativo univoco così da poter visualizzare le relazioni in qgis,
relazioni di tipo 1:n.
Qualcuno indicava una via tramite python, ma purtroppo non lo so usare...

Se hai tabelle con gli oid puoi mettere nella select anche il campo oid.
Se questo e' int4 e ha una primarykey ti funziona anche come primarykey
della vista.

ciao
lia

- --
Emilia Venturato
email+jabber: venturato@faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHJ1usOsndmJr6cvYRAhddAKC8lo4PDxEgTfcJLTxNOGtE3J9cXwCeJixZ
+h2Jb/Kr+aQtrzUvnm2kkPE=
=pXMw
-----END PGP SIGNATURE-----

Ne abbiamo discusso anche in un precedente thread [1]

Tutto dipende, come dice Emilia, se tu hai già un identificativo
univoco in una delle tue tabelle, altrimenti l'inserimento di una
colonna "artificiale" in una vista, in fase di creazione, non è
un'operazione consigliata (lo leggevo sulla ml di postgresql, ma non
ritrovo il thread), e comunque non è un'operazione fattibile se non
lavorando sulle funzioni di postgresql.
In ogni caso, è sempre possibile generare una chiave univoca formata
da più campi delle tabelle originarie...

http://www.nabble.com/relazioni-qgis-tf4384510.html#a13368544

Il 30/10/07, Emilia Venturato<venturato@faunalia.it> ha scritto:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Eugenio Trumpy ha scritto:
> Salve a tutti,
> l'argomento che propongo si riallaccia ad una discussione di qualche settimana fa.
> Volevo sapere se è possibile aggiungere una nuova colonna ad una vista tra tabelle e fare
> in modo che essa diventi una identificativo univoco così da poter visualizzare le relazioni in qgis,
> relazioni di tipo 1:n.
> Qualcuno indicava una via tramite python, ma purtroppo non lo so usare...

Se hai tabelle con gli oid puoi mettere nella select anche il campo oid.
Se questo e' int4 e ha una primarykey ti funziona anche come primarykey
della vista.

ciao
lia

- --
Emilia Venturato
email+jabber: venturato@faunalia.it
www.faunalia.it
Tel: (+39) 347-2770007 Tel+Fax: (+39) 0587-213742
Piazza Garibaldi 5 - 56025 Pontedera (PI), Italy
http://www.faunalia.it/ev
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.6 (GNU/Linux)
Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org

iD8DBQFHJ1usOsndmJr6cvYRAhddAKC8lo4PDxEgTfcJLTxNOGtE3J9cXwCeJixZ
+h2Jb/Kr+aQtrzUvnm2kkPE=
=pXMw
-----END PGP SIGNATURE-----

_______________________________________________
Iscriviti all'associazione GFOSS.it: http://www.gfoss.it/drupal/iscrizione
Gfoss@faunalia.com
http://www.faunalia.com/cgi-bin/mailman/listinfo/gfoss
266 iscritti al 24.10.2007
Questa e' una lista di discussione pubblica aperta a tutti.
I messaggi di questa lista non rispecchiano necessariamente
le posizioni dell'Associazione GFOSS.it.

Grazie,
per le dritte!!!
Al momento funziona!
Ho messo un contatore nella tebella che vado a relazionare con quella del dato spaziale,
in questo modo ho un id univoco nella view, che viene così letta da qgis!!!
Ora dovrò vedere se la cosa funziona lo stesso se ho ra relazionare più tabelle in relazione 1:n
con la solita tabella del dato spaziale.

Grazie ancora

Eugenio

Ne abbiamo discusso anche in un precedente thread [1]

Tutto dipende, come dice Emilia, se tu hai già un identificativo
univoco in una delle tue tabelle, altrimenti l'inserimento di una
colonna "artificiale" in una vista, in fase di creazione, non è
un'operazione consigliata (lo leggevo sulla ml di postgresql, ma non
ritrovo il thread), e comunque non è un'operazione fattibile se non
lavorando sulle funzioni di postgresql.
In ogni caso, è sempre possibile generare una chiave univoca formata
da più campi delle tabelle originarie...

http://www.nabble.com/relazioni-qgis-tf4384510.html#a13368544

Il 30/10/07, Emilia Venturato ha scritto:

-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1

Eugenio Trumpy ha scritto:

Salve a tutti,
l'argomento che propongo si riallaccia ad una discussione di qualche settimana fa.
Volevo sapere se è possibile aggiungere una nuova colonna ad una vista tra tabelle e fare
in modo che essa diventi una identificativo univoco così da poter visualizzare le relazioni in qgis,
relazioni di tipo 1:n.
Qualcuno indicava una via tramite python, ma purtroppo non lo so usare...

Se hai tabelle con gli oid puoi mettere nella select anche il campo oid.
Se questo e' int4 e ha una primarykey ti funziona anche come primarykey
della vista.

ciao
lia

_________________________________________________________________
Conosci Doretta? Contattala, è ora su Messenger!
http://www.doretta82.it/banner/index.html