Sto cercando di intersecare le geometrie poligonali in QGIS usando un livello virtuale:
SELECT
sbqry.rowid AS gid,
sbqry.geom
FROM
(SELECT
ST_Intersection(land_parcels.geometry, flood_zone.geometry) AS geom
FROM land_parcels, flood_zone
WHERE ST_Intersects(land_parcels.geometry, flood_zone.geometry) AND NOT ST_Touches(land_parcels.geometry, flood_zone.geometry))
AS sbqry;
Sfortunatamente, sbqry.rowid AS gid
restituisce NULL anziché i valori di auto-incremento.
Qualcuno sa come creare una colonna identificatore univoco chiamato 'gid'? Per quanto ne so, i livelli virtuali sono basati su SQLite / Spatialite.