Tengo un conjunto de polígonos que representan cuerpos de agua.
En la misma característica están los polígonos que son las islas en el cuerpo de agua. Entonces, para un lago dado, hay polígonos más pequeños dentro que representan las islas en la misma característica. Sin embargo, el propio polígono de agua para ese lago hay "agujeros" donde existen las islas.
Entonces, para un lago con una isla en el medio, el polígono de agua se vería como una rosquilla.
Ahora quiero crear una capa de polígonos de agua con los agujeros rellenados, de modo que cuando quiera ver todos los lagos en un mapa, pueda ver todos los polígonos de agua sin agujeros en ellos.
Nota: Una isla puede contener cuerpos de agua dentro de sí misma. Incluso puede haber cuerpos de agua anidados dentro de una isla, que es parte de un cuerpo de agua que forma parte de otra isla. Algo así como un inicio de agua / islas :-).
¿Cómo podría hacer esto en ArcGIS for Desktop?
fuente
La herramienta Eliminar parte de polígono en ArcGIS 10 puede soltar partes interiores y hacerlo en función de condiciones como el área, etc. Consulte la descripción de la herramienta aquí
fuente
Puede hacer una copia de su capa (esto le da dos versiones de los mismos datos).
Luego configure las islas con una consulta de definición. El tipo es como "Isla".
haz que esa capa sea marrón (para suciedad) y colócala sobre el agua.
Luego haga la consulta de def para los lagos que digan que type no es "Island".
cambia el relleno a azul y listo.
Esto simplemente depende de tener un campo (el mío se llama tipo) que contiene valores para cada polígono
fuente