2 votos

La fusión de varios shapefiles en uno solo anula los valores

Estoy trabajando en QGIS 3.4, y tratando de fusionar 10 shapefiles de polígonos en un solo shapefile. Sin embargo, el resultado no conserva los valores de la mayoría de los shapefiles, sino que los anula en todos los shapefiles menos en uno.

  1. ¿Debe existir el número exacto de campos para los 10 shapefiles?
  2. Si es así, ¿los campos deben estar ordenados exactamente igual para los 10 shapefiles?
  3. ¿Los campos deben tener el mismo nombre para los 10 shapefiles?

5voto

Saijin_Naib Puntos 371

1) No, no el número exacto.
2) No, el orden no importa.
3) Sí, los nombres y tipos de campo comunes son necesarios para que los valores se transfieran de los archivos shape de origen al archivo shape fusionado resultante.

Por ejemplo:
Shape1 tiene un campo nombre de NOMBRE (texto)
Shape2 tiene un campo nombre de TextID (texto)
Ambos:
Tener un campo de atribución de EditorID (texto)

Cuando se fusionan, los atributos/columnas que son comunes transferirán los atributos de la característica/fila, pero los atributos/columnas que son únicos sólo transferirán los atributos de la característica/fila que estaban presentes originalmente, marcando NULL en todos los demás atributos/columnas.

La imagen siguiente lo demuestra utilizando el ejemplo anterior:
enter image description here

Puede transferir los atributos a las columnas comunes antes de la fusión, o hacerlo después de la fusión utilizando la calculadora de campos.

2voto

DBM Puntos 51

Con la QGIS > Vector general > Combinar capas vectoriales recientemente me encontré con un problema similar (atributos faltantes o 'NULL' en la capa fusionada resultante). Como solución, recomiendo utilizar la herramienta SAGA > Vector general > Combinar capas vectoriales herramienta:

enter image description here

Tiene opciones adicionales para añadir información de la fuente y coincidencia de campos por nombre :

enter image description here

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