2 votos

Cómo vincular datos de una tabla CSV a un shapefile

Hace poco que he empezado a utilizar QGIS y me ha ido bien autoaprendiendo. He leído algunas preguntas similares sin embargo no he conseguido que esto funcione para mí.

Tengo un shapefile que mapea una variedad de áreas, estoy tratando de vincular los datos numéricos introducidos desde una tabla CSV. La tabla tiene identificadores únicos que se pueden vincular al shapefile.

He intentado utilizar la función add vector join para vincular los datos, pero cuando la aplico no encuentro los datos vinculados en ninguna parte de la sección de campos.

Quiero mostrar los datos de la tabla en el shapefile para mostrar una diferencia de gradiente sin embargo la columna del archivo CSV no aparece en las propiedades del shapefile.

Además, cuando salgo de la sección de propiedades de capa después de unir la tabla, cuando vuelvo a entrar en las propiedades ya no está allí?

¿No sé si me he perdido algo sencillo?

4voto

david_adler Puntos 109

Tienes que ser un poco más explícito sobre lo que has probado.

Sugiere lo siguiente; - LAYER|ADD LAYER|ADD VECTOR LAYER - añadir el shapefile - LAYER|ADD LAYER|ADD DELIMITED TEXT LAYER - NO GEOMETRY - esperemos que siga el resto de que a través de

Ahora lo anterior, necesita tener una clave común. Una columna de cada, necesita tener el mismo tipo de datos, diciendo 1, 2, 3. O Cebolla, Manzana, Naranja. El ordenador hará coincidir Manzana:Manzana 1:1 2:2. Ni más ni menos.

Para ello, haga clic con el botón derecho del ratón en la capa del archivo shape y vaya al cuadro de diálogo PROPIEDADES. Este contendrá una opción para JOIN(S). Allí, especifique la columna de destino para la clave y su columna coincidente en la capa csv.

También hay otra característica en las propiedades del proyecto, llamada RELACIONES. No creo que sea relevante para su escenario.

Cuéntanos cómo te va.

1voto

Puede añadir datos a su archivo shape de diferentes maneras.

Una forma que a mí me funciona es

  • Disponer del archivo shape (como los límites de los lugares, etc.)
  • Abra el archivo csv como capa de texto
  • Une esos dos por el identificador único que comparten (como un ID)
  • Cree un nuevo campo en la tabla de atributos para un valor que desee unir
  • Rellene ese campo con los datos existentes del archivo CSV unido
  • Guardar el archivo shape

Encontrará la opción "unir" en las propiedades de su capa (haga clic con el botón derecho del ratón sobre esa capa en el árbol de capas y seleccione "propiedades").

Básicamente seguí este tutorial: https://www.youtube.com/watch?v=b2KZqx1C0LU

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