4 votos

Puntos de QGIS en choques de polígonos (con datos)

Nuevo en QGIS, usando 2.14.0 en Windows 7

Estoy tratando de ejecutar Vector -> Herramientas de análisis -> Puntos en el polígono... en estos datos . Quiero conseguir el PNTCNT y estadísticas resumidas sobre el Importe atributo. Sin embargo, cada vez que ejecuto Puntos en el polígono... Me sale un error de "crash dumped" después de alcanzar el 99%:

Crash Dump Error when running **Points in Polygon**

La única otra pregunta relevante que he visto sobre este tema no tuvo muchas respuestas. Tenía una pregunta en respuesta preguntando si cada capa era un shapefile. En mi caso estoy intentando Puntos en el polígono... con un shapefile y una capa .csv. No sé si ese puede ser mi problema. Sin embargo, he intentado guardar mi capa delimitada como un shapefile y volver a intentar esto, sin suerte.

Además, he probado Vector -> Herramientas de gestión de datos -> Unir atributos por ubicación... y me sale un error de Python (captura de pantalla con datos).

Todo esto me lleva a preguntarme si hay un problema en mis datos.

3 votos

Quería reproducir tus mensajes de error, pero me falta el menú vectorial en mi instalación 2.14.0 (en 2.8.7 en otro maschine está presente). Pero al ejecutar el Contar puntos en el polígono de la caja de herramientas de procesamiento da errores sobre la falta de CRS, incluso si se muestra EPSG:4326. El protocolo OGR dice: fuente de datos no válida, el registro de DelimitedText dice: Errores en la línea 246, 248 (hay coordenadas no válidas). ¿Has probado a guardar ambos conjuntos de datos como nuevas capas y a probar de nuevo?

0 votos

Lo he hecho ahora. Por desgracia, no hubo suerte.

5voto

Mue Puntos 2469

Como sugirió @Detlev, deberías volver a guardar ambos sus capas pero esto no resuelve completamente el problema ya que probé sus shapefiles y todavía recibí el error. Por lo tanto, sugiero hacer lo siguiente:

  1. Vuelva a guardar ambos capas al mismo CRS utilizando el Save As... (he añadido el prefijo "NEW_" que se puede ver en las imágenes de abajo).

  2. Utilizar el algoritmo GRASS v.limpiar de la Caja de herramientas de procesamiento con los siguientes parámetros en su shapefile de polígonos:

    GRASS v.clean

    Tenga en cuenta que esto puede llevar un tiempo (mi ordenador tardó unos 20 minutos) .

  3. Ahora ejecute el Contar puntos en el polígono herramienta de la Caja de herramientas de procesamiento utilizando el Cleaned shapefile como polígonos:

    Count points in polygon

  4. Ahora debería tener el shapefile de polígonos con un nuevo NUMPOINTS (o el nombre que le hayas dado) en la tabla de atributos:

    Results

0 votos

Gracias por los comentarios. Por desgracia, no puedo conseguir v.clean para ejecutar en mi shapefile. El registro parece decirme que tengo una latitud N no válida, así que he probado a seleccionar la región/extender en el lienzo. Cuando selecciono un área lo suficientemente grande, el algoritmo se ejecuta más, pero arroja lo siguiente: Convirtiendo salidas Cargando las capas resultantes Las siguientes capas no fueron generadas correctamente. Errores limpiados Si has podido limpiar el .shp, ¿te importaría pegarlo aquí ¿para que lo pruebe?

1 votos

@twgardner2 - Raro, pero he subido el shapefile limpio y los resultados de lo que he obtenido =)

0 votos

Gracias. Sólo para que sepas, pude limpiar mi .shp importándolo a GRASS. No estoy muy seguro de lo que estaba haciendo, pero conseguí un archivo que podía ejecutar Punto en el polígono... de vuelta en QGIS. El resultado fue el mismo resultado parcial que obtuviste arriba. Gracias por toda la ayuda.

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