Identifique a forma dos polígonos: alongamento, redondeza, etc.


10

Estou generalizando o mapa geológico. Na etapa inicial, estou lidando com pequenos polígonos que devem ser excluídos, ampliados, agregados e etc.

Antes de aplicar as operações mencionadas acima, gostaria de começar com a análise da forma, como polígonos alongados ou polígonos redondos e assim por diante, pois esse pode ser o principal fator a ser tratado.

Os mapas geológicos têm formas bastante complexas que devem ser consideradas e mantidas o máximo possível.

Existe alguma maneira de identificar as formas dos polígonos com base na geometria?

Eu estou usando ArcGIS, Python basicamente.

Respostas:


12

O principal índice de forma é obtido dividindo a área pelo quadrado do perímetro do polígono. Se você multiplicar esse valor por 4Pi, obterá um valor normalizado que é 1 para um disco e próximo de zero para um polígono muito alongado. Este índice é um dos mais robustos que conheço.

Você também pode dividir a área do seu polígono com a área do seu casco convexo (consulte a ferramenta de geometria do limite mínimo). Isso permitirá que você discrimine polígonos convexos e côncavos (para uma estrutura criada pelo homem, você pode usar um retângulo delimitador em vez do casco convexo. Isso é chamado de "ajuste retangular", mas não acho que seja o mais útil no seu caso).

Índices adicionais implicam na construção do esqueleto do polígono, mas isso é mais complexo. Por exemplo, você pode contar o número de ramificações e medir o comprimento do componente mais longo. Veja aqui um exemplo de como construir esqueletos, se você quiser seguir esse caminho.


O que é um squeletton? Eu tentei uma pesquisa rápida, mas apareceu um monte de esqueletos dançando.
Radar

minha ortografia não foi muito boa: eu a atualizei + adicionei um link à wikipedia
radouxju 23/12/16

Você pode recomendar alguma referência confiável, como entender os métodos simples e complexos que você propôs? Desde já, obrigado.
peter
Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.