7 votos

¿Cómo rellenar un agujero en una capa de multipolígono en QGIS 2?

Necesito rellenar un agujero en una capa de multipolígonos en QGIS 2.0. He configurado la opción de ajuste para la capa de la siguiente manera:

  • modo: a vértice y segmento
  • tolerancia 4 píxeles
  • evitar intersección "habilitado"
  • edición topológica "habilitada"

Cuando intento editar una forma aproximada alrededor del agujero y confirmar haciendo clic derecho, el sistema me dice "No se puede agregar la entidad porque su geometría colapsó debido a la evitación de intersecciones"

introducir descripción de la imagen aquí


Actualización:

Tengo un archivo de multipolígonos con un agujero. No puedo rellenar el agujero porque si lo edito manualmente el sistema me dice que es imposible agregarlo porque la geometría se colapsa debido a la evitación de intersecciones. Si intento usar la herramienta específica me dice que es imposible debido a la configuración de ajuste.

Estas son las imágenes:

herramienta específica

mensaje de error sobre la configuración de ajuste

configuración de ajuste

introducir descripción de la imagen aquí introducir descripción de la imagen aquí

5voto

Nick Puntos 3115

EDITAR
Esta solución es correcta para eliminar un anillo interior (convencionalmente conocido como un 'agujero'). Sin embargo, hasta que vimos las capturas de pantalla del OP, la situación no estaba clara. El OP no tiene un anillo interior, por lo que la solución de Jake es la correcta en ese caso de uso. Dejaré esta respuesta aquí en caso de que futuros lectores tengan la misma confusión sobre espacio cerrado vs anillos interiores como la tuvo el OP.

El enfoque más simple es utilizar el complemento de Herramientas de Digitalización Avanzada. Este tiene una herramienta específica para eliminar agujeros en polígonos (¡y otra para agregarlos!).

Utiliza la herramienta 'Eliminar anillo'. Establece la capa como editable (aparecen x rojas en los vértices). Selecciona la herramienta Eliminar anillo y haz clic en un vértice en el anillo que quieres eliminar. El anillo desaparecerá.

introducir descripción de la imagen aquí

4voto

Dalroth Puntos 2468

Estás utilizando la herramienta incorrecta para rellenar el agujero: estás utilizando la herramienta "Anillo de eliminación", pero deberías estar utilizando "Agregar Característica".

"Anillo de eliminación" se utiliza para eliminar un anillo interior de una única característica de polígono (como el agujero en un polígono de dona). Sin embargo, todas tus características son polígonos simples que consisten solo en un anillo exterior, por lo que al intentar dibujar un polígono grande para capturar el espacio vacío entre tus características, recibes el mensaje de error "No se pudo realizar una intersección", ya que la herramienta no puede encontrar un anillo interior para eliminar donde hiciste clic.

En tu caso, "llenar un agujero" en realidad significa "agregar una característica que cubra la extensión no cubierta por ninguna de las otras características en la capa". Para hacerlo, solo necesitas configurar "Evitar intersecciones" en las opciones de ajuste (el ajuste en sí mismo no tiene que estar activado, y tampoco la edición topológica), y luego crear una nueva característica dibujando generosamente un polígono alrededor del espacio vacío (es decir, alrededor del agujero).

0voto

Steve Eisner Puntos 1544

¿Qué tal si creamos una capa separada y creamos un polígono en esa nueva capa, en la cual, utilizando el snap, digitalizaremos manualmente el área?

después, utilizaremos herramientas de gestión de datos para fusionar las capas en una nueva capa en una ubicación separada. utilizando "fusionar shapefiles en uno solo".

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