Ottenere i centroidi lungo le linee

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

tema

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) )

tema

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:

tema

Esportare lo strato in formato CSV:

tema

Importialo il nuovo strato CSV come testo delimitato:

tema

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

tema

il geopackage è scaricabile qui