Processing math: 100%

20 votos

¿Unir datos de Excel a una tabla de atributos en QGIS sin crear duplicados?

Tengo una tabla de atributos con dos campos vacíos en QGIS.

Example_1

Quiero importar una base de datos excel para rellenar mis campos vacíos en QGIS. Mi archivo excel coincide con las columnas de mi tabla de atributos de QGIS.

Example_2

Soy capaz de unir correctamente mi Excel (.CSV) a mi shapefile. Sin embargo, el proceso, en lugar de rellenar los campos en blanco como deseo, ha creado duplicados. Con la ayuda de " Table Manager " puedo corregir la situación, pero requiere mucho tiempo. Estoy buscando una forma más eficiente de unir mis datos de Excel.

Example_3

¿Cómo puedo unir mi archivo Excel a mi tabla de atributos sin crear duplicados?

3 votos

Echa un vistazo a este tutorial: Realización de uniones de tablas

4voto

NiallJG Puntos 51

No sé si hay una forma directa de unir sin duplicar, ya que el archivo .shp es soportado por atributos en el .DBF (archivo de base de datos). Este DBF tiene declaración de tipo de columna como entero, real, cadena, etc con detalle de su longitud y precisión. El archivo CSV sólo tiene una columna normal sin ningún tipo declarado. No sé qué tamaño tiene su archivo. Para mí, voy a mantener los campos duplicados y luego usar caluclador de campo con fórmula general :

Campo_x original = Campo_x duplicado

A continuación, elimine todos esos campos duplicados (a través de QGIS o de un programa de base de datos)

3voto

dhrose Puntos 8

Creo que la forma más fácil de solucionar esto sería simplemente eliminar las dos columnas en cuestión en la tabla de QGIS antes de la unión. Entonces, al unir el shapefile, las dos columnas que quieres no estarán duplicadas y mantendrán sus nombres de columna originales.

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