15 votos

Las capas de shapefile en QGIS no se muestran a menos que haga zoom hacia afuera

Tengo dos capas de archivo de formas en un proyecto de QGIS que tienen problemas con el zoom. Una es una línea que copié / pegué en una nueva capa desde un conjunto de contornos de altura y la otra es una capa de polígono que creé disolviendo todas las características en otra capa.

En ambos casos, las capas no se mostrarán a menos que la totalidad de la capa aparezca en el lienzo. Cuando hago zoom o arrastro la vista, tan pronto como parte de la capa esté fuera del lienzo, toda la capa desaparece.

En el caso de la capa de polígono, si la elimino y la genero nuevamente, funciona correctamente, pero cuando comienzo a rellenar los anillos, llega un punto en el que deja de funcionar bien (quiero terminar con un solo polígono que encierre todas las características originales de la capa). Supongo que debe tener que ver con la geometría de la capa, pero no he encontrado la causa.

Ambas capas funcionaron bien anteriormente, y quitarlas / volver a agregarlas no soluciona el problema.

Todas las demás capas en el proyecto funcionan bien (incluido el conjunto de contornos de altura y la capa de polígonos que utilicé para generar las capas problemáticas).

Este problema ha aparecido tanto en QGIS 2.4 como en 2.6

¿Estoy haciendo algo mal?

0 votos

He tenido este problema con algunos shapefiles, pero no estoy seguro de qué lo está causando...

7 votos

Intente reconstruir el índice espacial.

2 votos

Me pregunto si hay algo mal con las formas, como una geometría corrupta o inválida. O un problema de índice espacial.

7voto

neilH Puntos 33

Mis compañeros de trabajo y yo estábamos teniendo este problema en versiones de QGIS que van desde la 2.6.1 hasta la nueva 2.14. La solución que encontramos es ejecutar:

Vector > Herramientas de geometría > Multipartes a Monopartes...

El nuevo shapefile producido ahora se renderizará en todos los niveles de zoom. Creo que el problema es que el antiguo shapefile tenía un orden de anillos incorrecto (presumiendo que tu archivo tenía anillos internos) y la solución es similar a ejecutar "Reparar geometría" en ArcMap.

0 votos

Intenté eso con una capa de líneas multipartes, y funcionó. Ahora tengo varias entradas de líneas en mi capa de polígonos, lo cual quería evitar, ya que ese es el punto de las características multipartes. Me pregunto por qué sucedió esto, para evitar el problema en el futuro. ¿Alguna sugerencia?

5voto

Rafael Puntos 1079

Yo tuve el mismo problema. En mi caso, el archivo de forma problemático había sido creado por ArcGIS. Lo solucioné eliminando los archivos extra inútiles que ESRI agrega a los archivos de forma (.cpg, .qpj, .sbx y .shp.xml) manteniendo solo los útiles (.dbf, .shp, .prj, .shx). ¡Y listo!

0 votos

¡Gran solución! Estaba en la misma situación; usando un archivo .shp de un colega que había sido creado en Arc. Moví los archivos .dbf, .shp y .shx a otra carpeta (sin .prj pero no pareció importar), lo abrí en QGIS y luego lo guardé como otra capa. Parece estar funcionando bien. ¡Gracias!

1 votos

También me he encontrado con el mismo problema con un archivo .gdb. Guardarlo como un archivo .shp en QGIS resolvió el problema.

2voto

dpn982 Puntos 41

Suponiendo que no tienes establecida la visibilidad dependiente de la escala en la ventana de propiedades...

Yo uso GRASS para la limpieza de datos, si necesitas rellenar agujeros y realizar otros trabajos de topología v.clean es un muy buen lugar para comenzar.

1 votos

Me encontré con este problema hoy. Ejecutar v.clean funcionó muy bien en QGIS 3.6.2.

1voto

Oscar Cabrero Puntos 133

Mi problema era que había importado un .csv que tenía algunos NaN en las Este/Oeste. Estos fueron reemplazados con 1s. Una vez que me deshice de ellos, no tuve ningún problema.

0 votos

@Vince quería reconstruirlo, mientras que parece que no tenías uno en absoluto, pero al final es lo mismo. Sin índice espacial, el rendimiento es horrible.

1voto

Ram Rachum Puntos 274

Verifique que el valor del sistema de referencia de coordenadas en las Propiedades de la capa esté configurado correctamente. He visto shapefiles con archivos prj válidos que resetean este valor a un CRS generado (...) USER:10000x. Este CRS generado puede hacer que los datos desaparezcan de la misma forma que los datos sin CRS configurado.

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