¿Crear polígonos en el espacio vacío de otros polígonos en QGIS?

9

Tengo un archivo vectorial donde hice algunos polígonos pero entre los polígonos tengo un espacio vacío.

Todo este espacio vacío me gustaría hacer un polígono completo, pero hasta ahora no puedo encontrar la manera de hacerlo.

elena
fuente

Respuestas:

14

La forma más fácil de hacer esto es crear un polígono que cubra la extensión de su área de interés y activar "evitar intersecciones" al dibujarlo.

Así que inicialmente tengo algunos polígonos: ingrese la descripción de la imagen aquí

Luego enciendo el ajuste: vaya a Configuración> Opciones de ajuste ... y para el menú desplegable Selección de capa, elija Avanzado .

Debe tener esto configurado correctamente. Por lo general, recomiendo una tolerancia de 20 píxeles y asegúrese de marcar "Evitar intersecciones".

ingrese la descripción de la imagen aquí

Luego, simplemente puede dibujar un polígono que cubra el área que desea rellenar:

ingrese la descripción de la imagen aquí

Debido a que el nuevo polígono no puede intersecar los existentes (activó evitar intersecciones), obtiene uno que llena solo los huecos:

ingrese la descripción de la imagen aquí

HeikkiVesanto
fuente
2
@elena Si la respuesta es correcta, puede aceptarla haciendo clic en la marca de verificación verde junto a la respuesta. Esto ayuda a realizar un seguimiento de las preguntas respondidas y no respondidas.
HeikkiVesanto
5

Puede hacerlo utilizando los siguientes pasos:

1- En QGIS vaya a Vector > Research Tools > Polygon From Layer Extent, y use la capa de polígono existente como Archivo de entrada. Elija el nombre deseado para el nombre del archivo de salida de la capa de extensión. Esto creará una nueva capa de polígono que cubre todos los polígonos.

2- Uso Geoprocessing Tools > Difference: use la capa de extensión creada en el paso uno como archivo de entrada y la capa de polígono existente como archivo de diferencia. Entonces obtendrá un archivo de forma opuesto que cubre el espacio vacío.

ahmadhanb
fuente
3

Cree una nueva capa de polígono y agregue un polígono con el borde de su área de interés. Haz una unión de tus dos capas poligonales. Por ejemplo: comienzas con estos polígonos tus polígonos originales

Cree el polígono del borde exterior como una capa separada ingrese la descripción de la imagen aquí

Haga la unión de las dos capas desde el menú Vector / Herramientas de geoprocesamiento / Unión ingrese la descripción de la imagen aquí

En la capa de resultados anterior tenemos cuatro polígonos.

Zoltan
fuente
No Unión Esto hace un polígono con todas las formas de ambas características, él solo quiere el espacio vacío. Eso está en Vector -> Herramientas de geoprocesamiento -> Diferencia. Entonces desea seleccionar borde, y pequeño.
Evan Carroll
1
@evan Es falso, obtendrás varios polígonos después de la unión. ¿Lo intentaste?
Zoltan
@evan después de la diferencia, obtendrá un polígono con todas las áreas fuera de las pequeñas. Con union obtendrá los polígonos exterior e interior en una capa.
Zoltan