Select by expression – edit in place – invert line

Da un post su Facebook:

Buongiorno a tutti, ho un problema con uno shapefile lineare.

Lo shapefile rappresenta la rete idraulica di un quartiere (il file è stato convertito da un file DWG inviatomi).

Il problema riguarda la direzione dei singoli elementi della rete.

L’immagine di sinistra rappresenta la situazione per me ideale mentre quella di destra rappresenta quello che mi ritrovo dopo la conversione da DWG a shp.

L’obbiettivo è quello di estrarre dai singoli archi le coordinate di tutti i punti iniziali (A e C nell’immagine di sinistra) e le coordinate di tutti i punti finali (B e D).

Qualcuno sa come poter risolvere questo problema?

Grazie mille!

Dario
Nessuna descrizione della foto disponibile.
schema post

Soluzione con QGIS:

Animazione

Step:

  1. Seleziona per espressione;
  2. Edit in Place → Inverti linea

Espressione usata per la selezione:

aggregate( 
layer:='rete',
aggregate:='concatenate',
expression:= to_string("id"),
filter:=intersects($geometry,buffer(start_point(geometry(@parent)),0.002)  ),
concatenator:= ' - ') 

Nota BENE: ho usato due layer (rete e diramazioni) con EPSG 4326

Riferimenti:

Ringraziamenti:

Dati e progetto di esempio

Video demo:

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

Pubblicità

Un pensiero su “Select by expression – edit in place – invert line

Rispondi

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo di WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione /  Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione /  Modifica )

Connessione a %s...

Questo sito utilizza Akismet per ridurre lo spam. Scopri come vengono elaborati i dati derivati dai commenti.