Je dessine des régions administratives dont les limites suivent les rues d'une autre couche. Comme ces rues sont assez longues avec de nombreux sommets, je ne veux pas les retracer. Je cherche un moyen de "diviser" le polygone comme l'outil "diviser les entités" (celui avec l'icône en ciseaux).
Avant: un polygone entier avec une ligne qui le traverse
Après: la ligne fonctionne comme une paire de ciseaux et divise le polygone en 2 parties (dans l'image ci-dessous, les polygones ont été écartés à des fins d'illustration uniquement)
J'ai résolu ce problème avec la boîte à outils de traitement, en utilisant l'
Polygon-line intersection
algorithme SAGA .Le processus peut échouer (c.-à-d. Pas de fractionnement) si l'extrémité de la ligne est accrochée à un point de sommet du polygone. Prolonger un peu la ligne dans le polygone voisin ou la zone extérieure assainit ces pièges.
la source
Cette question similaire concerne ArcGIS, mais peut vous fournir quelques idées de la discussion que vous pouvez implémenter dans QGIS.
J'ai également créé un modèle ArcGIS que vous pourrez répliquer à l'aide de concepts similaires dans QGIS. J'ai essayé de décrire les concepts que j'ai utilisés ici .
la source
Si je comprends bien votre question, la commande GRASS v.type.bl peut être utilisée pour convertir des polygones en lignes. voir l'article suivant: Comment diviser des polygones en segments de ligne?
la source
Si vous ne disposez pas de la licence ArcInfo , vous pouvez utiliser la commande " geom.splitpolysbylines " dans l' environnement de modélisation géospatiale . Cela fonctionne parfaitement. Assurez-vous toutefois que vous disposez d'ArcGIS 10.1 ou ArcGIS 10.0 SP4 et que vous avez installé «R» 2.12 ou supérieur.
la source