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
)
poligonoC
e lineaD
, altri due layer
4. utilizzo stessa espresione di sopra, cambio solamente il nome del layer (poligonoC
o lineaD
al posto di puntiB
)
ecco il risultato:
poi, con un po' di magia è possibile aggiungere l'etichetta con il valore della lunghezza (ma questa è altra storia!!!)
Prova tu↵
Geopackage è qui NB: occorre >= QGIS 3.8, nel gpkg trovare anche il progetto QGIS!!!
Funzioni e variabili utilizzate: