Créer un calque polygonal à partir d'un calque polyligne

20

Nos systèmes attendent des fichiers de formes de polygones, représentant une collection de polygones non intersectés et géométriquement valides (multi). Plus précisément, les champs agricoles. Nous recevons souvent nos représentations de fermes et de leurs champs sous forme de fichiers de formes polylignes contenant les polylignes de limite de champ, généralement avec quelques petites erreurs de géocodage comme des extrémités pendantes.

Existe-t-il un moyen fiable de transformer la couche de polyligne en une couche de polygones, où les périmètres des polygones sont calculés comme des boucles minimales autour des polylignes dans le fichier de formes? Je comprends que je devrai probablement ranger les polylignes en premier.

Je suis principalement intéressé par les solutions impliquant Quantum GIS ou d'autres outils gratuits, car mon entreprise n'achète aucun des packages professionnels.

Sam
la source

Réponses:

19

La conversion de lignes en polygones sera facile: (Vector > Geometry Tools > Lines to polygons)

Pour gérer les extrémités pendantes, vous pouvez créer un tampon autour des polylignes (Vector > Geoprocessing Tools > Buffer)et les définir pour qu'elles se dissolvent. Cela attacherait tous les points d'extrémité pendants l'un à l'autre.

Convertissez ensuite les polygones tampons en lignes (Vector > Geometry Tools > Polygons to lines)

Convertissez ensuite les lignes en polygones (Vector > Geometry Tools > Lines to polygons)

hamcake
la source
1
Les polygones résultant de la mise en tampon de la ligne sont de fines bandes autour de l'extérieur de chaque champ. Les transformer en polylignes produit une double ligne au périmètre de chaque champ. Je suppose que je dois me débarrasser d'un tas de polygones supplémentaires qui se chevauchent? En outre, cela ne semble pas faire grand-chose pour les bracelets qui sont en plein air et qui devraient être coupés plutôt que cassés (car ils n'ont rien à accrocher)
Sam
Cette réponse à la marelle a été d'une grande aide pour un problème connexe. Merci!!!
Katalpa
Aucun vecteur> Outils de géométrie présents dans la version par défaut 2.18
dexgecko
12

Pour faire face au problème de balancement, je vous suggère d'essayer le plug-in Polygonizer, voir ici .

nhopton
la source
4
Cela vient maintenant avec le plugin Processing Toolbox -> Géoalgorithmes QGIS -> Outils de géométrie vectorielle -> Polygonize
bennos