In questo breve blog post utilizzerò un geo-processing molto utile dal nome: geometria tramite espressione:
questo algoritmo aggiorna le geometrie esistenti (o crea nuove geometrie) per le feature di input utilizzando un’espressione QGIS. Ciò consente modifiche geometriche complesse che possono utilizzare tutta la flessibilità del motore di espressione QGIS per manipolare e creare geometrie per le feature di output.

due layer: le coste europee e un file puntuale, determinare la distanza minima dei punti rispetto alla costa (e tracciare il segmento).


- selezionare il layer puntuale;
- selezionare line come tipo di geometria in uscita;
- digitare l’espressione che genera il segmento di minima distanza;
- eseguire.
shortest_line( $geometry, geometry (get_feature_by_id('coastline_3035',1)))

Calcolo delle distanze cioè lunghezza dei segmenti appena creati: aggiungo due campi ‘dist_cart‘ (distanza cartesiana) e ‘dist_ell‘ (distanza ellissoidica):


Riferimenti:
Ringraziamenti:
DATI <============ Prova tu!!!
Se il blog post vi è piaciuto cliccate su ‘Mi piace’, grazie!!!
if you liked the blog post click on ‘Like’, thank you !!!
Se il post vi è stato utile contribuite a mantenerlo aggiornato PayPal
Stupendo. Come sempre
"Mi piace"Piace a 1 persona
Grazie Luca
"Mi piace""Mi piace"
Ciao, intanto ti ringrazio per il lavoro che svolgi su questo blog e su youtube. Mi aiuta molto a imparare comandi nuovi su QGIS. Avrei la necessità di crearmi un “punto” su una linea che corrisponda al punto più alto (secondo un raster DTM da Lidar). Ho pensato che sarebbe stato utile trasformare la linea in 3D tramite lo strumento v.drape e poi utilizzare “geometria tramite espressione”, ma non riesco a trovare l’espressione giusta. Spero di essermi spiegato e che tu possa aiutarmi. Grazie,
Tommaso
"Mi piace"Piace a 1 persona
Ciao, v.drape trasforma il vettore in 3D associando ai nodi/vertici la terza coordinata; se in corrispondenza del punto con quota più alta non c’è vertice/nodo, v.drape non lo creerà.
Quindi o lo aggiungi manualmente oppure aggiungi altri nodi alla linea.
Spero di essere stato chiaro 🙂
"Mi piace""Mi piace"
Ciao, intanto grazie per il lavoro che svolgi sia qua sul blog che su YouTube, sto imparando un sacco di comandi e strumenti utili su QGIS. Avrei la necessità di creare un elemento puntuale lungo una linea che corrisponda alla cella di un raster (DTM da Lidar 1×1) con la quota massima. Ho provato con “geometria tramite espressione”, ma alcune difficoltà. Spero di essermi spiegato e che tu possa aiutarmi. Grazie, un saluto
Tommaso
"Mi piace"Piace a 1 persona