Como você chama essa condição de aresta sem furo?

8

Depois de generalizar ou simplificar polígonos, você geralmente obtém furos legítimos nos polígonos, que são partes separadas e podem ser preenchidas. Mas qual é o termo correto para essa forma triangular? É um artefato ao longo da borda do polígono. Posso executar uma função Limpar espaços e editar atributos e mesclar / dissolver. Mas eu preferiria eliminá-los como uma etapa distinta em um modelo / script do ArcGIS.

insira a descrição da imagem aqui

Steph
fonte
2
Um polígono com auto-interseção. A topologia os encontrará ou você pode corrigi-los com Repair Geometry, que os transformará em orifícios. Você quer que eles se livrem totalmente?
Michael Stimson
Legal. Obrigado pela resposta rápida. Quero removê-los completamente, sim, então usarei Reparar + Preencher Furos e ver se isso funciona. Estou trabalhando com alguém que entende as ferramentas de vinculação, mas está confuso com a topologia. Muito apreciado, Stephen!
Steph
Se você tiver uma licença avançada usando a ferramenta 'feature to polygon', criará pequenos polígonos sem atributos nas lacunas que você pode encontrar, corrigir e resolver, dissolvendo. Se você não estiver muito preocupado com a integridade dos dados, a ferramenta de integração com uma tolerância maior que o triângulo os destruirá, mas também poderá arruinar outras partes dos dados - verifique se você possui um backup.
Michael Stimson
@ MichaelMiles-Stimson Resposta. Responda! : P Além disso, o Repair Geometry não apenas preenche-os em vez de transformá-los em furos? O arquivo de ajuda declara que os "dissolve", mas também assume uma sobreposição automática em vez de um buraco. Estou assumindo que não há um termo diferente, então você está dizendo que ele cria um anel interno para o furo e os dois anéis têm um vértice no mesmo ponto?
Chris W
3
Veja este post recente para obter detalhes sobre inversões. Eles são válidos; desejabilidade requer contexto.
Vince

Respostas:

7

O nome para essa torção em uma geometria é uma "inversão". Não é um erro topologia por si (como é explicado em esta resposta ), mas pode ser uma indicação de coordenar colapso (tal como na boca de um porto, etc.).

Não consigo pensar em nenhuma maneira elegante de identificar inversões. Uma solução possível (que eu ainda não tentei) converteria os anéis poligonais em polilinhas e testaria se alguma das linhas é simples (sem interseção automática). Pode ser necessário quebrar e procurar vértices duplicados em anéis (o que deve funcionar sem a necessidade de integrar as comparações), mas não tenho certeza do que você faria com essas informações ou uma maneira genérica de preencher esses pseudo-buracos ( lembre-se, a geometria pode começar dentro da inversão; portanto, um loop pode ultrapassar as extremidades da matriz de coordenadas).

Outra questão pode ser se o preenchimento de inversões é "reparo de dados" ou "corrupção de dados". Certa vez, incentivei um colega de trabalho a atribuir população à faceta TIN que continha o Dump de Staten Island, apenas para que isso fosse pego pelo chefe dos meus chefes, que passeavam vendo as bonitas parcelas e me perguntava por que a casa de sua família era listada como despovoada. . Desde então, tenho tido muito mais cuidado com as relações figura / terreno ...

Vince
fonte
Dependendo se o limite dá laços ou torções, o Simplify Polygon pode ajudar; O recurso Vértices para pontos e, em seguida, Coletar eventos ajudarão a encontrar duplicatas (lembre-se de que cada polígono possui uma duplicata no início / fim). Você levantou um bom argumento sobre Reparo de dados versus corrupção, é necessária uma decisão informada sobre a manutenção ou remoção dessas anomalias - uma resposta bem informada Vince.
Michael Stimson