Come copiare funzioni da un livello vettoriale in un altro livello vettoriale con solo attributi corrispondenti in QGIS


13

Ho due livelli vettoriali:

Un primo con tutti i pacchi catastali di una regione. Questo livello ha diversi attributi, è solo la geometria e 3 degli attributi in cui sono interessato.

Il mio secondo livello è una selezione di pacchi della stessa regione. Questo livello ha 7 attributi. I primi 3 attributi sono identici ai 3 attributi del primo livello con tutti i pacchi catastali. Gli altri 4 attributi vengono inseriti successivamente.

Come posso copiare un pacco dal primo strato al secondo, solo con la geometria e gli attributi corrispondenti nel campo a destra della tabella degli attributi?

Risposte:


8

Quando si copiano le funzionalità da un livello a un altro, gli attributi vengono copiati e incollati nello stesso ordine in cui sono apparsi nella tabella degli attributi originale. I nomi di attributi / colonne non sono considerati.

Ecco come potresti farlo funzionare:

Il livello pacchi originale deve essere ristrutturato in modo tale che i 3 attributi che ti interessano siano i primi nella tabella degli attributi.

Se quindi copi le funzionalità dal livello originale al livello di destinazione, tutti gli attributi verranno comunque copiati ma almeno i valori degli attributi di interesse finiranno nelle colonne corrette. Il resto può essere cancellato o sovrascritto.


Questo sembra funzionare ma ho problemi con la ristrutturazione delle mie tabelle degli attributi. Uso il plug-in Table Manager e funziona bene per la maggior parte del mio file di forma, ad eccezione di 1, il livello originale con i pacchi catastali. Questo shapefile è di 100 MB e ogni volta che provo ad avviare il plug-in QGIS si arresta in modo anomalo. Ho anche notato che a volte quando copio una funzione QGIS copia gli attributi di questa funzione, ma la geometria della funzione che ho provato a copiare prima.
Maarten Decoene,

5

In caso di problemi con il metodo suggerito da underdark, il seguente potrebbe essere un approccio alternativo:

  • Seleziona le caratteristiche dai livelli originali. Puoi farlo manualmente o usando, ad esempio, la funzione di ricerca (avanzata) nella finestra della tabella degli attributi. Salva la selezione come nuovo livello (salva la selezione come).
  • Opzionale; rimuovere le colonne che non ti interessano con Gestione tabelle
  • Unisci il nuovo livello con il tuo livello target (vedi questa domanda gis stackexchange sull'unione di più shapefile).
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.