2
QGIS仮想レイヤーを使用したポリゴン交差
仮想レイヤーを使用して、QGISでポリゴンジオメトリを交差させようとしています。 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; 残念ながら、sbqry.rowid AS gid自動インクリメント値の代わりにNULLを返します。 「gid」という名前の一意の識別子列を作成する方法を知っている人はいますか?私の知る限り、仮想レイヤーはSQLite / Spatialiteに基づいています。