1 votos

¿Preparación de los resultados electorales con QGIS perdiendo datos?

shape file He intentado mapear una tabla que no tiene un componente geométrico espacial (archivo CSV) en un shapefile en QGIS con una columna de ID común. Pero me di cuenta de que la mayoría de los datos que están en el archivo CSV no se muestran cuando abro la tabla de atributos en el shapefile.

Mi archivo CSV tiene 728 filas y mi shapefile sólo tiene 160 filas

Después de unir estas dos tablas con una columna ID común, sólo se muestran 160 filas en la tabla de atributos del shapefile.

¿Alguien sabe cómo combinar todos los datos del CSV al shapefile?

3voto

tobes Puntos 19

Las uniones sólo añaden columnas a las características existentes. Si el shapefile sólo tiene 160 características, una unión no puede aumentar el número de características.

Utilice la función de capa virtual en su lugar. Ofrece uniones reales tipo SQL/base de datos. Para ver un ejemplo, consulte mi reciente publicación: Pequeños múltiplos para los mapas de flujo de OD utilizando capas virtuales

enter image description here

1voto

Sammi Song Puntos 11

Perdóneme, esto va a ser largo, pero espero que le proporcione la respuesta a su pregunta.

Sólo tiene que prestar atención a los dos archivos superiores del panel de capas.

enter image description here

El MB2D_Parcels_0531 es un archivo shape con geometrías (Polígonos) La Superficie es una tabla CSV importada con los datos que corresponden al archivo shape.

Cuando navego por la tabla de Parcelas, puedes ver que tiene 1055 registros

enter image description here

Ahora voy a unir el archivo de Superficie con el de Parcelas.

enter image description here

He elegido los campos apropiados para hacer la unión, y voy a pulsar el botón Aplicar.

enter image description here

Mi adhesión fue exitosa, y ahora voy a navegar por la tabla de Parcelas sólo por curiosidad.

enter image description here

Como puede ver, sigo teniendo 1055 registros, pero mi tabla Superficie se ha añadido a los datos de la tabla Parcela.

Ahora voy a seleccionar datos de la tabla Parcela que también contiene datos de Superficie. enter image description here

Tenga en cuenta que hay 138 registros seleccionados. También sé que tengo números de identificación de parcela duplicados en mi archivo de Parcelas debido a la división de parcelas, mi archivo de Superficie tiene 80 registros.

Desde aquí, voy a ver las parcelas seleccionadas en la ventana del mapa.

enter image description here

Las parcelas seleccionadas son los polígonos de color magenta.

Ahora voy a deseleccionar todos los polígonos, y romper la unión entre el archivo de Parcela, y el archivo de Superficie. También he cambiado el orden de los archivos para que la tabla de Superficie esté por encima del archivo de Parcela en el Panel de Capas (Supongo que es una costumbre personal para mayor claridad).

enter image description here

Ahora voy a navegar por la mesa Surface. Verás que hay 80 registros contenidos en la tabla.

enter image description here

A partir de aquí, voy a unir la tabla Superficie con la tabla Parcela.

enter image description here

Después de elegir los campos apropiados en ambas tablas para la unión, presionaré el botón Aplicar

enter image description here

Ahora puedo examinar la tabla Superficie con la unión a la tabla Parcelas aplicada. Verá que todavía hay sólo 80 registros, pero los datos de Parcelas se han añadido a la tabla Superficie.

enter image description here

Ahora voy a seleccionar algunos registros donde hay datos correspondientes en ambas tablas después de la unión.

enter image description here

A partir de aquí, voy a ver la ventana del mapa, notará que no hay polígonos de Parcela que estén seleccionados debido a que no hay geometrías para seleccionar del archivo de Superficie.

enter image description here

Espero que esto sea de ayuda.

No quería entrar en todo un tipo de explicación de unión izquierda, unión derecha, sino simplificarlo.

Si desea unir datos tabulares a un archivo que contiene geometrías, resalte el archivo de geometría, obtenga las propiedades y realice la unión de los datos tabulares allí.

Si desea unir los datos tabulares de un archivo que contiene geometrías a una tabla que es estrictamente de datos tabulares, resalte la tabla, obtenga las propiedades, realice la unión allí sabiendo que no podrá seleccionar las geometrías que puedan estar asociadas a la unión.

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