[QGIS-it-user] QGIS e spatialite_gui 2.0.0.0 devel

Salve a tutti,
uso spatialite_gui 2.0 con spatialite 4.3.0a
ho importato nel db.sqlite uno shapefile poligonale e ho realizzato una
semplicissima view per creare i centroid, registrato la view:

vista:
CREATE VIEW v_centroid as
select pk, ST_Centroid(geom) AS the_geom
from province;

registro vista:
INSERT INTO views_geometry_columns
(view_name, view_geometry, view_rowid, f_table_name, f_geometry_column,
read_only)
VALUES ('v_centroid', 'geom', 'pk', 'province', 'geom',1)

in spatialite_gui tutto ok, cioè la vede come punti ma se importo la vista
in QGIS:
1. la vede come fosse un poligono;
2. non visualizza geometria nella map canvas;

qualcosa non funziona!!!

problema testato sia in 2.14 che 2.18

allego db.sqlite
https://mega.nz/#!IAYwWLbK!AB5dKgRHh829kjIRzhIAs6A5Lj2jMTi-uH1WHBUtMXM

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGIS-e-spatialite-gui-2-0-0-0-devel-tp5329764.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Caro Totò

Totò wrote

vista:
CREATE VIEW v_centroid as
select pk, ST_Centroid(geom) AS the_geom
from province;

registro vista:
INSERT INTO views_geometry_columns
(view_name, view_geometry, view_rowid, f_table_name, f_geometry_column,
read_only)
VALUES ('v_centroid', 'geom', 'pk', 'province', 'geom',1)

in spatialite_gui tutto ok, cioè la vede come punti ma se importo la vista
in QGIS:
1. la vede come fosse un poligono;
2. non visualizza geometria nella map canvas;

qualcosa non funziona!!!

potrei sbagliarmi, ma credo che se usi in una vista una geometria derivata
che modifica anche la tipologia di quella di origine (qui da punto a
poligono), la vista spatialite (i tuoi punti) non è visualizzabile in QGIS.
Ma forse dico una sciocchezza.

Saluti

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGIS-e-spatialite-gui-2-0-0-0-devel-tp5329764p5330030.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

aborruso wrote

Caro Totò

potrei sbagliarmi, ma credo che se usi in una vista una geometria derivata
che modifica anche la tipologia di quella di origine (qui da punto a
poligono), la vista spatialite (i tuoi punti) non è visualizzabile in
QGIS.
Ma forse dico una sciocchezza.

Saluti

Ciao Andrea,
il mio dubbio è proprio questo, perchè QGIS non vede la geometria (derivata
e modificata) di una vista spatialite?
Ho fatto un altra prova usando un virtual layer e lo stesso script sql:
qgis vede benissimo la geometria derivata e modificata (cioè i punti).

In sostanza è un bug o un comportamento normale di QGIS?

CIAO E GRAZIE

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGIS-e-spatialite-gui-2-0-0-0-devel-tp5329764p5330039.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Caro Totò,

Totò wrote

In sostanza è un bug o un comportamento normale di QGIS?

credo che non sia un bug, ma un dato di fatto: viste spaziali che modificano
la tipologia di geometria non sono visualizzabili.

Ma non ne so molto, quindi aspetterei una conferma.

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGIS-e-spatialite-gui-2-0-0-0-devel-tp5329764p5330053.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

aborruso wrote

Caro Totò,
Totò wrote

In sostanza è un bug o un comportamento normale di QGIS?

credo che non sia un bug, ma un dato di fatto: viste spaziali che
modificano la tipologia di geometria non sono visualizzabili.

Ma non ne so molto, quindi aspetterei una conferma.

Ciao Andrea,
scusami se ritorno nuovamente a parlarne ma ho delle piccole novità:
1. la tabella attributi è letta correttamente;
2. lo zoom alla geometria (da tabella attributi) funziona, e non come se
fosse un poligono ma proprio come se fosse un punto.

credo sia un problema di interpretazione di qgis del dato e il problema si
riduce solo alla NON visualizzazione, per il resto funziona tutto.

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGIS-e-spatialite-gui-2-0-0-0-devel-tp5329764p5330099.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Totò wrote

aborruso wrote

Caro Totò,
Totò wrote

In sostanza è un bug o un comportamento normale di QGIS?

credo che non sia un bug, ma un dato di fatto: viste spaziali che
modificano la tipologia di geometria non sono visualizzabili.

Ma non ne so molto, quindi aspetterei una conferma.

Ciao Andrea,
scusami se ritorno nuovamente a parlarne ma ho delle piccole novità:
1. la tabella attributi è letta correttamente;
2. lo zoom alla geometria (da tabella attributi) funziona, e non come se
fosse un poligono ma proprio come se fosse un punto.

credo sia un problema di interpretazione di qgis del dato e il problema si
riduce solo alla NON visualizzazione, per il resto funziona tutto.

aggiungo:
1. le etichette vengono posizionate correttamente, cioè nei centroidi;
2. ho usato dbmanager e realizzata la stessa view con i centroid:
FUNZIONA!!!

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGIS-e-spatialite-gui-2-0-0-0-devel-tp5329764p5330103.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.

Totò wrote

Salve a tutti,
uso spatialite_gui 2.0 con spatialite 4.3.0a
ho importato nel db.sqlite uno shapefile poligonale e ho realizzato una
semplicissima view per creare i centroid, registrato la view:

vista:
CREATE VIEW v_centroid as
select pk, ST_Centroid(geom) AS the_geom
from province;

registro vista:
INSERT INTO views_geometry_columns
(view_name, view_geometry, view_rowid, f_table_name, f_geometry_column,
read_only)
VALUES ('v_centroid', 'geom', 'pk', 'province', 'geom',1)

Grazie al suggerimento di Andrea Borruso e a questa risposta[0] su
SPatialite Users: la conclusione è che non è possibile fare questo semplice
lavoro o meglio NON è stato implementato come in PostGIS.

L'alternativa sarebbe quella di creare un altro campo geometrico da
affiancare a quello poligonale di tipo puntuale, ma non ne vale la pena!!!!

[0]
https://groups.google.com/forum/#!msg/spatialite-users/FdTZ5jDq-iw/Ii3aa6wTJJUJ

saluti

--
View this message in context: http://osgeo-org.1560.x6.nabble.com/QGIS-e-spatialite-gui-2-0-0-0-devel-tp5329764p5330123.html
Sent from the QGIS Italian User mailing list archive at Nabble.com.