9 votos

¿Crear un polígono en un espacio vacío a partir de otros polígonos en QGIS?

Tengo un archivo vectorial en el que he hecho algunos polígonos pero entre los polígonos tengo espacio vacío.

Todo este espacio vacío me gustaría hacerlo un polígono entero pero hasta ahora no encuentro la manera de hacerlo.

14voto

Chris Puntos 128

La forma más fácil de hacerlo 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: enter image description here

A continuación, activo el snapping: voy a Configuración > Opciones de ajuste... y para Selección de capas elegir en el menú desplegable Avanzado .

Debe tenerlo configurado correctamente. Yo suelo recomendar una tolerancia de 20 píxeles, y asegúrate de marcar la opción "Evitar intersecciones".

enter image description here

A continuación, puede dibujar simplemente un polígono que cubra el área que desea rellenar:

enter image description here

Como el nuevo polígono no puede intersecar los existentes (usted activó evitar intersecciones), obtiene uno que rellena sólo los huecos:

enter image description here

2 votos

@elena Si la respuesta es correcta puedes aceptarla haciendo clic en la marca de verificación verde junto a la respuesta. Esto ayuda a llevar un registro de las preguntas contestadas y no contestadas.

5voto

Sushant23 Puntos 329

Puede hacerlo siguiendo los siguientes pasos:

1- En QGIS vaya a Vector > Research Tools > Polygon From Layer Extent y utilizar la capa de polígonos 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ígonos que cubrirá todos los polígonos.

2- Utilizar Geoprocessing Tools > Difference : Utilice la capa de extensión creada en el primer paso como archivo de entrada y la capa de polígonos existente como archivo de diferencia. Entonces obtendrá un archivo shapefile opuesto que cubre el espacio vacío.

3voto

Zoltan Puntos 284

Haga una nueva capa de polígono y añada un polígono con el borde de su área de interés. Haga una unión de sus dos capas de polígonos. Por ejemplo: Empieza con estos polígonos your original polygons

Crear el polígono del borde exterior como una capa separada enter image description here

Realiza la unión de las dos capas desde el menú Vectorial/Herramientas de geoprocesamiento/Unión enter image description here

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

0 votos

No Unión. Esto hace que un polígono con todas las formas de ambas características, que quiere es sólo el espacio vacío. Eso es en Vector -> Herramientas de Geoprocesamiento -> Diferencia. A continuación, desea seleccionar el borde, y pequeño.

1 votos

@evan Es falso obtendrás varios polígonos después de la unión. ¿Lo has probado?

0 votos

@evan después de la diferencia obtendrá un polígono con todas las áreas fuera de los pequeños. Con union obtendrás los polígonos exteriores e interiores en una sola capa.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X