pierluigi de rosa-2 wrote > Buongiorno, > > dovrei fare questo spatial join tra una layer puntuale ed uno lineare. > Devo in pratica inserire nella tabella dei punti i valori della tabella > della linea più vicina. > Esiste un modo semplice per farlo con il field calculator? > Con il processing mi viene in mente solo v.distance di GRASS
Buonasera, a partire dalla QGIS 3.16 Hannover, alcune funzioni del Plugin RefFunction (di Enrico Ferreguti) sono state 'portate' nel core di QGIS e tramite queste funzioni è facilissimo fare spatial join come richiesto; l' espressione che consiglio è: /*nome strada più vicina, un solo valore*/ overlay_nearest( layer:='strade', expression:="nome", limit:=1)[0] dove: - 'strade' è il nome del layer lineare; - "nome" è il campo del later strade da cui prendere i valori. a breve allego video Youtube saluti ----- https://pigrecoinfinito.wordpress.com/ -- Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html _______________________________________________ QGIS-it-user mailing list QGIS-it-user@lists.osgeo.org https://lists.osgeo.org/mailman/listinfo/qgis-it-user