[Gfoss] re lazioni qgis

G. Allegri giohappy at gmail.com
Tue Oct 23 14:46:55 CEST 2007


C'è qualcosa che non mi quadra nella vista che produci, forse perché
non ho capito il tuo modello: perché, se la famiglia "Rossi" ha IDf 1
(che suppongo sia univoco), nella vista prodotto ha sia un IDf 1 che
un IDf 2?
Comunque, se riuscissi ad identificare una tupla composta più di IDx,
in fase di creazione della vista potresti

  -  esplicitare le colonne e crearne una dalla composizione (in
qualche modo) dei vari campi che formano l'identificativo univoco
 - creare una primary key sugli stessi campi

Non ho postgresql sotto mano in questi grioni, quindi non posso
provare questro metodo...

Giovanni

Il 22/10/07, Luca Mandolesi <mandoluca a gmail.com> ha scritto:
> On 10/22/07, G. Allegri <giohappy a gmail.com> wrote:
> > Come ti diceva Andrea, potresti crearti una vista dentro Postgresql,
> > con un join su tutte le tabelle secondo le relazioni 1:n o n:n che le
> > legano. Tanto la vista non viene "materializzata fisicamente"[1], ma
> > viene ricreata ogni volta che una query (Qgis) la richiede.
> >
> > Giovanni
> >
> > [1]: http://www.postgresql.org/docs/8.1/static/sql-createview.html
> >
> > Il 21/10/07, mando<mandoluca a gmail.com> ha scritto:
> > >
> > >
> Ok. Allora credo che il problema stia nel mio modello. Ho dei poligoni
> che hanno il medesimo ID pur essendo due oggetti distinti nel GIS e il
> legame degli attributi a livello di tabella viene eseguito sugli
> IDduplicati. Appena ho due record di attributi che si riferiscono al
> medesimo ID, nella vista perdo l'ID univoco e non posso caricarla su
> QGSI.
> Di seguito porto un esempio banale. Una tabella Particelle che
> contiene una particella (IDparticella 1) formata da due poligoni
> distinti. La particella 1 è posseduta da due prorpietari in comune. La
> vista che ne esce non ha colonna con criteri di univocità.
>
>
> Tabella Particella
> IDp   IDparticella
> 1          1
> 2          1
> 3          2
>
> Famiglie
> IDf  nome  IDparticella
> 1    rossi           1
> 2    bianchi        1
>
>
> Vista completa
> IDp |  IDparticella | IDf  |   nome
> ---------------------------------------------
> 1             1             1        rossi
> 2             1             2        rossi
> 1             1             1        bianchi
> 2             1             2        bianchi
>
>
> Credo che il mio problema provenga dal modello da cui traggo i dati,
> che è un cartaceo storico e non si poneva problematiche di id univoci.
> La cosa certa è che se si potesse visualizzare la vista anche così, i
> dati ricavabili sarebbe cmq utilizzabili.
>
>
> PS: ma le pagine sui join nel wiki sono state aggiunte? Non mi pare. A
> me personalmente piacerebbe sviluppare qualcosa in python, anche un
> plugin per qgis appoggiandosi alle QT, che non so usare (ho provato a
> fare uno scriptino per appiccare colonne ad un DBF di uno shpfile
> prelevandole da Postgres, che funzia si e no con le wxWidgets), ma da
> solo vado poco lontano. Chi è interessato mi contatti, almeno per un
> po' di idee di base; io poi scrivo! : )
>



More information about the Gfoss mailing list