Cómo copiar entidades de una capa vectorial a otra capa vectorial con solo atributos correspondientes en QGIS

13

Tengo dos capas vectoriales:

El primero con todas las parcelas catastrales de una región. Esta capa tiene varios atributos, es solo la geometría y 3 de los atributos en los que estoy interesado.

Mi segunda capa es una selección de parcelas de la misma región. Esta capa tiene 7 atributos. Los primeros 3 atributos son idénticos a los 3 atributos de la primera capa con todas las parcelas catastrales. Los otros 4 atributos se completan después.

¿Cómo puedo copiar una parcela de la primera capa a la segunda, solo con la geometría y los atributos coincidentes en el campo derecho de la tabla de atributos?

Maarten Decoene
fuente

Respuestas:

8

Al copiar entidades de una capa a otra, los atributos se copian y pegan en el mismo orden en que aparecieron en la tabla de atributos original. Los atributos / nombres de columna no se consideran.

Así es como puedes hacer que funcione:

Su capa de parcela original debe ser reestructurada de modo que los 3 atributos que le interesan estén primero en la tabla de atributos.

Si luego copia entidades de la capa original a la capa de destino, todos los atributos se copiarán, pero al menos sus valores de atributo de interés terminarán en las columnas correctas. El resto se puede eliminar o sobrescribir.

bajo oscuro
fuente
Esto parece funcionar, pero tengo problemas para reestructurar mis tablas de atributos. Utilizo el administrador de tabla de complementos y funciona bien para la mayoría de mis archivos de forma, excepto 1, la capa original con las parcelas catastrales. Este archivo de forma es de 100 MB y cada vez que intento iniciar el complemento QGIS falla. También noté que a veces cuando copio una característica, QGIS copia los atributos de esta característica, pero la geometría de la característica que intenté copiar antes.
Maarten Decoene
5

Si tiene problemas con el método sugerido por underdark, lo siguiente podría ser un enfoque alternativo:

  • Seleccione las características de las capas originales. Puede hacerlo manualmente o utilizando, por ejemplo, la función de búsqueda (avanzada) en la ventana de la tabla de atributos. Guarde la selección como una nueva capa (guarde la selección como).
  • Opcional; eliminar columnas que no le interesan con el Administrador de tablas
  • Combine la nueva capa con su capa de destino (consulte esta pregunta de gis stackexchange sobre la fusión de múltiples archivos de forma).
Ecodiv
fuente