Tracciare segmento di minima distanza usando il generatore di geometria¶
Dati due layer puntuali (ma potrebbero essere di qualsiasi tipologia), tracciare il segmento di minima distanza tra gli oggetti dei due layer usando il generatore di geometrie
- Carico due layer puntuali:
puntiA
epuntiB
- Tematizzo il layer
puntiA
usando il generatore di geometrie
- espressione da usare
-- crea un segmento di minima distanza tra il layer puntiA e puntiB
shortest_line($geometry, -- geometria puntoA
aggregate(
layer:='puntiB',
aggregate:= 'collect', -- crea multiPoint
expression:=$geometry) -- geometria puntoB
)
- carico
poligonoC
elineaD
, altri due layer - utilizzo stessa espresione di sopra, cambio solamente il nome del layer (
poligonoC
olineaD
al posto dipuntiB
)
ecco il risultato:
poi, con un po” di magia è possibile aggiungere l”etichetta con il valore della lunghezza (ma questa è altra storia!!!)
Provaci tu
Geopackage è qui
NB: occorre >= QGIS 3.8, nel gpkg trovare anche il progetto QGIS!!!