¿Cómo suavizar polígonos adyacentes?

9

Quiero suavizar polígonos que comparten un límite común. ¿Cómo puedo suavizarlos para que los límites compartidos permanezcan compartidos?

Estoy usando Arcgis 10.3

Tobi
fuente
3
Sería útil un poco de información adicional: ¿supongo que vector, no raster? ¿Qué has intentado hasta ahora? ¿Has intentado usar herramientas de topología para lograr esto?
MaryBeth

Respuestas:

10

La mejor manera es convertir primero su polígono a líneas usando polygonToLines(NO función a línea) para que tenga una sola línea compartida por 2 polígonos. Luego puede suavizar sus líneas y convertirlas nuevamente en polígonos. Si necesita mantener la tabla de atributos, cree un punto central (DENTRO) para sus polígonos originales y utilícelos cuando vuelva a convertirlos en polígonos.

radouxju
fuente
y creo que todas las herramientas para ese flujo de trabajo se proporcionan desde arcmap. No hackear.
nickves
1

Hay una herramienta "Smooth Polygon" en la caja de herramientas Cartografía en ArcGIS. Tiene una opción para marcar cualquier error topológico. Sería mejor si tuviera la opción de no causar ningún error topológico, pero al menos le proporciona migas de pan.

Este enlace tiene una versión 10.3 de la documentación, por lo que supongo que satisfaría las necesidades de su versión. http://desktop.arcgis.com/en/arcmap/10.3/tools/cartography-toolbox/smooth-polygon.htm

David A
fuente