Ottenere i centroidi lungo le linee

Come ottenere i centroidi di linee curve lungo le linee stesse.

../_images/centroid_linee1.pngtema

avviare il calcolatore di campi e creare un nuovo campo “coord_WKT” testuale e popolarlo con la seguente espressione:

geom_to_wkt( line_interpolate_point( $geometry, $length/2) )

../_images/centroid_linee2.pngtema

le funzioni utilizzate sono:

  • $geometry, che recupera la geometria corrente:
  • $length, calcola la lunghezza della geometria corrente;
  • line_interpolate_point, restituisce il punto interpolato ad una specifica distanza;
  • geom_to_wkt, restituisce la rappresentazione Well-Known Text (WKT) della geometria.

ecco la tabella attributi:

../_images/centroid_linee3.pngtema

Esportare lo strato in formato CSV:

../_images/centroid_linee4.pngtema

Importialo il nuovo strato CSV come testo delimitato:

../_images/centroid_linee5.pngtema

Ecco il risultato finale, i centroidi sono lungo le linee:

../_images/centroid_linee6.pngtema

il geopackage è scaricabile qui