Una forma de hacerlo, dependiendo de la calidad / complejidad de la capa de polígono, es con los siguientes pasos:
1) Extraiga los vértices de los polígonos, asegurando que se mantenga un campo único como atributo
2) Crea un voronoi desde estos puntos
3) Proteger los polígonos originales por la cantidad requerida
4) Resta los polígonos del búfer del voronoi
5) Recombine / disuelva los polígonos de voronoi restantes en el campo de atributo único
Al hacer esto en el pasado con conjuntos de datos ligeramente inconsistentes, tuve que hacer pasos adicionales para eliminar artefactos de los nuevos polígonos:
- Resta los polígonos originales de la nueva capa para eliminar los artefactos dentro del polígono
- Agregar polígonos originales en un nuevo conjunto de datos
- Recombinar / disolver nuevamente en el campo clave
La ventaja del paso voronoi (como también lo sugiere csd) es que proporciona límites perpendiculares, como lo muestra el diagrama de requisitos.
Sin embargo, algunas de estas operaciones pueden llevar mucho tiempo ...