Eu tenho um conjunto de polígonos que representam corpos de água.
No mesmo recurso, há polígonos que são as ilhas no corpo de água. Portanto, para um determinado lago, existem polígonos menores que representam as ilhas no mesmo recurso. No entanto, o próprio polígono da água em si para esse lago existem "buracos" onde as ilhas existem.
Assim, para um lago com uma ilha no meio, o polígono da água pareceria um donut.
Agora, quero criar uma camada de polígonos de água com os buracos preenchidos, para que quando eu quiser ver todos os lagos em um mapa, possa ver todos os polígonos de água sem buracos.
Nota: Uma ilha pode conter corpos de água dentro de si. Pode até haver corpos de água aninhados dentro de uma ilha, que faz parte de um corpo de água que faz parte de outra ilha. Como um começo de água / ilhas :-).
Como eu poderia fazer isso no ArcGIS for Desktop?
fonte
A ferramenta Eliminar peça de polígono no ArcGIS 10 pode soltar peças internas e fazê-lo com base em condições como área etc. Veja a descrição da ferramenta aqui
fonte
Você pode fazer uma cópia da sua camada (isso fornece duas versões dos mesmos dados).
Em seguida, defina as ilhas com uma consulta de definição. Tipo é como "Ilha".
faça essa camada marrom (para sujeira) e coloque-a acima da água.
Em seguida, faça a consulta def para lagos dizer que o tipo não é "Ilha".
mude o preenchimento para azul e pronto.
Isso depende simplesmente de ter um campo (o meu é denominado tipo) que contém valores para cada polígono
fonte