Las capas de archivos de forma en QGIS no se muestran a menos que aleje


15

Tengo dos capas de archivos de forma en un proyecto Qgis que tienen problemas con el zoom. Una es una línea que copié / pegué en una nueva capa de un conjunto de contornos de altura y la otra es una capa de polígono que creé al disolver todas las entidades en otra capa.

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

En el caso de la capa de polígono, si la elimino y la vuelvo a generar, funciona correctamente, pero cuando comienzo a llenar los anillos llega a un punto en que deja de funcionar bien (quiero terminar con un solo polígono que encierra todas las características en La capa original). 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 eliminarlas / agregarlas nuevamente no soluciona el problema.

Todas las demás capas del 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 se ha mostrado en Qgis 2.4 y 2.6

¿Hay algo que esté haciendo mal?


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

55
Intente reconstruir el índice espacial.
Vince

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

Regenere el índice espacial para ambas capas y todavía no se muestran. Creo que debe ser un problema de geometría, ya que en la capa de polígono el problema aparece cuando edito los vértices para eliminar anillos. Estoy editando la capa con cuidado para ver si puedo aislar el problema.
JPH

Respuestas:


4

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

Vector> Herramientas de geometría> Multipart a Singlepart ...

El nuevo archivo de forma producido ahora se representará en todos los niveles de zoom. Creo que el problema es que el antiguo archivo de forma tenía un orden de timbre incorrecto (suponiendo que su archivo tuviera anillos internos) y, por lo tanto, la solución es similar a ejecutar "Reparar geometría" en ArcMap.


Probé eso con una capa de línea multiparte, y funcionó. Ahora tengo varias entradas de línea en mi capa de polígono, lo que quería evitar: ese es el punto de las características de varias partes. Me pregunto por qué sucedió esto, para evitar el problema en el futuro. ¿Algún comentario?
R'n'E

3

Estaba teniendo el mismo problema. Lo que me resolvió fue usar tanto lo que dijo RickOrth como lo que dijo Vince.

Desde la Capa> Propiedades> General Establezca el sistema de referencia de coordenadas de un USUARIO: al sistema correcto. Luego haga clic en Crear índice espacial.


2

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

Uso GRASS para la limpieza de datos, si necesita llenar agujeros y realizar otro trabajo de topología v.clean es un muy buen lugar para comenzar.


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

1

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


1

Fui a Propiedades -> CRS - Crear índice espacial

Funciona ahora! No estoy seguro de si esto es lo que @Vince quiso decir, pero funcionó.

- EDITAR -

Hablé muy pronto Mi problema fue que había importado un .csv que tenía algunos NaNs en la zona este / norte. Estos fueron reemplazados por 1s. Una vez que me deshice de ellos, no tuve ningún problema.


@Vince tenía la intención de reconstruirlo, mientras que parece que no tenías ninguno, pero equivale a lo mismo. Sin índice espacial, rendimiento horrible.
John Powell

1

Yo tuve el mismo problema. En mi caso, ArcGIS creó el problemático shapefile. Lo arreglé eliminando los archivos adicionales inútiles que ESRI agrega a los shapefiles (.cpg, .qpj, .sbx y .shp.xml) manteniendo solo los útiles (.dbf, .shp, .prj, .shx). Et voilà!


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

0

También he tenido este problema antes, especialmente al importar archivos .shp a una base de datos SpatialLite. Descubrí que una forma muy sencilla de solucionarlo es seleccionar cada función, activar el editor, usar la herramienta Mover función, luego simplemente hacer clic y soltar. En realidad, no mueve ninguna característica, pero obliga al programa a reescribir cada vértice y, de alguna manera, después de esto, la geometría es fija. Puede tomar un tiempo para archivos grandes pero ha sido seguro para mí.


0

Probé todas las soluciones presentadas aquí para un problema similar que tuve con una parte de un polígono que desapareció cuando acerqué el zoom. La única que funcionó para mí fue usar v.clean de la caja de herramientas de procesamiento con la opción rmdupl y el conjunto de tolerancia a 0. Esto elimina todos los nodos duplicados y proporciona un archivo topológicamente correcto.

Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.