Je me demandais s'il y avait un moyen de créer des lignes centrales à partir de polygones dans QGIS? J'ai une couche polygonale, mais j'ai idéalement besoin des axes centraux dans un fichier séparé.
Je me demandais s'il y avait un moyen de créer des lignes centrales à partir de polygones dans QGIS? J'ai une couche polygonale, mais j'ai idéalement besoin des axes centraux dans un fichier séparé.
Réponses:
J'ai travaillé sur la mise en œuvre du modèle décrit dans la réponse de @ RajGovind à la création de lignes centrales à partir de polygones / enveloppes routières? ce qui est assez proche de ce que @geogeek a décrit dans sa réponse ici dans ce fil.
Vous pouvez télécharger le modèle sur Github https://raw.githubusercontent.com/anitagraser/QGIS-Processing-tools/master/2.12/models/polygon_to_centerline.model
vous pouvez essayer cet algorithme:
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.
je ne sais pas comment cela pourrait être implémenté sur Qgis
je souhaite que cela puisse aider
il y a un bon outil avec le nom ET GeoWizards 10.2 pour les produits Esri, mais je ne sais pas si c'est une bonne solution ou non ...
vous pouvez obtenir des informations d' ici
à côté de cela dans l'herbe, vous pouvez vérifier la fonction r.thin pour une utilisation de base ..
r.thin - Amincit les cellules non nulles qui dénotent des entités linéaires dans une couche de carte raster.
J'espère que ça t'aide...
il suffit de trouver la longueur de l'ensemble
Quel devrait être exactement le résultat? Une approximation est un périmètre divisé par 2.
Pour obtenir un meilleur résultat: Vous pouvez mesurer manuellement certains polygones, puis déterminer la différence entre la mesure et le périmètre divisé par 2 . Appliquez ce facteur de correction à l'ensemble du jeu de données.