Comment diviser des lignes en segments égaux avec QGIS?


11

J'essaie de diviser une ligne courbe (ondulation) en segments de longueur égale. J'ai utilisé le v.split de Grass qui fonctionne dans une certaine mesure mais ne fournit pas la sortie que je recherche.

v.split extraira les longueurs segmentées en fonction d'une "longueur de segment maximale" ou d'un "nombre maximal de sommets dans le segment". Donc, si je veux diviser la ligne en segments de 10 mètres et utiliser une longueur de segment maximale de 10, alors tous mes segments sont courts, par exemple 9,98 ou 9,6. pour des lignes individuelles, ondulantes ou droites.

Ce que je veux à la place, c'est par exemple une ligne de 55 m: commencez à une extrémité et placez un nœud / point tous les 10 m le long de la ligne jusqu'à la fin. Dans le cas ci-dessus, il serait divisé en 6 segments, le dernier segment mesurant 5 m de long et tous les autres étant de 10 m.

Existe-t-il un meilleur module?


Donc, si vous avez une ligne de 55 mètres, que devrait-il se passer?
BradHards

Commencez à une extrémité et placez un nœud / point tous les 10 m le long de la ligne jusqu'à la fin. Dans le cas ci-dessus, il serait divisé en 6 segments, le dernier segment mesurant 5 m de long et tous les autres étant de 10 m.
Geezer

La technique de gis.stackexchange.com/questions/27102/… vous aide-t-elle?
BradHards

Réponses:


2

Je comprends que vos balises sont liées à QGIS et Grass, mais vous avez demandé d'autres options. J'ai utilisé ETGeoWizards et XTools (plugins pour ArcMap) pour effectuer cette tâche; avec beaucoup de succès.


1
Certains jours, Arc me manque.
Geezer

Juste besoin de plus de développeurs pour porter sur certaines des bonnes choses dans Arc to QGIS .... hint hint ;-)
Ryan Garnett

2

La solution la meilleure et la plus simple semble être le plugin "ProfileFromLine", qui ne semble malheureusement pas être disponible pour 2.0. Très rapide et facile à utiliser, en 1.8.


Vous pourriez essayer le Station linesplugin. Il ne se fend pas, mais reste à la distance souhaitée. Vous devrez peut-être intersecter les couches pour diviser la ligne lors d'un deuxième passage.
AndreJ

2

La version actuelle de QGIS (QGIS 3.0+) a la possibilité d' Force segments to be exactly of a given length, except for the last oneutiliser v.split. v.splitest accessible depuis le Processing Toolboxsous GRASS->Vector

entrez la description de l'image ici

En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.