Estou tentando dividir cerca de 4000 polígonos no ponto médio, perpendicular ao eixo mais longo (ou seja, através da largura no ponto médio), como no diagrama abaixo.
Idealmente, eu gostaria de fazer isso automaticamente e evitar a divisão manual de cada polígono. Eu extraí o ponto médio dos polígonos convertendo as linhas mais longas que podem ser desenhadas em cada uma; eu só preciso determinar um método para desenhar uma linha de largura através desse ponto automaticamente.
Os polígonos variam em largura e, portanto, as ferramentas que dividem polígonos definindo linhas de largura de um determinado comprimento não são exatamente o que estou procurando.
Alguma ideia?
Respostas:
O script abaixo produzirá uma nova classe de recurso de polígonos divididos e as linhas usadas para dividi-los. É necessária uma licença avançada.
Os polígonos serão divididos assim:
Usando o retângulo de Centroid da geometria limite mínima como ponto médio e divida pelo retângulo.
Os atributos serão perdidos, mas você pode usar a Junção Espacial para adicioná-los novamente.
fonte