Comment lisser des polygones adjacents?

9

Je veux lisser des polygones qui partagent une frontière commune. Comment puis-je les lisser pour que les frontières partagées restent partagées?

J'utilise Arcgis 10.3

Tobi
la source
3
Un peu d'informations supplémentaires seraient utiles - je suppose que le vecteur, pas raster? Qu'est-ce que tu as essayé jusque-là? Avez-vous essayé d'utiliser des outils de topologie pour y parvenir?
MaryBeth

Réponses:

10

La meilleure façon est de convertir d'abord votre polygone en lignes à l'aide de polygonToLines(PAS d'entité en ligne) afin d'avoir une seule ligne partagée par 2 polygones. Vous pouvez ensuite lisser vos lignes et les reconvertir en polygones. Si vous devez conserver la table attributaire, créez un point central (INSIDE) pour vos polygones d'origine et utilisez-les lorsque vous les reconvertissez en polygones.

radouxju
la source
et je pense que tous les outils pour ce flux de travail sont fournis par arcmap. Pas de piratage.
nickves
1

Il existe un outil "Lisser le polygone" dans la boîte à outils Cartographie d'ArcGIS. Il a une option pour signaler toute erreur topologique. Ce serait plus agréable s'il avait une option pour ne pas causer d'erreurs topologiques, mais au moins cela vous donne du fil d'Ariane.

Ce lien a une version 10.3 de la documentation, donc je suppose qu'il répondrait à vos besoins de votre version. http://desktop.arcgis.com/en/arcmap/10.3/tools/cartography-toolbox/smooth-polygon.htm

David A
la source