[Gfoss] Corretta creazione di una view spatialite

Luca Mandolesi mandoluca a gmail.com
Lun 7 Nov 2016 23:37:58 CET


Allora, usando il Query view di spatialite_gui e "non selezionando i row
di" si ottiene

CREATE VIEW "materiali_n_1_edifici_view" AS
SELECT "a"."id_mat_pk" AS "id_mat_pk", "a"."tipo_materiale" AS
"tipo_materiale",
    "a"."id_ed_fk" AS "id_ed_fk", "b"."pkuid" AS "pkuid",
    "b"."tipo_edificio" AS "tipo_edificio", "b"."grado_rischio" AS
"grado_rischio",
    "b"."geom" AS "geom"
FROM "materiali" AS "a"
JOIN "edifici" AS "b" ON ("a"."id_ed_fk" = "b"."pkuid")

Tuttavia in view_geometry_columns viene registrato sempre rowid. Una volta
modificato a mano con l'id_ed_fk, anche Qgis riesce a caricare la tabella
della view in maniera corretta.

Ora,
premesso che i layer sono stati creati usato il crea vettore spatialite di
Qgis e il crea tabella del DB Manager di Qgis.... l'inghippo del Row id in
geometry Columns nasce dall'aver creato in Qgis le tabelle oppure da un
comportamento non atteso del Query View...oppure io che sbaglio
qualcos'altro?

Grazie
Luca


Maggiori informazioni sulla lista Gfoss