[Gfoss] Spatialite, Come combinare create view e cointains in un unico SQL?
Luca Moiana
luca_moiana a hotmail.com
Mar 11 Lug 2017 17:35:28 CEST
Ciao a tutti,
in Spatialite, ho tre tabelle, di cui due spaziali, una punti e una poligoni:
a)CASSETTE
-----------------------------------
| cassetteid | strno | anno |
-----------------------------------
b)SOSTEGNI (punti)
-------------------------------------
| sostegnoid | strno | geom |
-------------------------------------
c)REGIONI (poligoni)
-----------------------
| regione | geom |
-----------------------
Attualmente, collego CASSETTE e SOSTEGNI così da avere le coordinate di CASSETTE:
CREATE VIEW "cassette_view" AS
SELECT "a"."strno" AS "strno", "a"."anno" AS "anno"
FROM "cassette_nido" AS "a"
JOIN "sostegni" AS "b" USING ("strno")
Poi, una seconda query, per attribuire la regione di appartenenza ai punti:
update cassette_view set regione=(select regione from regioni
where Contains(regione.geom, cassette_view.geom));
Esiste un modo per combinare le due operazioni in un solo SQL?
grazie mille
Maggiori informazioni sulla lista
Gfoss