[QGIS-it-user] misurare / dividere geometria complessa

Buongiorno,
avrei l'esigenza di suddividere una geometria di tipo "Line"
(MultiLineStringZ) , in punti ben determinati.
La geometria (sul layer A) rappresenta l'asse completo di una strada, quindi
è una sorta di polilinea.
Su un altro layer (B), ho i punti che determinano le chilometriche dell'asse
stradale.

Quello che dovrei fare è estrapolare dei segmenti di questa strada,
conoscendone le chilometriche di inizio e fine.
Nota: il layer (B) con le chilometriche, ha i punti solamente ogni km (p.e.s
0, 10, 20, 30, .., dove 10 è il km 1 e via dicendo)
Il segmento che però devo estrarre, ha per esempio l'inizio alla progressiva
10+200 e la fine a 20+350.

Altra complicazione: le chilometriche sul layer B, per motivi storici e
tecnici, non corrispondono esattamente alla distanza fisica misurabile
sull'asse, ossia, la progressiva 10, potrebbe non corrispondere alla
distanza di 1000 m dall'inizio dell'asse stradale, ma per esempio è a 980 m.

Io però dovrei basarmi sulle progressive ufficiali, e quindi l'inizio a
10+200, si trova a 200m dopo la progressiva 10.

So che la cosa è un po' complessa da comprendere, spero di essere riuscito
comunque a spiegarmi.

Qualche suggerimento per come potrei quindi estrapolare dalla geometria del
layer A la tratta interessata ?

Questo lavoro lo devo fare per parecchie tratte....

Grazie mille
F.

--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

FabioP wrote

So che la cosa è un po' complessa da comprendere, spero di essere riuscito
comunque a spiegarmi.

Qualche suggerimento per come potrei quindi estrapolare dalla geometria
del
layer A la tratta interessata ?

Ciao, hai provato in qualche modo e non ci riesci? se sì, cosa hai provato?

Oppure vorresti suggerito una metodologia per estrarre segmenti di linea a
partire da punti?

saluti e Buone Feste

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Ciao e buone feste,
l'unica soluzione che sono riuscito a fare è quella di farlo manualmente uno ad uno.
Eventuali suggerimenti sono ben accetti.

Grazie
Fabio

-----Messaggio originale-----
Da: QGIS-it-user <qgis-it-user-bounces@lists.osgeo.org> Per conto di Totò
Inviato: giovedì, 24 dicembre 2020 16:00
A: qgis-it-user@lists.osgeo.org
Oggetto: Re: [QGIS-it-user] misurare / dividere geometria complessa

FabioP wrote

So che la cosa è un po' complessa da comprendere, spero di essere
riuscito comunque a spiegarmi.

Qualche suggerimento per come potrei quindi estrapolare dalla
geometria del layer A la tratta interessata ?

Ciao, hai provato in qualche modo e non ci riesci? se sì, cosa hai provato?

Oppure vorresti suggerito una metodologia per estrarre segmenti di linea a partire da punti?

saluti e Buone Feste

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
_______________________________________________
QGIS-it-user mailing list
QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

--
This email was Anti Virus checked by Astaro Security Gateway. http://www.sophos.com

FabioP wrote

Ciao e buone feste,
l'unica soluzione che sono riuscito a fare è quella di farlo manualmente
uno ad uno.
Eventuali suggerimenti sono ben accetti.

Ciao,
se condividessi i dati potremmo farti un esempio su come procedere.

saluti e buone feste

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html

Un aggiornamento sul tema.... ringrazio Totò per avermi "spronato" a meglio precisare la richiesta.

Ora sto chiarendo con il committente (gestore delle strade e del sistema di progressive), come vengono effettivamente gestite le progressive intermedie.

Il tema di fondo è che le progressive (chilometriche) , in teoria dovrebbero corrispondere alla distanza effettiva dall'inizio dell'asse stradale.
Di fatto però, corrisponde solo in parte.

In allegato un esempio, dal quale si evince come fino alla Pr 40, la stessa corrisponde alla distanza effettiva dall'inizio asse, nello specifico 4 km.
La Pr 50 invece è a 4.963 km dall'inizio dell'asse, ossia a 963 m dalla PR 40, e non a 5 km dall'inizio.

Nel frattempo, indagando ho trovato una soluzione che permette di fare un passo avanti: https://pigrecoinfinito.com/2017/07/20/qgis-spezzare-una-linea-con-dei-punti/
Infatti mi permette di fare un passo avanti, ossia dividere la geometria del mio asse stradale in corrispondenza dei punti di progressiva.

Verosimilmente il prossimo passo sarà quello di dividere i nuovi segmenti (generati come da link sopra) , in parti uguali, in quanto con molta probabilità (attendo conferma dal gestore), le progressive intermedie sono determinate suddividendo appunto ogni km in parti uguali, p.es. in 10 parti che , teoricamente, corrispondono a 100m.

Il mio obiettivo finale è però quello di poter estrapolare dal layer degli assi stradali, dei segmenti di assi stradali identificati con delle progressive di inizio e fine (p.es. il tratto da PR 40+800 a 50+300).
Infatti io dispongo di un listato con un elenco di tratte stradali identificate con le progressive inizio-fine.

Allego i dati di esempio

Fabio

-----Messaggio originale-----
Da: QGIS-it-user <qgis-it-user-bounces@lists.osgeo.org> Per conto di Totò
Inviato: giovedì, 31 dicembre 2020 14:55
A: qgis-it-user@lists.osgeo.org
Oggetto: Re: [QGIS-it-user] R: misurare / dividere geometria complessa

FabioP wrote

Ciao e buone feste,
l'unica soluzione che sono riuscito a fare è quella di farlo
manualmente uno ad uno.
Eventuali suggerimenti sono ben accetti.

Ciao,
se condividessi i dati potremmo farti un esempio su come procedere.

saluti e buone feste

-----
https://pigrecoinfinito.wordpress.com/
--
Sent from: http://osgeo-org.1560.x6.nabble.com/QGIS-Italian-User-f5250612.html
_______________________________________________
QGIS-it-user mailing list
mailto:QGIS-it-user@lists.osgeo.org
https://lists.osgeo.org/mailman/listinfo/qgis-it-user

Image01.jpg

Assi stradali .zip (24.6 KB)