Ich versuche, Polygongeometrien in QGIS mithilfe einer virtuellen Ebene zu schneiden:
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;
Gibt leider sbqry.rowid AS gid
NULL zurück, anstatt die Werte automatisch zu erhöhen.
Weiß jemand, wie man eine eindeutige Bezeichnerspalte mit dem Namen 'gid' erstellt? Soweit ich weiß, basieren virtuelle Ebenen auf SQLite / Spatialite.