Dans QGIS, on peut avec des shapefiles, passer directement dans Virtual Layers :
- Menu Couche > Ajouter une couche > Ajouter / Modifier une couche virtuelle ...
(conseil perso) - Menu Base de données > Gestionnaire de base de données > Gestionnaire de base de données > Virtual Layers > QGIS Layers > 2ème Bouton 'Fenêtre SQL'
Et pour la distance d'accroche, rien n'empêche un ST_BUFFER :
Code:
SELECT ma_couche1.*,
c2.champ1,
c2.champ2,
c2.champ3
FROM ma_couche1,
(SELECT ma_couche2.champ1,
ma_couche2.champ2,
ma_couche2.champ3,
ST_BUFFER(ma_couche2.geometry, 100) AS geometry)) AS c2
WHERE ST_INTERSECTS(ma_couche1.geometry, c2.geometry)
Sinon, peut-être un plugin qui existe mais pour dupliquer les géométries, je n'utilise que ce moyen.
Liens sociaux