Est-il possible de lisser ou de généraliser un polygone dans QGIS, peut-être en utilisant un plugin tel que le plugin generalizer pour les lignes?
Je pourrais convertir mes polygones en lignes, les lisser et les reconvertir en polygones, mais cela ne fonctionne pas pour mes polygones pour plusieurs raisons.
La réponse d'Aragon est bonne pour la généralisation. La réponse de Bryan est bonne pour le lissage mais un peu compliquée. Voici deux alternatives pour le lissage:
v.generalizer
outil GRASS de la boîte à outils Traitement. C'est le module sur lequel le plugin QGIS Generalizer dans la réponse de Bryan est construit. L'outil GRASS vous permet d'utiliser des polygones afin d'éviter les étapes de conversion en lignes et inversement. C'est un excellent outil avec beaucoup d'algorithmes de lissage / généralisation.Le lissage implique souvent l’ajout de sommets (en particulier avec la méthode tampon-debuffer). Après le lissage, vous pouvez ensuite appliquer la généralisation conformément à la réponse d'Aragon.
la source
J'ai également eu de la chance en utilisant le plugin QGIS Generalizer (activer les plugins expérimentaux), puis:
Ensuite, utilisez le plugin Generalizer pour lisser les lignes et les sommets
Revenez ensuite les lignes en polygones
Cela permet de lisser les lignes et d’arrondir les angles. C'est un peu maladroit de devoir basculer entre les lignes et les polys, mais cela fonctionne. Je sais qu'il existe également des moyens de le faire via Grass, mais je les ai trouvées difficiles à configurer.
la source
Il est maintenant disponible l'
Smooth geometry
algorithme viaProcessing Toolbox > QGIS geoalgorithms > Vector Geometry Tools
.Iterations
champ5
et suis satisfait du résultat)la source
Faites un clic droit sur la carte principale (en haut) puis activez "boîte à outils" -> voir comme vous pouvez le voir sur l'image ci-dessous
la source