Mi chiedevo se c'è un modo per creare linee centrali dai poligoni in QGIS? Ho un livello poligonale, ma idealmente ho bisogno delle linee centrali come file separato.
Mi chiedevo se c'è un modo per creare linee centrali dai poligoni in QGIS? Ho un livello poligonale, ma idealmente ho bisogno delle linee centrali come file separato.
Risposte:
Ho lavorato sull'implementazione del modello illustrato nella risposta di @ RajGovind alla creazione di linee centrali da poligoni / involucri stradali? che è abbastanza vicino a ciò che @geogeek ha descritto nella sua risposta qui in questo thread.
Puoi scaricare il modello da Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
puoi provare questo algoritmo:
get vertices from the polygons(poly_vertex).
-make voronoi using (poly_vertex) as input the result could be called(poly_voronoi).
-get lines from (poly_voronoi) => (poly_voronoi_lines).
-get the originale polygon contour (polygon_lines).
-remove (poly_voronoi_lines) touching (polygon_lines) the result is supposed to be the center lines , but you may need further clean up.
non so come potrebbe essere implementato su Qgis
vorrei che potesse aiutare
esiste un buon strumento con il nome di ET GeoWizards 10.2 per i prodotti Esri, ma non so se sia una buona soluzione o no ...
puoi ottenere alcune informazioni da qui
oltre a questo in grass puoi dare un'occhiata alla funzione r.thin per un uso base.
r.thin: assottiglia le celle diverse da zero che indicano le caratteristiche lineari in un livello della mappa raster.
spero che ti aiuti ...
trova la lunghezza dell'intera cosa
Come dovrebbe essere esattamente il risultato? Un'approssimazione è perimetrale divisa per 2.
Per ottenere un risultato migliore: puoi misurare manualmente alcuni poligoni, quindi determinare la differenza tra la misurazione e il perimetro diviso per 2 . Applicare questo fattore di correzione all'intero set di dati.