[QGIS-it-user] Qgis 2.18 - Win 10 - Comportamento anomalo con view spatialite

Se qualcuno volesse testare.

1 tabella edifici di tipo punto con pkuid_ed e nome_edificio;

1 tabella alfanumerica materiali con pkuid_mat, tipo_materiale, idfk_ed;

relazione nel progetto: materiali(figlio), idfk_ed N → 1 edificio(padre), pkuid_ed

Con spatialite_gui faccio una view e come tabella principale metto i materiali, come seconda tabella metto gli edifici, così da assegnare ai singoli record della tabella materiali la geometria del punto edificio, tramite un join inner come da relazione.

Spatialite visualizza la serie di record in maniera corretta, ma Qgis, caricando la view fallisce e presenta solo un pacchetto ristretto e random di records, tutti con lo stesso ID, che nemmeno esistono nella tabella.

La cosa bella è che, se per esempio la tabella fa vedere solo gli id materiale == 1, ma sapendo che in materiali ce ne sono almeno 5, facendo una query nel costruttore interrogazioni della view, Qgis trova gli altri pallini (che nemmeno faceva vedere in tabella) e li visualizza in mappa.

Vi risulta? Mi pare un bel baco…che ne dite?

Ciao

Luca

Tenderei a confermare in quanto come potete vedere dall’immagine lo strumento info vede correttamente 3 record differenti e così anche la categorizzazione, mentre la tabella vede sempre lo stesso record.

https://www.dropbox.com/sh/00podqheenurjh1/AAAxWmia3kpFgf07jz1clskxa?dl=0&preview=bug_view.PNG

Qui c’è il DB che ho creato:
https://www.dropbox.com/sh/00podqheenurjh1/AAAxWmia3kpFgf07jz1clskxa?dl=0

Ciao

Luca