Alguns softwares de terceiros não podem manipular polígonos com orifícios (polígonos de rosca). Para encontrá-los, eu sempre uso a calculadora de campo ArcView 3, porque:
no entanto, quando tento fazer isso no ArcGIS, recebo o seguinte:
Portanto, a questão é como corrigi-lo no ArcGIS.
Respostas:
A contagem de peças não produzirá a resposta correta . Você poderia ter um polígono de várias partes sem furos. Veja a imagem abaixo para o cenário.
Esta teria sido uma consulta simples antes do ArcGIS 10, como você poderia ter chamado o ArcObjects para perguntar se o polígono tinha um buraco, mas a ESRI removeu grande parte desse suporte no ambiente do VBScripting a ponto de ser bastante inútil agora, uma pena realmente ...
De qualquer forma, você pode resolver esta questão com alguns Python:
Na caixa de expressão, você colocaria o seguinte:
fonte
Você está se referindo à diferença entre as duas expressões? Se sim, parece que o inferior está usando Python como o analisador, enquanto o superior está usando VB. Para alterar isso na janela Calculadora de campo no ArcGIS, basta selecionar VB em vez de Python e a expressão superior deve funcionar.
fonte